rpcrt4: Re-use existing memory for embedded pointers in NdrConformantVaryingArrayUnma...
[wine/multimedia.git] / ChangeLog
bloba7dc84d4d53c292df5c52d81bd6aa4503bebeb0a
1 2007-12-14  Alexandre Julliard <julliard@winehq.org>
3         * dlls/riched32/tests/editor.c:
4         riched32/tests: Avoid using size_t in traces.
6         * dlls/riched20/tests/editor.c:
7         riched20/tests: Avoid using size_t in traces.
9         * dlls/gdi32/tests/bitmap.c:
10         gdi32/tests: Fix a compiler warning.
12 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
14         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
16         point to the same address.
18 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
20         * dlls/user32/tests/sysparams.c:
21         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
23         * dlls/user32/tests/sysparams.c:
24         user32: Add a test for WM_DISPLAYCHANGE.
26 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
28         * dlls/gdi32/tests/bitmap.c:
29         gdi32: Test the "alpha" channel on compatible bitmaps.
31         * dlls/winex11.drv/mouse.c:
32         winex11: Ignore the alpha if all pixels are 0.
34 2007-12-13  Lei Zhang <thestig@google.com>
36         * dlls/quartz/tests/videorenderer.c:
37         quartz: Do aggregation test for more video renderer interfaces.
39         * dlls/quartz/tests/videorenderer.c:
40         quartz: Make aggregation test generic.
42 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
44         * include/oleacc.idl:
45         include: Update oleacc with new constants and IAccessible interface.
47 2007-12-13  Rob Shearman <rob@codeweavers.com>
49         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
50         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
52 2007-12-14  Aric Stewart <aric@codeweavers.com>
54         * dlls/cryptnet/cryptnet_main.c:
55         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
57 2007-12-14  Rob Shearman <rob@codeweavers.com>
59         * dlls/rpcrt4/rpc_transport.c:
60         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
62 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
64         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
65         riched20: Make some functions static.
67         * dlls/winealsa.drv/mixer.c:
68         winealsa: Add 'Front Mic' as alias for microphone.
70 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
72         * dlls/msxml3/tests/domdoc.c:
73         msxml3: Fix memory leak in tests.
75 2007-12-13  James Hawkins <truiken@gmail.com>
77         * dlls/msi/action.c:
78         msi: Close the file handle returned by FindFirstFile.
80 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
82         * tools/winebuild/spec16.c:
83         winebuild: Remove duplicate declaration of variable 'j'.
85         * dlls/kernel32/utthunk.c:
86         kernel32: Do not reuse the name of a function argument for a local variable.
88         * dlls/wineoss.drv/mixer.c:
89         wineoss.drv: Move a function wide variable down to the block it is used in.
91         * dlls/rsaenh/tests/rsaenh.c:
92         rsaenh/tests: Remove an unused global variable.
94         * dlls/rsaenh/tests/rsaenh.c:
95         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
97 2007-12-13  Lei Zhang <thestig@google.com>
99         * dlls/quartz/filtergraph.c:
100         quartz: Fix typo in GraphConfig_AddRef.
102         * dlls/quartz/videorenderer.c:
103         quartz: Give video renderer's Inner_QueryInterface a less generic name.
105         * dlls/ole32/compobj.c:
106         ole32: Print a fixme when an aggregation attempt fails.
108 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
110         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
111           dlls/kernel32/heap.c:
112         kernel32: Remove unneeded casts.
114 2007-12-13  Jacek Caban <jacek@codeweavers.com>
116         * dlls/shdocvw/shdocvw.inf:
117         shdocvw: Register IE settings by iexplore.exe.
118         These registries are present in a fresh Windows installation, but they
119         cause problems with native IE, so let's handle them as we do with IE
120         version key.
122         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
123           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
124           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
125           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
126           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
127           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
128         urlmon: Includes clean up.
130         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
131           dlls/urlmon/urlmon_main.h:
132         urlmon: Fixed handling MIME type in Binding object.
134 2007-12-13  Rob Shearman <rob@codeweavers.com>
136         * dlls/rpcrt4/ndr_marshall.c:
137         rpcrt4: Update TODO list.
138         Out-of-memory check is performed by NdrAllocate and so isn't required to
139         be done in the unmarshalling functions.
141         * dlls/rpcrt4/ndr_marshall.c:
142         rpcrt4: Document NdrAllocate.
144         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
145         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
146         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
147         the memory was allocated with NdrAllocate before freeing it. This makes
148         sense as servers don't need to use NdrAllocate to allocate memory being
149         returned and so this commit caused that memory to be leaked.
150         NdrAllocate hasn't been changed as the tests show it is correct and it
151         appears that the memory list is used to implement the RpcSs memory model.
153         * dlls/rpcrt4/ndr_marshall.c:
154         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
155         RPC_FC_P_DEREF.
157         * dlls/rpcrt4/ndr_marshall.c:
158         rpcrt4: Fix the check in NdrPointerFree.
159         Add comments to justify why this is the only check that is needed.
161         * dlls/rpcrt4/cstub.c:
162         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
163         These are supposed to point to the original buffer when the types were
164         unmarshalled.
166         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
167         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
168         NdrFree does the sanity checking for us.".
169         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
170         Tests show the assumptions in a commit that this commit depends on are
171         not valid.
173         * tools/widl/typegen.c:
174         widl: Don't write redundant FC_RP type format out for conformant strings,
175         unless it is a top level variable.
177 2007-12-13  Lei Zhang <thestig@google.com>
179         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
180         quartz: Make video renderer aggregatable.
182         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
183           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
184         quartz: Set *ppvObject to NULL if QueryInterface fails.
186         * dlls/quartz/tests/referenceclock.c:
187         quartz: Add referenceclock QueryInterface test.
189         * dlls/quartz/tests/videorenderer.c:
190         quartz: Add videorenderer aggregation test.
192 2007-12-12  Lei Zhang <thestig@google.com>
194         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
195         quartz: Add videorenderer QueryInterface test.
197 2007-12-13  Alexandre Julliard <julliard@winehq.org>
199         * dlls/user32/input.c:
200         user32: Print the RegisterHotKey fixme only once.
202         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
203         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
204         casting away const.
206 2007-12-13  Rob Shearman <rob@codeweavers.com>
208         * dlls/rpcrt4/tests/ndr_marshall.c:
209         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
211         * tools/widl/utils.h:
212         widl: Swap the version packing order back to what typelibs expect.
214 2007-12-11  Aric Stewart <aric@codeweavers.com>
216         * dlls/gdi32/freetype.c:
217         gdi32: Cache font enum info.
218         Cache the enum info so that repeated calls to EnumFontFamiles and such
219         does not have to repeatedly load the font file.
221 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
223         * programs/start/Makefile.in, programs/start/start.c:
224         start: Convert to Unicode.
226 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
228         * programs/winecfg/Ru.rc:
229         winecfg: Updated Russian translation.
231 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
233         * programs/winhelp/hlpfile.c:
234         winhelp: Fix memory leaks (found by Smatch).
236         * dlls/msi/database.c:
237         msi: Fix memory leaks (found by Smatch).
239         * dlls/msi/dialog.c:
240         msi: Fix missing alloc check.
242 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
244         * dlls/winealsa.drv/mixer.c:
245         winealsa: Don't require a cswitch control for capture.
247         * dlls/winealsa.drv/mixer.c:
248         winealsa: Add control 'Digital' as alias for microphone.
250         * dlls/winealsa.drv/wavein.c:
251         winealsa: Remove fixed fixme.
253 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
255         * dlls/gdi32/tests/bitmap.c:
256         gdi32: Test the bit depth of compatible bitmaps explicitly.
258         * dlls/winex11.drv/settings.c:
259         winex11: Remove an unused variable.
261 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
263         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
264           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
265           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
266           programs/winhelp/winhelp_res.h:
267         winhelp: Display keywords index dialog box.
269         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
270         winhelp: Read keywords.
272         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
273         winhelp: Export enum and search B+ tree functions.
275 2007-12-12  Hans Leidekker <hans@it.vu.nl>
277         * dlls/usp10/usp10.c:
278         usp10: Do glyph translation for truetype fonts only.
280 2007-12-12  Alexandre Julliard <julliard@winehq.org>
282         * programs/wordpad/registry.c:
283         wordpad: Fix invalid pointer usage.
285 2007-12-12  Rob Shearman <rob@codeweavers.com>
287         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
288           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
289         widl: Remove some confusion in how version numbers are packed into an attribute
290         by defining some macros for this purpose.
291         Remove unneeded includes.
293         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
294         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
295         does the sanity checking for us.
297         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
298         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
299         we should and shouldn't free in NdrFree.
301         * dlls/rpcrt4/tests/ndr_marshall.c:
302         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
304 2007-12-12  Aric Stewart <aric@codeweavers.com>
306         * dlls/netapi32/local_group.c:
307         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
309         * dlls/imagehlp/integrity.c:
310         imagehlp: Improve last error handling in ImageGetCertificateData.
312 2007-12-09  Marcel Partap <mpartap@gmx.net>
314         * aclocal.m4, configure:
315         configure: Add i586-mingw32 prefix for crosscompiling.
317         * dlls/winspool.drv/tests/info.c:
318         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
320         * include/winspool.h:
321         include/winspool.h: Add FORM_INFO_2.
323 2007-12-12  Alexandre Julliard <julliard@winehq.org>
325         * Make.rules.in:
326         Make.rules: Process man pages in the C locale.
328         * dlls/winecrt0/drv_entry.c:
329         winecrt0: DriverEntry is a WINAPI function.
331 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
333         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
334         loader: Added de_DE.UTF-8 translated Wine man page.
336         * loader/wine.man.in:
337         wine.man: Added small clarification for AppDB.
339 2007-12-12  Hans Leidekker <hans@it.vu.nl>
341         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
342         usp10: Add some tests for ScriptShape/Place and make them pass.
344 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
346         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
347           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
348         wordpad: Move registry functions to a separate file.
350 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
352         * dlls/dsound/dsound.c:
353         dsound: DPRINTF -> TRACE.
355         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
356           dlls/dinput/effect_linuxinput.c:
357         dinput: DPRINTF -> TRACE.
359         * dlls/ole32/storage.c:
360         ole32: DPRINTF -> TRACE.
362 2007-12-11  James Hawkins <truiken@gmail.com>
364         * dlls/msi/files.c:
365         msi: Free the cabinet string on error.
367         * dlls/msi/package.c:
368         msi: Properly release the record.
370         * dlls/msi/registry.c:
371         msi: Free the user sid string.
373         * dlls/msi/custom.c:
374         msi: Free the deformatted string.
376 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
378         * tools/wine.inf:
379         wine.inf: Fix the type of some values in HKLM,
380         System\CurrentControlSet\Control\Session Manager\Environment.
382 2007-12-12  Jacek Caban <jacek@codeweavers.com>
384         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
385         shdocvw: Return S_OK in IOleObject::SetHostNames.
387 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
389         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
390         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
392 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
394         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
395         winhelp: Change font charset from ANSI to DEFAULT.
397 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
399         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
400           dlls/winex11.drv/bitmap.c:
401         gdi32: Test bitmap depths.
403         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
404         gdi32, winex11drv: Add a test for compatible bitmap depths.
406         * dlls/winex11.drv/xvidmode.c:
407         winex11: Remove an unused variable.
409 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
411         * dlls/wined3d/device.c:
412         wined3d: Use SetDisplayMode to set the display mode.
414         * dlls/wined3d/device.c:
415         wined3d: Remove 24/32 bit hacks.
417 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
419         * dlls/wined3d/directx.c:
420         wined3d: Fixed a bug that the 8600M GT could not be detected.
422 2007-12-10  Rob Shearman <rob@codeweavers.com>
424         * dlls/rsaenh/tests/rsaenh.c:
425         rsaenh: Fix some memory leaks in the tests.
426         Remove an incorrect CryptProviderRelease call.
428         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
429           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
430           tools/widl/typegen.c:
431         widl: Add support for non-basetype return types.
433 2007-12-10  Jacek Caban <jacek@codeweavers.com>
435         * dlls/mshtml/htmlstyle.c:
436         mshtml: Fix CSS px unit handling differences between Gecko and IE.
438         * dlls/mshtml/htmlstyle.c:
439         mshtml: Added more IHTMLStyle implementation.
441 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
443         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
444         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
446 2007-12-11  Aric Stewart <aric@codeweavers.com>
448         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
449         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
451 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
453         * dlls/comctl32/monthcal.c:
454         comctl32: Monthcal lost focus fix.
456 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
458         * dlls/comctl32/listview.c:
459         comctl32: Fix painting bug in listview control.
461 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
463         * dlls/wined3d/drawprim.c:
464         wined3d: Fix a "ordered comparison of pointer with integer zero".
466 2007-12-11  Alexandre Julliard <julliard@winehq.org>
468         * tools/winebuild/main.c:
469         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
471         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
472           dlls/ntdll/Makefile.in:
473         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
474         specific variable for every possible parameter.
476 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
478         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
479           dlls/wined3d/wined3d_private.h:
480         wined3d: Use the adapter to read the display mode.
482 2007-12-10  Lei Zhang <thestig@google.com>
484         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
485         quartz: Add IFilterGraph2 interface and stubs.
487 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
489         * dlls/user32/tests/cursoricon.c:
490         user32: Test the initial state of the cursor.
492 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
494         * dlls/msxml3/tests/domdoc.c:
495         msxml3: Fix memory leak in test.
497         * dlls/shlwapi/tests/string.c:
498         shlwapi: Fix memory leak in test.
500 2007-12-11  Jacek Caban <jacek@codeweavers.com>
502         * dlls/shdocvw/tests/webbrowser.c:
503         shdocvw: Added client site's IOleCommandTarget tests.
505 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
507         * dlls/usp10/usp10.c:
508         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
510 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
512         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
513         msxml: Register missing components.
515 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
517         * dlls/dplayx/dplay.c:
518         dplayx: Remove unneeded casts.
520         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
521         dnsapi: Remove unneeded casts.
523 2007-12-10  Alexandre Julliard <julliard@winehq.org>
525         * programs/wordpad/wordpad.c:
526         wordpad: Fix a compiler warning.
528 2007-12-10  Rob Shearman <rob@codeweavers.com>
530         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
531         widl: iid_is should take expressions, not just identifiers.
533         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
534           tools/widl/widltypes.h:
535         widl: Support the address-of operator in expressions.
537         * tools/widl/typegen.c:
538         widl: Make sure to generate freeing calls for all non-simple structures with
539         pointers and pointers to user marshalled types.
541         * tools/widl/typegen.c:
542         widl: Arrays should have freeing code generated on the server side, even if
543         they are [in] parameters.
545         * tools/widl/typegen.c:
546         widl: Always write a freeing function for arrays in generated code.
547         Fix the conditions under which pfnFree is called to only include arrays
548         that will have been allocated, instead of being pointed to the buffer.
550 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
552         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
553         msxml3: Implement IPersistStream.
555 2007-12-09  Roy Shea <roy@cs.hmc.edu>
557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
558           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
559           dlls/qmgrprxy/qmgrprxy.spec:
560         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
562 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
564         * dlls/comdlg32/printdlg.c:
565         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
567 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
569         * dlls/comdlg32/printdlg.c:
570         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
572 2007-12-07  Rob Shearman <rob@codeweavers.com>
574         * tools/wine.inf:
575         wine.inf: Register actxprxy.dll and create a fake DLL for it.
577         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
578           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
579           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
580         actxprxy: Add the start of actxprxy.dll.
581         The native version of this DLL contains proxy code for various
582         interfaces, but for the moment only servprov.idl is implemented.
584 2007-12-10  Alexandre Julliard <julliard@winehq.org>
586         * tools/makedep.c:
587         makedep: Added support for dlldata.c dependencies.
589         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
590         Make.rules: Added rules for building the dlldata.c file.
592 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
594         * dlls/wined3d/surface.c:
595         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
597 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
599         * dlls/crypt32/chain.c:
600         crypt32: Do not use an empty body in an else-statement as documentation.
602 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
604         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
605         urlmon: Fix memory leaks.
607         * dlls/shdocvw/tests/webbrowser.c:
608         shdocvw: Fix memory leak.
610         * dlls/msxml3/tests/xmlelem.c:
611         msxml3: Fix memory leak.
613 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
615         * dlls/msxml3/tests/domdoc.c:
616         msxml3: Fix memory leaks.
618 2007-12-08  Hans Leidekker <hans@it.vu.nl>
620         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
621         gdi32: GetCharABCWidthsI does not require a scalable font.
623         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
624         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
626         * dlls/kernel32/console.c:
627         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
629 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
631         * dlls/user32/tests/cursoricon.c:
632         user32: Improve test_DestroyCursor().
634         * dlls/user32/tests/cursoricon.c:
635         user32: Uncomment and explain a test in test_DestroyCursor().
637 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
639         * dlls/shell32/shell32_Es.rc:
640         shell32: Update Spanish resource.
642 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
644         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
645         sane: Add Spanish Resource.
647         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
648         msvfw32: Add Spanish resource.
650         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
651         credui: Add Spanish resource.
653         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
654         gphoto2: Add Spanish resource.
656 2007-12-10  Aric Stewart <aric@codeweavers.com>
658         * dlls/gdi32/tests/font.c:
659         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
660         the data and tests.
662         * fonts/.gitignore, fonts/Makefile.in:
663         fonts: Build the jvgasys.fon from the 18 pixel strike.
665         * tools/sfnt2fnt.c:
666         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
667         to deal with older version of freetype without having to fall back on unreliable
668         hacks.
670         * fonts/system.sfd:
671         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
673 2007-12-10  Francois Gouget <fgouget@free.fr>
675         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
676         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
678         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
679           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
680           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
681           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
682         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
683         InitCommonControls() instead.
685         * dlls/comctl32/tests/imagelist.c:
686         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
687         missing on Windows 95.
689         * dlls/ddraw/tests/visual.c:
690         ddraw/tests: Fix compilation on systems that don't support nameless unions.
692         * dlls/hlink/hlink.spec:
693         hlink: Fix the HlinkUpdateStackItem() prototype.
695         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
696         kernel32/tests: Get the test to run on Windows 95.
698         * dlls/kernel32/tests/file.c:
699         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
700         link with. So remove it.
702         * dlls/winealsa.drv/wavein.c:
703         winealsa.drv: Remove trailing spaces in Wine traces.
705 2007-12-10  Alexandre Julliard <julliard@winehq.org>
707         * dlls/user32/message.c:
708         user32: Keep waiting for posted messages in peek_message after we get an
709         ignored message.
711 2007-12-09  Hans Leidekker <hans@it.vu.nl>
713         * dlls/usp10/usp10.c:
714         usp10: Don't trace char to glyph mappings.
716         * dlls/usp10/usp10.c:
717         usp10: Store original font in the script cache and reselect it on successive
718         calls.
720         * dlls/usp10/usp10.c:
721         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
723 2007-12-09  Rob Shearman <rob@codeweavers.com>
725         * dlls/rpcrt4/ndr_marshall.c:
726         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
728         * dlls/rpcrt4/rpcrt4.spec:
729         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
731         * dlls/rpcrt4/ndr_marshall.c:
732         rpcrt4: Implement NdrConformantArrayMemorySize.
734 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
736         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
737           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
738         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
740         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
741         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
743         * dlls/pdh/pdh_main.c:
744         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
746         * dlls/iccvid/iccvid.c:
747         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
749         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
750           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
751           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
752         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
754 2007-12-08  Rob Shearman <rob@codeweavers.com>
756         * dlls/rpcrt4/rpcrt4_main.c:
757         rpcrt4: Add a missing break in DllMain.
759         * dlls/rpcrt4/ndr_marshall.c:
760         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
761         EmbeddedPointerUnmarshall does.
763         * dlls/rpcrt4/ndr_marshall.c:
764         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
766         * dlls/rpcrt4/ndr_marshall.c:
767         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
769         * dlls/rpcrt4/ndr_marshall.c:
770         rpcrt4: Implement PointerMemorySize.
772         * dlls/rpcrt4/ndr_marshall.c:
773         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
774         and to reuse memory for embedded pointers.
776         * dlls/rpcrt4/ndr_marshall.c:
777         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
778         reuse memory for embedded pointers.
780         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
781         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
782         and to reuse memory for embedded pointers.
784         * tools/widl/parser.y:
785         widl: Don't override the pointer type in top-level arrays.
787 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
789         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
790           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
791           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
792           dlls/wined3d/device.c:
793         Assorted spelling fixes.
795 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
797         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
798         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
800         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
801           dlls/riched20/editor.h, dlls/riched20/reader.c,
802           dlls/riched20/richole.c:
803         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
804         naming.
806 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
808         * dlls/ddraw/device.c:
809         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
811 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
813         * dlls/comdlg32/printdlg.c:
814         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
816 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
818         * server/async.c:
819         server: Removed superflous async->queue NULL tests.
821 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
823         * dlls/riched20/paint.c:
824         riched20: Invalidate all the text on bogus last selection.
826 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
828         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
829           dlls/dmusic/dmusic_main.c:
830         dmusic: Remove unneeded casts.
832         * dlls/dmloader/loaderstream.c:
833         dmloader: Remove unneeded casts.
835 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
837         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
838         dmime: Remove unneeded casts.
840 2007-12-07  James Hawkins <truiken@gmail.com>
842         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
843         msi: Handle the CompLocator table in the AppSearch action.
845         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
846         msi: Reimplement MsiGetProductCode.
848         * dlls/msi/tests/msi.c:
849         msi: Remove two tests that depend on the sort order of RegEnumValue.
851 2007-12-08  Alexandre Julliard <julliard@winehq.org>
853         * dlls/kernel32/volume.c:
854         kernel32: Read label and serial from the filesystem when the device is accessible
855         but unknown.
857         * dlls/kernel32/volume.c:
858         kernel32: Revert change that slipped in commit
859         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
861         * dlls/opengl32/Makefile.in:
862         opengl32: ntdll import is still needed when building without optimizations.
864 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
866         * dlls/winealsa.drv/wavein.c:
867         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
869         * dlls/winealsa.drv/wavein.c:
870         winealsa: Simplify the feeding of capture buffers.
872         * dlls/winealsa.drv/wavein.c:
873         winealsa: Fix return value checking in wavein.
875         * dlls/winealsa.drv/wavein.c:
876         winealsa: Fix period size in capture.
878 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
880         * dlls/comctl32/treeview.c:
881         comctl32: Added context menu to treeview.
883         * dlls/comctl32/propsheet.c:
884         comctl32: Disable propsheet apply button at start up.
886 2007-12-07  Rob Shearman <rob@codeweavers.com>
888         * dlls/ole32/rpc.c:
889         ole32: Process messages while waiting for a local server to create a pipe.
891 2007-12-07  Alexandre Julliard <julliard@winehq.org>
893         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
894           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
895           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
896         Avoid size_t types in traces.
898         * dlls/comctl32/listview.c:
899         comctl32: Fix a compiler warning.
901         * server/directory.c:
902         server: Fix incorrect use of size_t instead of data_size_t.
904         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
905         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
906         to be optimized out.
908 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
910         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
911         msxml3: Implement cloneNode.
913 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
915         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
916         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
918         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
919         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
921 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
923         * dlls/devenum/createdevenum.c:
924         devenum: Remove unneeded cast.
926         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
927         dinput: Remove unneeded casts.
929         * dlls/cabinet/cabinet.h:
930         cabinet: Remove unneeded casts.
932 2007-12-06  James Hawkins <truiken@gmail.com>
934         * dlls/msi/tests/msi.c:
935         msi: Add tests for MsiGetProductCode.
937 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
939         * dlls/user32/sysparams.c:
940         user32: A few more colour changes to match modern Windows.
941         Thanks to Bamm Gabriana for the info.
943 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
945         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
946         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
948         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
949         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
950         running out of space.
952 2007-12-06  Rob Shearman <rob@codeweavers.com>
954         * dlls/rpcrt4/rpc_transport.c:
955         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
956         fix a small memory leak flagged by Valgrind.
957         This is called only by the RPCRT4_server_thread so we don't have to
958         worry about application user APCs being run at improper times.
960         * dlls/oleaut32/tests/tmarshal.c:
961         oleaut32: Fix a leak of the typelib in the tmarshal tests.
963         * dlls/oleaut32/tests/tmarshal.c:
964         oleaut32: Fix two memory leaks in the test for DispCallFunc.
966         * dlls/oleaut32/tmarshal.c:
967         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
969         * dlls/rsaenh/tests/rsaenh.c:
970         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
972         * dlls/rpcrt4/ndr_marshall.c:
973         rpcrt4: Implement NdrConformantStructFree.
975 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
977         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
978           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
979           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
980           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
981           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
982           programs/winecfg/Tr.rc:
983         winecfg: Add missing audio tab controls to other languages.
985         * programs/winecfg/Fr.rc:
986         winecfg: Updated French translation.
988 2007-12-05  Lei Zhang <thestig@google.com>
990         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
991         quartz: Validate input for IFilterGraph_FindFilterByName.
993         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
994         quartz: Fix return value in IFilterGraph_FindFilterByName.
996         * dlls/quartz/tests/filtergraph.c:
997         quartz: Add some IGraphBuilder related tests.
999         * dlls/quartz/tests/filtergraph.c:
1000         quartz: Add a test for IFilterGraph2.
1002         * dlls/quartz/tests/filtergraph.c:
1003         quartz: Move current tests into their own test case.
1005 2007-12-07  Francois Gouget <fgouget@free.fr>
1007         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
1008           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
1009           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1010           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
1011           programs/regedit/regproc.c:
1012         Assorted spelling fixes.
1014 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
1016         * dlls/shell32/shell32_Fr.rc:
1017         Updated French translation.
1019 2007-12-07  Rob Shearman <rob@codeweavers.com>
1021         * dlls/ole32/tests/marshal.c:
1022         ole32: Register the window used in the marshal tests only once.
1023         Destroy the windows that have been created when they are no longer needed.
1025         * dlls/mshtml/tests/htmldoc.c:
1026         mshtml: Fix a memory leak in the htmldoc tests.
1028         * dlls/oleaut32/tests/usrmarshal.c:
1029         oleaut32: Set the number of locks held on the safe arrays in the safe array
1030         tests to zero before destroying them, otherwise the operation will fail and
1031         leak memory.
1033         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1034         oleaut32: Try to re-use existing memory when unmarshalling variants with
1035         byref types.
1037         * dlls/oleaut32/usrmarshal.c:
1038         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
1039         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
1040         Otherwise, we'll leak memory.
1042         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1043         rpcrt4: Improve PointerFree to not free buffer memory.
1045 2007-12-06  Aric Stewart <aric@codeweavers.com>
1047         * fonts/system.sfd:
1048         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
1050 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
1052         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1053           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
1054           dlls/wined3d/state.c, dlls/wined3d/utils.c:
1055         wined3d: Add an alpha blending test.
1057         * dlls/ddraw/ddraw.c:
1058         ddraw: Set X8R8G8B8 for 32 bpp.
1060 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
1062         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
1063           dlls/wined3d/wined3d_private.h:
1064         wined3d: A more detailed occlusion query test and fixes.
1066 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
1068         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1069           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
1070           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1071         wined3d: Initialize output texcoord .w to 1.0 if needed.
1072         The GL_ARB_vertex_program extension does not define a standard value for
1073         output texture coordinates. This makes problems when using vertex
1074         shaders with fixed function fragment processing because fffp divides the
1075         texture coords by its .w component. This means that gl shaders have to
1076         write to the .w component of texture coords. Direct3D shaders however
1077         do not.
1079 2007-12-07  Francois Gouget <fgouget@free.fr>
1081         * dlls/wininet/tests/ftp.c:
1082         wininet/tests: Remove trailing spaces in ok() calls.
1084         * dlls/inetcomm/tests/mimeole.c:
1085         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
1087         * dlls/inetcomm/mimeole.c:
1088         inetcomm: Fix compilation on systems that don't support nameless unions.
1090         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
1091         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
1092         print a trailing '\n'.
1094         * dlls/ddraw/utils.c:
1095         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
1096         difference from DDRAW_dump_flags().
1098 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
1100         * dlls/user32/tests/listbox.c:
1101         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
1102         memory with a separate memset() call.
1104         * programs/winecfg/audio.c:
1105         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
1106         with a separate memset() call.
1108 2007-12-06  Alexandre Julliard <julliard@winehq.org>
1110         * tools/winebuild/import.c:
1111         winebuild: Also optimize out imports that are only used for forwards.
1113         * dlls/ntdll/loader.c:
1114         ntdll: Support delayed loading of modules referenced by forwarded entry points.
1116         * tools/winebuild/import.c:
1117         winebuild: Improved checks for missing forward entry point targets.
1119         * tools/winebuild/import.c:
1120         winebuild: Print a warning when failing to import a data export.
1122         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
1123           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
1124           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
1125           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
1126           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
1127           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
1128           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
1129           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
1130           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
1131           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
1132           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
1133           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
1134           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
1135           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
1136           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
1137           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
1138           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
1139           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
1140           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
1141           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
1142           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
1143           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
1144           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
1145           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
1146           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
1147           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
1148           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
1149           dlls/wintrust/tests/Makefile.in:
1150         Removed some unneeded imports.
1152 2007-12-06  Jacek Caban <jacek@codeweavers.com>
1154         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
1155         hlink: Added IHttpNegotiate interface to ExtensionService.
1157         * dlls/mshtml/tests/dom.c:
1158         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
1160         * dlls/mshtml/txtrange.c:
1161         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
1163         * dlls/mshtml/htmlstylesheet.c:
1164         mshtml: Fixed ref counting.
1166         * dlls/mshtml/htmlstylesheet.c:
1167         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
1169         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
1170           dlls/mshtml/tests/dom.c:
1171         mshtml: Added IHTMLStyleSheet::get_rules implementation.
1173         * dlls/mshtml/tests/dom.c:
1174         mshtml: Added more DOM tests.
1176 2007-12-05  Roy Shea <roy@cs.hmc.edu>
1178         * .gitignore, include/Makefile.in, include/bits.idl:
1179         include: Added IDL file for BITS.
1181         * include/Makefile.in, include/bitsmsg.h:
1182         include: Added bitsmsg.h header.
1184         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
1185         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
1187 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
1189         * dlls/wined3d/vertexshader.c:
1190         wined3d: Ignore unused attributes when generating the swizzle array.
1192         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
1193         wined3d: Test clearing regarding the scissor test and colorwrite.
1195 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
1197         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
1198         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
1200         * dlls/comctl32/tests/mru.c:
1201         comctl32: Add EnumMRUList tests.
1203 2007-12-06  Alexandre Julliard <julliard@winehq.org>
1205         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
1206         shell32: Fix some wrc warnings.
1208 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1210         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
1211         wineboot: Added Spanish resource.
1213         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
1214         browseui: Add Spanish resource.
1216         * dlls/shell32/shell32_Es.rc:
1217         shell32: Update Spanish resource.
1219         * dlls/mshtml/Es.rc:
1220         mshtml: Update Spanish resource.
1222 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1224         * dlls/shell32/shlview.c:
1225         shell32: Handle backspace key in shellview.
1227         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
1228           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
1229           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1230           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1231           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1232           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1233           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1234           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1235           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1236           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
1237           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
1238           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
1239         shell32: Localize 'new folder' string.
1241 2007-12-05  Rob Shearman <rob@codeweavers.com>
1243         * dlls/rpcrt4/ndr_fullpointer.c:
1244         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
1245         entries in the full pointer translation table.
1247         * dlls/rpcrt4/rpc_transport.c:
1248         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
1249         section.
1251         * dlls/rpcrt4/rpc_transport.c:
1252         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
1254 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
1256         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
1257         ddraw: Remove unneeded casts.
1259         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
1260         cabinet: Remove unneeded casts.
1262 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
1264         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
1265           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1266           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1267           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
1268           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
1269           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
1270           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
1271           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1272           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1273           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
1274           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
1275           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
1276           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
1277         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
1278         naming.
1280         * dlls/kernel32/lzexpand.c:
1281         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
1282         with a separate memset() call.
1284         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
1285           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
1286           dlls/secur32/wrapper.c:
1287         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
1289 2007-12-05  Rob Shearman <rob@codeweavers.com>
1291         * dlls/mshtml/tests/htmldoc.c:
1292         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
1293         by IMoniker_GetDisplayName and fix a use-after-free error.
1295         * dlls/ole32/moniker.c:
1296         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
1297         As per the rules for memory in RPC, the memory pointer to by object will
1298         be used during unmarshalling and previously it was uninitialised.
1299         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
1301 2007-12-06  Alexandre Julliard <julliard@winehq.org>
1303         * programs/winhelp/winhelp.c:
1304         winhelp: Use system colors instead of hardcoded colors.
1306         * programs/clock/main.c, programs/clock/winclock.c:
1307         clock: Use system colors instead of hardcoded RGB values.
1309 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1311         * dlls/credui/credui_No.rc:
1312         credui: Update Norwegian resources.
1314         * dlls/mshtml/No.rc:
1315         mshtml: Update Norwegian resources.
1317         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
1318         browseui: Add Norwegian resources.
1320         * programs/write/No.rc, programs/write/rsrc.rc:
1321         write: Add Norwegian resources.
1323         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
1324         wineboot: Add Norwegian resources.
1326 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
1328         * dlls/kernel32/tests/console.c:
1329         kernel32/tests: Test for functions should be or-ed.
1331 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
1333         * dlls/icmp/icmp_main.c:
1334         icmp: Correctly handle underflow in IcmpSendEcho().
1336 2007-12-05  Alexandre Julliard <julliard@winehq.org>
1338         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
1339           server/completion.c, server/console.c, server/debugger.c,
1340           server/device.c, server/directory.c, server/event.c, server/fd.c,
1341           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
1342           server/mapping.c, server/mutex.c, server/named_pipe.c,
1343           server/object.c, server/object.h, server/process.c, server/queue.c,
1344           server/registry.c, server/request.c, server/semaphore.c,
1345           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
1346           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
1347           server/winstation.c:
1348         server: Return correct object types in the get_directory_entry request.
1350         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
1351           server/object.c, server/object.h, server/protocol.def,
1352           server/request.h, server/trace.c:
1353         server: Partial implementation of NtQueryDirectoryObject.
1355         * dlls/user32/winstation.c, include/wine/server_protocol.h,
1356           server/handle.c, server/handle.h, server/protocol.def,
1357           server/request.h, server/trace.c, server/winstation.c:
1358         server: Implemented EnumWindowStations and EnumDesktops.
1360 2007-12-05  Rob Shearman <rob@codeweavers.com>
1362         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
1363         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
1364         unmarshalling on a server without memory being passed in.
1366         * dlls/rpcrt4/ndr_marshall.c:
1367         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
1369 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
1371         * dlls/kernel32/tests/console.c:
1372         kernel32: Make tests run on Win98 again.
1374 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1376         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
1377         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
1379 2007-12-04  Roy Shea <roy@cs.hmc.edu>
1381         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1382           programs/svchost/Makefile.in, programs/svchost/svchost.c:
1383         svchost: Implementation of svchost.
1385 2007-12-05  Alexandre Julliard <julliard@winehq.org>
1387         * dlls/winmm/tests/mixer.c:
1388         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
1390 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
1392         * dlls/wined3d/drawprim.c:
1393         wined3d: Fix error handling in fixed_get_input().
1395 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
1397         * dlls/advapi32/service.c:
1398         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
1399         GetLastError() before it gets overwritten.
1401 2007-12-03  Aric Stewart <aric@codeweavers.com>
1403         * dlls/comdlg32/filedlg.c:
1404         commdlg: File name and extension offsets are not guaranteed to be the same in
1405         W->A conversions.
1407 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
1409         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
1410           dlls/oleaut32/varformat.c:
1411         oleaut32: Implement VarWeekdayName + tests.
1413 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
1415         * dlls/winspool.drv/info.c:
1416         winspool.drv: Fix buffer sizes.
1418         * dlls/shell32/shlexec.c:
1419         shell32: Use sizeof instead of constant for buffer size.
1421         * dlls/midimap/midimap.c:
1422         midimap: Fix buffer sizes.
1424         * dlls/avifil32/api.c:
1425         avifil32: Fix buffer sizes.
1427         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
1428         oledlg: Add Russian translation.
1430         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
1431         oledlg: Use wide strings, fix buffers size.
1433 2007-12-05  Alexandre Julliard <julliard@winehq.org>
1435         * dlls/kernel32/except.c:
1436         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
1438 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1440         * .gitignore, include/Makefile.in, include/oleacc.idl:
1441         include: Add an initial version of oleacc.idl.
1443 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
1445         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
1446           dlls/ddraw/utils.c:
1447         ddraw: DPRINTF -> TRACE.
1449         * dlls/comdlg32/filedlgbrowser.c:
1450         comdlg32: DPRINTF -> TRACE.
1452 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
1454         * dlls/mshtml/Fr.rc:
1455         mshtml: Updated French translation.
1457         * programs/wordpad/Fr.rc:
1458         wordpad: Updated French translation.
1460 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
1462         * programs/write/Fr.rc, programs/write/rsrc.rc:
1463         write: New French translation.
1465 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1467         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
1468           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1469           dlls/winex11.drv/xvidmode.c:
1470         winex11.drv: Use registry settings as a default display mode.
1472         * dlls/winex11.drv/settings.c:
1473         winex11.drv: Don't forget to initialize dmFields.
1475         * programs/explorer/desktop.c:
1476         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
1478 2007-12-05  James Hawkins <truiken@gmail.com>
1480         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
1481         msi: Reimplement MsiGetComponentPath.
1483 2007-12-04  James Hawkins <truiken@gmail.com>
1485         * dlls/msi/tests/msi.c:
1486         msi: Add tests for MsiGetComponentPath.
1488 2007-12-05  Jacek Caban <jacek@codeweavers.com>
1490         * dlls/shlwapi/ordinal.c:
1491         shlwapi: Uncomment IUnknown_EnableModeless code.
1493         * dlls/mshtml/conpoint.c:
1494         mshtml: Improve debug traces.
1496         * dlls/mshtml/htmlbody.c:
1497         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
1499 2007-12-04  Roy Shea <roy@cs.hmc.edu>
1501         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1502         wininet: Added check of dwStructSize required by Windows in calls to
1503         InternetCrackUrlA.
1505         * dlls/wininet/tests/url.c:
1506         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
1507         testing.
1509 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1511         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
1512         msvcrt40: Add DllMain.
1514 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
1516         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1517           dlls/dbghelp/stack.c:
1518         dbghelp: Remove unneeded casts.
1520         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
1521         d3d9: Remove unneeded casts.
1523         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
1524         d3d8: Remove unneeded casts.
1526 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
1528         * programs/winhelp/hlpfile.c:
1529         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
1530         of DecompressSize.
1532         * programs/winhelp/winhelp.c:
1533         winhelp: Do not confuse caller application with bogus error when we really
1534         succeeded.
1536 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
1538         * dlls/comctl32/rebar.c:
1539         comctl32: Simplify condition based on WPARAM always being >= 0.
1541 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
1543         * dlls/wined3d/state.c:
1544         wined3d: Fix error handling in transform_texture().
1546 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
1548         * dlls/msvcrt/heap.c:
1549         msvcrt: Fix error handling in _aligned_offset_realloc().
1551 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
1553         * dlls/iphlpapi/iphlpapi_main.c:
1554         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
1556 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1558         * programs/explorer/desktop.c:
1559         explorer: Store current display mode in the registry on startup.
1561         * dlls/user32/sysparams.c:
1562         user32: Make sure the desktop window is created before mode enumeration.
1564         * server/fd.c, server/file.h:
1565         server: Make fd_poll_event static.
1567 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
1569         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1570         winhelp: There are files without Phrases or Phrases40 compression, add support
1571         for them.
1573 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1575         * programs/winecfg/No.rc:
1576         winecfg: Update Norwegian resource.
1578 2007-12-04  Rob Shearman <rob@codeweavers.com>
1580         * dlls/rpcrt4/tests/ndr_marshall.c:
1581         rpcrt4: Add tests for a pointer to a conformant strings.
1583         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1584         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
1585         referenced type's unmarshalling routine.
1586         When a pointer that is dereferenced is encountered then this can result
1587         in a stale pointer (i.e. the one that is marshalled into the buffer for
1588         the embedded pointer unmarshalling case) being used instead of the one
1589         that was intended.
1591 2007-12-04  Jacek Caban <jacek@codeweavers.com>
1593         * dlls/mshtml/htmltable.c:
1594         mshtml: Added DIID_HTMLTableEvents connection point.
1596         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1597           dlls/mshtml/mshtml_private.h:
1598         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
1599         object.
1601         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1602           dlls/mshtml/mshtml_private.h:
1603         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
1605         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1606           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1607           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
1608           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
1609           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
1610         mshtml: Initialize HTMLElement in the beginning of constructors.
1612         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1613           dlls/mshtml/mshtml_private.h:
1614         mshtml: Make IConnectionPointContainer more flexible.
1616 2007-12-03  James Hawkins <truiken@gmail.com>
1618         * dlls/msi/tests/package.c:
1619         msi: Test the CompLocator subset of the AppSearch action.
1621 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
1623         * dlls/wined3d/device.c:
1624         wined3d: Use the proper drawable size when clearing.
1626         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
1627         wined3d: Clear honors the viewport.
1629         * dlls/wined3d/device.c:
1630         wined3d: Fixes for drawable handling in Clear.
1632         * dlls/wined3d/context.c:
1633         wined3d: Disable the scissor test when blitting.
1635 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
1637         * dlls/wined3d/state.c:
1638         wined3d: Retrieve the height properly when setting the viewport.
1640         * dlls/wined3d/state.c:
1641         wined3d: Use the proper drawable size when setting the scissor rect.
1643         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
1644           dlls/wined3d/wined3d_private.h:
1645         wined3d: Add a method for querying the gl drawable size of rendertarget.
1647 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
1649         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
1650         crypt32: Remove unnecessary casts.
1652         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
1653           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
1654         comdlg32: Remove unnecessary casts.
1656 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
1658         * programs/winhelp/hlpfile.c:
1659         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
1661 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
1663         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
1664         wineboot: New French translation.
1666         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
1667         browseui: Updated French translation.
1669         * dlls/shell32/shell32_Fr.rc:
1670         shell32: Updated French translation.
1672 2007-11-30  Rob Shearman <rob@codeweavers.com>
1674         * dlls/rpcrt4/cstub.c:
1675         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
1677 2007-12-03  Rob Shearman <rob@codeweavers.com>
1679         * dlls/ole32/tests/usrmarshal.c:
1680         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
1681         It varies on different versions of Windows, so we shouldn't test it for
1682         an exact value.
1684         * dlls/rpcrt4/cstub.c:
1685         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
1686         than on the heap.
1688         * dlls/rpcrt4/cstub.c:
1689         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
1690         do in NdrProxyInitialize.
1692         * dlls/rpcrt4/tests/cstub.c:
1693         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
1694         test_delegating_Invoke test succeed on Windows.
1696 2007-12-02  Hans Leidekker <hans@it.vu.nl>
1698         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
1699         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
1701         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
1702           dlls/gdi32/gdi_private.h:
1703         gdi32: Implement GetTextExtentExPointI.
1705 2007-12-03  Alexandre Julliard <julliard@winehq.org>
1707         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
1708           dlls/shell32/shv_item_cmenu.c:
1709         shell32: Get rid of the internal _InsertMenuItem function.
1711 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1713         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
1714           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
1715           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
1716           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1717           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1718           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
1719           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
1720           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
1721           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
1722           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
1723           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
1724           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
1725           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
1726           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
1727           dlls/shell32/shv_item_cmenu.c:
1728         shell32: Localize file context menu.
1730 2007-12-01  Zac Brown <zac@zacbrown.org>
1732         * dlls/wininet/tests/ftp.c:
1733         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
1735         * dlls/wininet/ftp.c:
1736         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
1738 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
1740         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
1741         schannel: Add version resource.
1743         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
1744         rsabase: Add version resource.
1746         * tools/wine.inf:
1747         wine.inf: Add more fake dlls.
1749 2007-12-03  Aric Stewart <aric@codeweavers.com>
1751         * programs/uninstaller/main.c:
1752         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
1753         their uninstall information there.
1755 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
1757         * programs/winhelp/hlpfile.c:
1758         winhelp: Enlarge font size by 3 as native winhelp does.
1760         * programs/winhelp/hlpfile.c:
1761         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
1762         checks.
1764         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1765         winhelp: Rewrite Context support using B+ tree search.
1767         * programs/winhelp/hlpfile.c:
1768         winhelp: Implement generic B+ tree search function.
1770         * programs/winhelp/hlpfile.c:
1771         winhelp: winhelp 3.0 uses page numbers instead of hash values.
1773         * programs/winhelp/hlpfile.c:
1774         winhelp: Add support for winhelp 3.0 topics.
1776         * programs/winhelp/hlpfile.c:
1777         winhelp: Add support for winhelp 3.0 phrases.
1779         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1780         winhelp: Correctly deal with various TopicBlockSize/Compression
1781         combinations. Simplify HLPFILE_Uncompress_Topic function.
1783 2007-12-02  James Hawkins <truiken@gmail.com>
1785         * dlls/msi/msi.c, dlls/msi/msi.spec:
1786         msi: Add a stub implementation of MsiEnumComponentCostsW.
1788         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1789           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1790         msi: Implement the Version property of the Installer object.
1792 2007-11-30  James Hawkins <truiken@gmail.com>
1794         * dlls/msi/tests/package.c:
1795         msi: Test the CCPSearch action.
1797 2007-12-03  Alexandre Julliard <julliard@winehq.org>
1799         * dlls/ntdll/thread.c:
1800         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
1801         some kernels.
1803 2007-12-02  James Hawkins <truiken@gmail.com>
1805         * dlls/msi/where.c:
1806         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
1808 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
1810         * dlls/wined3d/device.c:
1811         wined3d: Add parentheses to a flag check.
1813 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
1815         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1816         wined3d: Detect the Intel GPU in macbooks.
1818         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
1819         wined3d: Unify bpp to format conversion.
1821 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
1823         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
1824           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
1825           dlls/wined3d/wined3d_private.h:
1826         wined3d: Enabling too many lights is silently ignored.
1827         I'm resending this patch because my reply to Henri's concern came too late.
1828         Henri noted that I am enabling lights that do not exist. Existing tests show
1829         that if no light is assigned to the index, LightEnable creates a light with a
1830         set of default parameters, so the tests should be fine.
1831         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
1832         From: Stefan Doesinger <stefan@codeweavers.com>
1833         Date: Thu, 29 Nov 2007 13:22:47 +0100
1834         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
1835         This patch adds tests for all d3d versions that show that Windows
1836         pretends that enabling more lights than supported succeeds. D3D_OK is
1837         returned, and the light is reported as enabled.
1838         What is not tested in this patch is the rendering output of this
1839         situation, thus the FIXME is still written.
1841 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
1843         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1844         wined3d: mov to a0.x does a floor(), not a round to nearest.
1846 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
1848         * dlls/user32/cursoricon.c:
1849         user32: Add a FIXME for animated cursors.
1851         * dlls/winealsa.drv/waveinit.c:
1852         winealsa.drv: Fix a comment.
1854 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
1856         * dlls/wined3d/directx.c:
1857         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
1858         type of loop variable.
1860         * dlls/comctl32/header.c:
1861         comctl32: Remove extraneous check (unsigned < 0).
1863 2007-12-02  Ted Percival <ted@midg3t.net>
1865         * programs/regedit/listview.c:
1866         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
1868 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
1870         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
1871           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
1872           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
1873           dlls/comctl32/treeview.c:
1874         comctl32: Remove unneeded casts.
1876         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
1877         advapi32: Remove unneeded casts.
1879         * dlls/cabinet/fdi.c:
1880         cabinet: Remove unneeded casts.
1882 2007-11-30  Rob Shearman <rob@codeweavers.com>
1884         * dlls/d3dx8/math.c:
1885         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
1886         variable warning with some versions of gcc.
1888         * dlls/rpcrt4/tests/server.c:
1889         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
1890         correctly.
1892         * dlls/rpcrt4/ndr_marshall.c:
1893         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
1894         in PointerUnmarshall.
1895         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
1896         and so cause a valgrind warning. Reversing the check is harmless and
1897         doesn't result in a performance decrease.
1899         * dlls/rpcrt4/tests/ndr_marshall.c:
1900         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
1901         to NdrSimpleStructUnmarshall.
1902         Otherwise, the unmarshalling code will read from unintialised memory
1903         when trying to reuse the embedded pointers in the memory block.
1904         Also fix a couple of memory leaks.
1906         * include/winerror.h:
1907         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
1908         error is already an HRESULT.
1910         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1911           dlls/ole32/marshal.c:
1912         ole32: Ignore the threading model of the PSFactoryBuffer object created during
1913         standard marshaling.
1914         This is so that we don't try to host it.
1916         * dlls/ole32/compobj.c:
1917         ole32: Always create a window for the main apartment.
1919         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
1920         include: Move Wine-specific EH_* defines from winnt.h to
1921         include/wine/exception.h.
1923         * dlls/oleaut32/olepicture.c:
1924         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
1926 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
1928         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
1929         kernel32: Add some simple tests for GetVersionExA.
1931 2007-11-30  Jacek Caban <jacek@codeweavers.com>
1933         * dlls/mshtml/htmlelem2.c:
1934         mshtml: Added IHTMLElement2::get_dir implementation.
1936 2007-11-30  Alexandre Julliard <julliard@winehq.org>
1938         * ANNOUNCE, ChangeLog, VERSION, configure:
1939         Release 0.9.50.
1941 ----------------------------------------------------------------
1942 2007-11-30  Jacek Caban <jacek@codeweavers.com>
1944         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
1945           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
1946         mshtml: Added IHTMLTable interface stub implementation.
1948         * include/mshtmdid.h, include/mshtml.idl:
1949         mshtml.idl: Added IHTMLTable declaration.
1951 2007-11-30  Francois Gouget <fgouget@free.fr>
1953         * dlls/d3dx8/tests/math.c:
1954         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
1956 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
1958         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
1959         user32: Destroying the current cursor results in an error.
1961 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
1963         * dlls/wined3d/surface.c:
1964         wined3d: Remove the X channel fixup in render target unlocking.
1966 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
1968         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1969         kernel32: Added stub for FindVolumeClose.
1971 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
1973         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
1974           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
1975           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
1976           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
1977           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
1978         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
1979         naming.
1981 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
1983         * dlls/ctapi32/ctapi32.c:
1984         ctapi32: Added null terminator to library name.
1986 2007-11-29  Rob Shearman <rob@codeweavers.com>
1988         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1989         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
1991         * dlls/rpcrt4/ndr_marshall.c:
1992         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
1993         pointer of a client unmarshall.
1994         This will enable various types with embedded pointers to handle [in,out]
1995         parameters correctly by keeping the existing memory.
1997         * dlls/rpcrt4/ndr_marshall.c:
1998         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
1999         EmbeddedPointerUnmarshall.
2000         This will enable them to be individually fixed up to use memory if it
2001         was provided by the caller.
2003         * dlls/rpcrt4/ndr_marshall.c:
2004         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
2005         allocated memory, so reduce the level of indirection of the memory parameter
2006         by one.
2008         * dlls/rpcrt4/rpc_message.c:
2009         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
2010         being returned, not RPC_S_PROTOCOL_ERROR.
2012 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2014         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2015         advapi32: Add stub for CreateProcessWithLogonW.
2017 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
2019         * dlls/gdi32/font.c:
2020         gdi32: Fix the type of two loop variables.
2022 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2024         * dlls/user32/exticon.c:
2025         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
2027 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
2029         * programs/winedbg/info.c:
2030         winedbg: Warning fixes.
2032 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
2034         * dlls/kernel32/local16.c:
2035         kernel32: Handle default case in Local32_FromHandle().
2037 2007-11-29  Alexandre Julliard <julliard@winehq.org>
2039         * libs/wine/loader.c:
2040         libwine: Work around the Mac OS dynamic loader support for PE files.
2042 2007-11-29  Aric Stewart <aric@codeweavers.com>
2044         * dlls/winecoreaudio.drv/mixer.c:
2045         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
2047         * dlls/winmm/winmm.c:
2048         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
2049         mixerGetLineControlsA.
2051 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
2053         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2054         wined3d: Added a card ID for a 8600 Mobile GT.
2056 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
2058         * dlls/advapi32/registry.c:
2059         advapi32: Fix a typo.
2061 2007-11-28  James Hawkins <truiken@gmail.com>
2063         * dlls/msi/files.c:
2064         msi: Don't check for the media or cabinet if the cabinet is internal.
2066         * dlls/msi/appsearch.c:
2067         msi: Make sure attr is valid before checking for the directory bit.
2069 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
2071         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
2072           dlls/wined3d/wined3d_private.h:
2073         wined3d: Activate GL_ARB_texture_rectangle.
2075         * dlls/wined3d/device.c:
2076         wined3d: Refuse to create a mipmapped conditional np2 texture.
2078 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
2080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2081           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2082           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2083           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2084         wined3d: Make the code aware of GL_ARB_texture_rectangle.
2086 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
2088         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2089         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
2091         * dlls/wined3d/surface.c:
2092         wined3d: Avoid hardcoding GL_TEXTURE_2D.
2094         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
2095         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
2097 2007-11-28  Rob Shearman <rob@codeweavers.com>
2099         * dlls/ole32/tests/usrmarshal.c:
2100         ole32: Fix a test in the WdtpInterfacePointer tests.
2102         * dlls/ole32/tests/usrmarshal.c:
2103         ole32: Fix description of what is being test in ok calls in the
2104         WdtpInterfacePointer tests.
2106 2007-11-28  Juan Lang <juan.lang@gmail.com>
2108         * dlls/rsaenh/rsaenh.c:
2109         crypt32: Support setting the salt value through KP_SALT_EX.
2111         * dlls/rsaenh/rsaenh.c:
2112         crypt32: Support getting and setting the KP_PADDING key param.
2114         * include/wincrypt.h:
2115         wincrypt.h: Add values for KP_PADDING key param.
2117 2007-11-28  Rob Shearman <rob@codeweavers.com>
2119         * dlls/rpcrt4/ndr_marshall.c:
2120         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
2121         NdrConformantStructUnmarshall.
2123         * dlls/rpcrt4/ndr_marshall.c:
2124         rpcrt4: Fix some more potential buffer overflows.
2126         * dlls/rpcrt4/ndr_marshall.c:
2127         rpcrt4: Check there is enough space in the buffer and that the size doesn't
2128         cause an overflow when copying data to it.
2130         * dlls/rpcrt4/ndr_marshall.c:
2131         rpcrt4: Check for integer overflows when increasing the buffer length.
2132         Rename safe_buffer_copy to safe_copy_from_buffer.
2134 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
2136         * dlls/msvcrt/tests/heap.c:
2137         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
2138         alignment).
2140 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
2142         * dlls/msvcrt/heap.c:
2143         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
2144         comment to explain why.
2146 2007-11-22  Divan Burger <divan.burger@gmail.com>
2148         * dlls/user32/sysparams.c, tools/wine.inf:
2149         user32, wine.inf: Enable title bar gradients and match colours with win2k.
2151 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2153         * dlls/urlmon/umstream.c:
2154         urlmon: The callback parameter can be null, check pointer before using.
2156 2007-11-28  Aric Stewart <aric@codeweavers.com>
2158         * dlls/winecoreaudio.drv/audio.c:
2159         winecoreaudio: Implement WIDM_GETPOS.
2161 2007-11-28  Alexandre Julliard <julliard@winehq.org>
2163         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2164           dlls/wined3d/wined3d_private.h:
2165         wined3d: Add printf format checking to the shader_addline function and fix
2166         resulting warnings.
2168 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
2170         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
2171         wined3d: Fix a sign mistake in the code creating the sorted attrib.
2173 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
2175         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2176         wined3d: Allow using a different internal format for fbos.
2177         OpenGL drivers do not support some low precision internal formats
2178         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
2179         so provide a fallback format for render targets if the requested format
2180         itself is not supported.
2182         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2183         wined3d: Report some more geforce 7 cards as geforce 7.
2185 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
2187         * dlls/wined3d/state.c:
2188         wined3d: Do not try to disable unsupported texture units.
2190 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
2192         * dlls/wined3d/state.c:
2193         wined3d: Add some missing checkGLcall calls.
2195 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
2197         * dlls/wined3d/glsl_shader.c:
2198         wined3d: Work around nvidia beta driver bug.
2200 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
2202         * dlls/wined3d/surface.c:
2203         wined3d: Inform the texture about filtering changes.
2204         The surface_blt_to_drawable function changes the filtering settings of
2205         the texture object, but without informing the container about this
2206         change. This patch makes sure that the basetexture knows about this and
2207         reapplies the changed states to the settings chosen by the app.
2209 2007-11-28  Rob Shearman <rob@codeweavers.com>
2211         * dlls/advapi32/cred.c:
2212         advapi32: Make the credential registry key stay around if a persist value
2213         longer than session is specified.
2215         * dlls/advapi32/cred.c:
2216         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
2217         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
2219 2007-11-27  Juan Lang <juan.lang@gmail.com>
2221         * dlls/rsaenh/rsaenh.c:
2222         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
2224 2007-11-26  Juan Lang <juan.lang@gmail.com>
2226         * dlls/crypt32/store.c:
2227         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
2229         * dlls/crypt32/cert.c:
2230         crypt32: Implement finding an existing certificate in a store.
2232 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
2234         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
2235           dlls/dnsapi/record.c:
2236         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
2237         naming.
2239         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
2240           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2241           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
2242         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
2243         naming.
2245 2007-11-27  Rob Shearman <rob@codeweavers.com>
2247         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
2248         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
2249         SysAllocStringByteLen.
2251 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
2253         * dlls/ntdll/heap.c:
2254         ntdll: Trace arena magics (may help debugging some heap corruptions).
2256 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
2258         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
2259         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
2261 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
2263         * dlls/msi/dialog.c:
2264         msi: Fix invalid SQL query.
2266 2007-11-27  Rob Shearman <rob@codeweavers.com>
2268         * dlls/oleaut32/typelib.c:
2269         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
2270         custom data.
2271         Fix memory leaks caused by the variable and interface custom data not
2272         being freed properly.
2274         * dlls/oleaut32/typelib.c:
2275         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
2276         Since the code is inside the loop for function data, it should be
2277         freeing the function's custom data, not the interface's.
2279 2007-11-27  Alexandre Julliard <julliard@winehq.org>
2281         * server/queue.c:
2282         server: When merging mouse messages ignore the window if it isn't set.
2284 2007-11-27  Rob Shearman <rob@codeweavers.com>
2286         * dlls/wininet/http.c:
2287         wininet: Don't clear the auth data for Basic authentication in
2288         HTTP_InsertAuthorizationForHeader.
2289         It isn't tracked per connection, unlike NTLM authentication, and so the
2290         server will return a 401 error and try to get us to authenticate again.
2291         However, this doesn't work as the authentication information is assumed
2292         by the code to be valid for the whole connection.
2294         * dlls/rpcrt4/tests/ndr_marshall.c:
2295         rpcrt4: Fix the tests for up_enum16.
2296         It is different to the other base types as it has a different size on
2297         the wire to in memory, so it can't just be set to the buffer when
2298         unmarshalling.
2300         * dlls/credui/tests/credui.c:
2301         credui: Fix a test failure on Windows XP.
2303 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
2305         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
2306           include/d3dx9math.inl:
2307         include: Header files for d3dx9_xx.
2309 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
2311         * dlls/wined3d/state.c:
2312         wined3d: Correctly handle the y offset with offscreen rendering.
2313         This fixes a regression introduced with the MAD patch.
2315 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
2317         * dlls/wined3d/device.c:
2318         wined3d: Downgrade an ERR to a WARN.
2320         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
2321         wined3d: Fog is applied after sRGB correction.
2323         * dlls/wined3d/pixelshader.c:
2324         wined3d: Make SRGB write correction working with 1.x shaders in arb.
2326 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
2328         * dlls/d3d9/tests/visual.c:
2329         d3d9: Add a test for vertex shader input matching.
2331 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
2333         * dlls/wined3d/device.c:
2334         wined3d: Fixed potential reference of freed backBuffer array in
2335         IWineD3DDeviceImpl_SetFrontBackBuffers.
2337 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
2339         * dlls/gdi32/dc.c:
2340         gdi32: Fix a typo.
2342         * dlls/dinput/effect_linuxinput.c:
2343         dinput: Use bitwise NOT not logical NOT.
2345 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
2347         * dlls/rpcrt4/rpc_transport.c:
2348         rpcrt4: socket() returns -1 on error so check the return value against that.
2350         * dlls/wininet/tests/http.c:
2351         wininet/tests: Do not compare the return value of socket() with 0. Use
2352         INVALID_SOCKET instead.
2354 2007-11-26  Rob Shearman <rob@codeweavers.com>
2356         * configure, configure.ac, dlls/advapi32/Makefile.in,
2357           dlls/advapi32/cred.c:
2358         advapi32: Add support for using the Mac Keychain services as a backend for
2359         the credential functions instead of the registry.
2361         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
2362           dlls/ole32/usrmarshal.c:
2363         ole32: Add tests for WdtpInterfacePointer_* functions.
2364         Add stubs for these so that the tests link.
2366         * dlls/ole32/rpc.c:
2367         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
2368         where PostMessageW fails.
2370         * dlls/ole32/rpc.c:
2371         ole32: Store the dispatch parameters in the message state structure to allow
2372         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
2374         * dlls/advapi32/cred.c:
2375         advapi32: Fix a typo in CredEnumerateW.
2377         * dlls/advapi32/cred.c:
2378         advapi32: Move credential registry reading code to separate functions.
2380 2007-11-26  Huw Davies <huw@codeweavers.com>
2382         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
2383           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
2384         inetcomm: Implement IMimeBody:SetData.
2386         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2387         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
2389         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2390         inetcomm: Implement IMimeBody:IsContentType.
2392         * dlls/inetcomm/mimeole.c:
2393         inetcomm: Store a header's parameters as a list.
2395         * dlls/inetcomm/mimeole.c:
2396         inetcomm: Unfold headers.
2398         * dlls/inetcomm/mimeole.c:
2399         inetcomm: Parse headers into a list.
2401         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
2402         inetcomm: Copy RFC822 headers into a memory block for later parsing.
2404 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
2406         * include/wincrypt.h:
2407         include: Add missing definitions for DSS in wincrypt.h.
2409 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
2411         * dlls/shell32/shell32_main.c:
2412         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
2414 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
2416         * dlls/ntdll/reg.c:
2417         ntdll: Fix computation in enumerate_key().
2419 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
2421         * dlls/inetcomm/internettransport.c:
2422         inetcomm: Fix error check in InternetTransport_Connect().
2424 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
2426         * dlls/wined3d/arb_program_shader.c:
2427         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
2428         between two cases.
2430         * dlls/itss/chm_lib.c:
2431         itss: Avoid checking an unsigned value for < 0.
2433         * dlls/winedos/int21.c:
2434         winedos: Use DWORD instead of long for return values of SetFilePointer.
2435         Adjust type of loop variable in INT21_Ioctl_Char().
2437         * dlls/netapi32/tests/apibuf.c:
2438         netapi32: Remove one tests and simplify another based on the limited range
2439         of unsigned.
2441         * dlls/ntdll/sec.c:
2442         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
2444         * dlls/oleaut32/typelib.c:
2445         oleaut32: Simplify two conditions based on the fact that unsigned variables
2446         cannot be negative.
2448         * dlls/oleaut32/typelib2.c:
2449         oleaut32: Simplify two conditions based on the fact that unsigned variables
2450         cannot be negative.
2452 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
2454         * dlls/user32/scroll.c:
2455         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
2456         in SCROLL_SetScrollInfo().
2458 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
2460         * programs/msiexec/msiexec.c:
2461         msiexec: Fix atou() return value mistake.
2463 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
2465         * dlls/msvcrt/tests/heap.c:
2466         msvcrt: Fix memory leak (found by Smatch).
2468 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
2470         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2471           include/d3dx8math.h:
2472         d3dx8: Implement D3DXMatrixTransformation.
2474         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2475           include/d3dx8math.h:
2476         d3dx8: Implement D3DXQuaternionExp.
2478         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2479           include/d3dx8math.h:
2480         d3dx8: Implement D3DXQuaternionLn.
2482 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
2484         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2485           include/d3dx8math.h:
2486         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
2488         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2489           include/d3dx8math.h:
2490         d3dx8: Implement D3DXQuaternionRotationMatrix.
2492         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2493           include/d3dx8math.h:
2494         d3dx8: Implement D3DXQuaternionRotationAxis.
2496         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2497           include/d3dx8math.h:
2498         d3dx8: Implement D3DXQuaternionToAxisAngle.
2500 2007-11-25  Jacek Caban <jacek@codeweavers.com>
2502         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2503         shdocvw: Silence common invalid QueryInterface FIXMEs.
2505         * dlls/kernel32/tests/virtual.c:
2506         kernel32: Terminate child process in virtual tests.
2508         * dlls/mshtml/txtrange.c:
2509         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
2511         * dlls/mshtml/htmlstylesheet.c:
2512         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
2514         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
2515           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2516         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
2518         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
2519           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
2520           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
2521           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
2522           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
2523         urlmon: Wrap heap functions.
2525 2007-11-25  James Hawkins <truiken@gmail.com>
2527         * dlls/msi/where.c:
2528         msi: Downgrade an ERR to a WARN.
2530         * dlls/msi/source.c:
2531         msi: Fix the condition of a FIXME.
2533         * dlls/msi/format.c:
2534         msi: Downgrade an ERR to a WARN.
2536         * dlls/msi/custom.c:
2537         msi: Downgrade a FIXME to a WARN.
2539         * dlls/msi/files.c:
2540         msi: Only check the volume label if it's different than the first media's
2541         volume label.
2543         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
2544           dlls/msi/tests/install.c:
2545         msi: Check the destination file's hash and skip that file if the hash matches.
2547         * dlls/msi/tests/install.c:
2548         msi: Set the file contents of the file hash test file explicitly.
2550         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2551         msi: Verify the szFilePath parameter of MsiGetFileHash.
2553         * dlls/msi/tests/msi.c:
2554         msi: Add tests for MsiGetFileHash and clean up the existing tests.
2556 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
2558         * dlls/dinput/joystick_linuxinput.c:
2559         dinput: Fix dead zone handling.
2561 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
2563         * dlls/comdlg32/filedlgbrowser.c:
2564         comdlg32: Use logical OR not bitwise OR.
2566         * dlls/user32/combo.c:
2567         user32: Fix a typo.
2569         * dlls/comctl32/theme_combo.c:
2570         comctl32: Fix a typo.
2572 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
2574         * dlls/user32/menu.c:
2575         user32: Constify some variables.
2577 2007-11-22  Rob Shearman <rob@codeweavers.com>
2579         * dlls/kernel32/tests/actctx.c:
2580         kernel32: Change the shared manifest test to depend on a build number that
2581         isn't currently published on at least XP, showing that assemblies with higher
2582         build numbers can be used.
2584 2007-11-20  Rob Shearman <rob@codeweavers.com>
2586         * dlls/ntdll/actctx.c:
2587         ntdll: Shared manifests should have a less-strict version check performed when
2588         loading them as dependencies.
2590 2007-11-22  Rob Shearman <rob@codeweavers.com>
2592         * dlls/comctl32/commctrl.c:
2593         comctl32: Update the version in the created version to the highest current
2594         version present on XP.
2595         We don't need to create more than one because application dependencies
2596         can be resolved using shared assemblies with higher build and revision
2597         numbers.
2599         * dlls/ole32/marshal.c:
2600         ole32: Fix a race in find_proxy_manager.
2602 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
2604         * dlls/user32/listbox.c:
2605         user32: Constify some variables.
2607 2007-11-21  Alexandre Julliard <julliard@winehq.org>
2609         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
2610         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
2612         * dlls/winex11.drv/winpos.c:
2613         winex11.drv: Make sure to erase the dragging frame before moving the window.
2615 2007-11-21  Divan Burger <divan.burger@gmail.com>
2617         * dlls/user32/sysparams.c:
2618         user32: Change the desktop colour and pattern to match win2k.
2620         * dlls/user32/sysparams.c:
2621         user32: Fix colours to match exactly with Windows 2000.
2623 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
2625         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
2626           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
2627           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
2628         rsaenh: Add implementation of Enhanced RSA AES Provider.
2630         * dlls/rsaenh/tests/rsaenh.c:
2631         rsaenh: Add tests for RSA_AES provider.
2633 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2635         * dlls/msxml3/tests/domdoc.c:
2636         msxml: Tests for createTextNode.
2638         * dlls/msxml3/domdoc.c:
2639         msxml: Implement createTextNode.
2641 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2643         * dlls/msxml3/node.c:
2644         msxml: Always return a string in get_text.
2646         * dlls/msxml3/tests/domdoc.c:
2647         msxml: Added test for get_text.
2649 2007-11-21  Jacek Caban <jacek@codeweavers.com>
2651         * dlls/hlink/tests/hlink.c:
2652         hlink: Added HlinkCreateExtensionServices tests.
2654         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
2655         hlink: Added HlinkCreateExtensionServices implementation.
2657         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
2658           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2659         hlink: Wrap heap functions.
2661         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
2662           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
2663         hlink: Move common includes and function declarations to header file.
2665         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
2666         hlink: Added HlinkUpdateStackItem stub.
2668 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
2670         * dlls/wined3d/glsl_shader.c:
2671         wined3d: Bool constants aren't vectors.
2673 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
2675         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2676           dlls/wined3d/wined3d_private.h:
2677         wined3d: Track vertex declaration changes on vertex shaders.
2678         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
2679         are swizzled in the shader. Since the attribute is stored in the vertex
2680         declaration and not the vertex shader, it can change by setting a new
2681         vertex declaration. If this happens, we have to recompile the shader
2682         with the swizzling of that specific attribute turned on or off.
2684         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2685           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2686           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2687         wined3d: Move glsl shader destruction to the glsl shader backend.
2689         * dlls/wined3d/vertexshader.c:
2690         wined3d: Move destroying the glsl vshader into a separate function.
2692 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
2694         * dlls/wined3d/directx.c:
2695         wined3d: Do not cap fragment samplers to 8.
2697 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2699         * programs/winecfg/No.rc:
2700         winecfg: Some fixes for Norwegian translation.
2702 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2704         * programs/winefile/Es.rc:
2705         winefile: Spanish resource file updated.
2707 2007-11-20  Lei Zhang <thestig@google.com>
2709         * dlls/shell32/changenotify.c:
2710         shell32: Only notify immediate parent.
2712         * dlls/shell32/shfldr_unixfs.c:
2713         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
2715 2007-11-20  Rob Shearman <rob@codeweavers.com>
2717         * dlls/rpcrt4/ndr_marshall.c:
2718         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
2719         or PointerBufferSize.
2721         * server/file.c:
2722         server: Fix incorrect translation of the World SID to and from Unix file
2723         permissions.
2724         The World SID now maps to user|group|other instead of just other.
2726 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
2728         * dlls/credui/credui_Fr.rc:
2729         credui: Updated French translation.
2731         * programs/cmd/Fr.rc:
2732         cmd: Updated French translation.
2734 2007-11-20  Alexandre Julliard <julliard@winehq.org>
2736         * dlls/kernel32/tests/thread.c:
2737         kernel32/tests: Don't crash the test if GetThreadContext fails.
2739 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2741         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
2742         user32: Change to modern Windows colours.
2744 2007-11-20  Francois Gouget <fgouget@free.fr>
2746         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
2747           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
2748           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
2749           dlls/crypt32/tests/store.c:
2750         crypt32/tests: Get the tests running on Windows 98.
2752         * dlls/ntdll/tests/file.c:
2753         ntdll/tests: Fix compilation on systems that don't support nameless unions.
2755         * dlls/user32/tests/listbox.c:
2756         user32/tests: Add the trailing '\n' to an ok() call.
2758 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
2760         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2761           include/d3dx8math.h:
2762         d3dx8: Implement D3DXQuaternionBaryCentric.
2764         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2765           include/d3dx8math.h:
2766         d3dx8: Implement D3DXQuaternionSquad.
2768         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2769           include/d3dx8math.h:
2770         d3dx8: Implement D3DXQuaternionSlerp.
2772         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2773           include/d3dx8math.h:
2774         d3dx8: Implement D3DXQuaternionInverse.
2776         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2777           include/d3dx8math.h:
2778         d3dx8: Implement D3DXQuaternionMultiply.
2780         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2781           include/d3dx8math.h:
2782         d3dx8: Implement D3DXColorAdjustContrast.
2784         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2785           include/d3dx8math.h:
2786         d3dx8: Implement D3DXColorAdjustSaturation.
2788         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2789           include/d3dx8math.h:
2790         d3dx8: Implement D3DXPlaneTransform.
2792         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2793           include/d3dx8math.h:
2794         d3dx8: Implement D3DXPlaneFromPoints.
2796         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2797           include/d3dx8math.h:
2798         d3dx8: Implement D3DXPlaneFromPointNormal.
2800 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
2802         * dlls/msi/automation.c:
2803         msi: automation: Fix ITypeInfo leak.
2805         * dlls/msi/tests/automation.c:
2806         msi/tests: automation: Add missing VariantClear.
2808         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
2809         msi/tests: Close opened service handles.
2811         * dlls/msi/automation.c, dlls/msi/script.c:
2812         msi: automation: Fix automation object reference counts when objects are created.
2814 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2816         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
2817           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
2818           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
2819         wordpad: Move printing functions to a separate file.
2821 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2823         * programs/wordpad/wordpad.c:
2824         wordpad: Fix print preview bar.
2826 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2828         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2829           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2830           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2831           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2832           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2833           programs/wordpad/wordpad.c:
2834         wordpad: Refer to main menu using IDM_MAINMENU.
2836 2007-11-20  Rob Shearman <rob@codeweavers.com>
2838         * server/file.c:
2839         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
2840         This caused only the first ACE to be examined, causing permissions to
2841         always be set to ----???---.
2843         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
2844           include/wine/server_protocol.h, server/process.c,
2845           server/protocol.def, server/trace.c:
2846         server: Change the get_dll_info server request to allow retrieving the image
2847         file name of a process.
2848         Implement NtQueryInformationProcess(ProcessImageFileName).
2850 2007-11-20  Jacek Caban <jacek@codeweavers.com>
2852         * dlls/mshtml/navigate.c:
2853         mshtml: Change FIXME that is usually invalid to TRACE.
2855         * dlls/mshtml/tests/htmldoc.c:
2856         mshtml: Added more loading tests.
2858         * dlls/mshtml/olecmd.c:
2859         mshtml: Reload page in exec_editmode if available.
2861         * dlls/mshtml/editor.c:
2862         mshtml: Always initialize output in exec_fontname.
2864         * dlls/mshtml/olecmd.c:
2865         mshtml: Use call_set_active_object in exec_editmode.
2867         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2868         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
2870 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
2872         * dlls/d3d9/device.c:
2873         d3d9: Free the converted declaration data after creating the declaration.
2875         * dlls/d3d8/tests/visual.c:
2876         d3d8: Destroy the window after the visual test.
2878         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
2879           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
2880         wined3d: Use standard wine lists for the resource list.
2882         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
2883         wined3d: Free the shader function when freeing the shader.
2885         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2886           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2887           dlls/wined3d/wined3d_private.h:
2888         wined3d: Move IUnknown functions to IWineD3DBaseShader.
2890         * dlls/d3d8/device.c:
2891         d3d8: Release the vertex declarations array when destroying the device.
2893 2007-11-20  Jacek Caban <jacek@codeweavers.com>
2895         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2896         shdocvw: Return correct error from WebBrowser::Quit.
2898         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2899         shdocvw: Added WebBrowser::get_Application implementation.
2901 2007-11-19  James Hawkins <truiken@gmail.com>
2903         * dlls/msi/files.c:
2904         msi: Check the cabinet's full path for existence, not just the cabinet name.
2906 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
2908         * dlls/user32/edit.c:
2909         user32: Constify some variables.
2911 2007-11-19  Rob Shearman <rob@codeweavers.com>
2913         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
2914           dlls/credui/credui_resources.h:
2915         credui: Display a warning balloon if the user has Caps Lock on.
2917         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
2918           dlls/credui/credui_resources.h:
2919         credui: Show a balloon tip in the credential dialog if
2920         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
2922         * dlls/urlmon/bindctx.c:
2923         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
2925         * programs/explorer/systray.c:
2926         explorer: Add a fixme to show when applications are trying to show a balloon
2927         tip in the taskbar notification area.
2929         * dlls/comctl32/comboex.c:
2930         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
2931         edit control.
2933         * dlls/comctl32/tooltips.c:
2934         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
2935         This does not mean to use the current cursor position. Instead, it means
2936         that the left hand edge of balloon tips doesn't have to be exactly the
2937         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
2938         it means non-balloon tips can use smart placement.
2940         * dlls/comctl32/tooltips.c:
2941         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
2942         give tracked tooltips balloon support.
2944 2007-11-19  Jacek Caban <jacek@codeweavers.com>
2946         * dlls/mshtml/nsio.c:
2947         mshtml: Fixed handling channels without container and necko channel.
2949 2007-11-19  Bang Jun-young <junyoung@mogua.com>
2951         * dlls/olecli32/olecli_main.c:
2952         olecli32: Fix invalid syntax.
2954 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2956         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
2957           programs/explorer/desktop.c:
2958         winex11.drv: Use display device guid managed by explorer.
2960 2007-11-19  Alexandre Julliard <julliard@winehq.org>
2962         * libs/port/spawn.c:
2963         libport: Work around Mac OS execve() breakage.
2965         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
2966         ntdll: Unblock signals in process init only after the dlls have been imported.
2968         * dlls/ntdll/loader.c:
2969         ntdll: Send the exit code to the server on failed initialization.
2971         * dlls/ntdll/loader.c:
2972         ntdll: Initialize the PEB LoaderLock pointer.
2974 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
2976         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
2977           tools/wrc/utils.c:
2978         tools: Remove duplicate includes.
2980         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
2981           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
2982           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
2983         dlls: Remove duplicate includes.
2985         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
2986         setupapi: Remove duplicate includes.
2988         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
2989         kernel32: Remove duplicate includes.
2991         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
2992         ntdll: Remove duplicate includes.
2994         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
2995         comdlg32: Remove duplicate includes.
2997         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
2998           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
2999           dlls/quartz/videorenderer.c:
3000         quartz: Fix memory leaks on error paths. Found by Smatch.
3002         * dlls/qcap/vfwcapture.c:
3003         qcap: Fix a mem leak on an error path. Found by Smatch.
3005         * dlls/shell32/shfldr_mycomp.c:
3006         shell32: Fix a mem leak on an error path. Found by Smatch.
3008         * dlls/localspl/tests/localmon.c:
3009         localspl/tests: Use ANSI function declarations.
3011 2007-11-18  Rob Shearman <rob@codeweavers.com>
3013         * dlls/credui/credui_main.c:
3014         credui: Override the default banner if the caller specifies one to
3015         CredUIPromptForCredentialsW.
3017         * dlls/rpcrt4/rpcrt4_main.c:
3018         rpcrt4: Hold the thread-data's critical section while cancelling a call.
3019         Check that there is a connection before trying to cancel it.
3021 2007-11-18  Hans Leidekker <hans@it.vu.nl>
3023         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3024         kernel32: Add stub implementations for FindFirstVolume{A, W}.
3026         * dlls/wininet/cookie.c:
3027         wininet: Initialize path buffer in InternetSetCookie.
3029 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
3031         * dlls/advapi32/service.c:
3032         advapi32: Remove untriggerable check.
3034 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
3036         * configure, configure.ac:
3037         configure: Fix typos in warning messages.
3039         * dlls/rsaenh/tests/rsaenh.c:
3040         rsaenh/tests: Fix const-ness of parameters to printBytes().
3042 2007-11-17  Jacek Caban <jacek@codeweavers.com>
3044         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
3045         shdocvw: Set default home and search page.
3047         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
3048         shdocvw: Register CLSID_InternetShortcut.
3050         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
3051         include: Added isguids.h.
3053 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
3055         * dlls/netapi32/access.c:
3056         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
3058         * dlls/msvcrt/tests/heap.c:
3059         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
3061 2007-11-17  Rob Shearman <rob@codeweavers.com>
3063         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3064         shell32: Add a stub for LinkWindow_UnregisterClass.
3066         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3067         shell32: Add a stub for LinkWindow_RegisterClass.
3069         * dlls/credui/credui_main.c:
3070         credui: Make sure not to leave the password in memory when no longer in use.
3072         * dlls/credui/credui_main.c:
3073         credui: Ensure that the foreground window doesn't get changed while the user
3074         is typing in their password.
3075         This doesn't currently work on Wine as LockSetForegroundWindow isn't
3076         implemented, but when it does it should work nicely.
3078         * dlls/credui/credui_main.c:
3079         credui: Check for and don't add duplicates when filling the username combo box.
3081         * dlls/credui/credui_main.c:
3082         credui: Enumerate saved credentials and use these to populate the combo box.
3084         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
3085           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
3086           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
3087         credui: Increase the dropped-down size of the username combo box.
3089         * dlls/credui/credui_main.c:
3090         credui: Split CredDialogProc out into separate functions.
3092         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
3093         credui: Add support for saving the credentials input using
3094         CredUIPromptForCredentials by calling CredWriteW.
3096         * include/winuser.h:
3097         include: Add definitions used for AllowSetForegroundWindow and
3098         LockSetForegroundWindow.
3100 2007-11-16  James Hawkins <truiken@gmail.com>
3102         * dlls/msi/files.c:
3103         msi: Don't check for a cabinet's existence if it's embedded in the package.
3105 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
3107         * dlls/comctl32/comboex.c:
3108         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
3110 2007-11-16  Juan Lang <juan.lang@gmail.com>
3112         * dlls/shell32/shlexec.c:
3113         shell32: Remove a bad comment.
3115         * dlls/shell32/classes.c:
3116         shell32: Use more restricted registry rights when quering values.
3118         * dlls/shell32/shlexec.c:
3119         shell32: Dynamically allocate memory for executing an URL.
3121         * dlls/shell32/shlexec.c:
3122         shell32: Use helper function to execute a URL.
3124         * dlls/shell32/shlexec.c:
3125         shell32: Dynamically allocate buffer for command.
3127         * dlls/shell32/shlexec.c:
3128         shell32: Constify some parameters.
3130         * dlls/shell32/shlexec.c:
3131         shell32: Don't overwrite the caller's buffer when doing a dde connection.
3133         * dlls/shell32/shlexec.c:
3134         shell32: Dynamically allocate buffer for quoted command.
3136         * dlls/shell32/shlexec.c:
3137         shell32: Use a helper function for executing a found executable.
3139         * dlls/shell32/shlexec.c:
3140         shell32: Dynamically allocate directory buffer.
3142         * dlls/shell32/shlexec.c:
3143         shell32: Use helper function to translate ID list.
3145         * dlls/shell32/shlexec.c:
3146         shell32: Use a helper function for executing a class.
3148         * dlls/shell32/shlexec.c:
3149         shell32: Dynamically allocate buffer for command parameters.
3151         * dlls/iphlpapi/iphlpapi_main.c:
3152         iphlpapi: Correct confusing indentation in GetTcpTable.
3154         * dlls/iphlpapi/iphlpapi_main.c:
3155         iphlpapi: Correct copy/paste error in GetTcpTable.
3157 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
3159         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
3160         msvcrt: Implement _mbsnbcpy_s.
3162 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
3164         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3165           dlls/msvcrt/tests/string.c:
3166         msvcrt: Implement strcat_s.
3168 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
3170         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3171           dlls/msvcrt/tests/string.c:
3172         msvcrt: Implement strcpy_s.
3174 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
3176         * programs/winedbg/types.c:
3177         winedbg: Fix type of loop variable in types_udt_find_element().
3179 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
3181         * dlls/rsaenh/tests/rsaenh.c:
3182         rsaenh: Add a few more tests which check the decryption strings.
3184 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
3186         * dlls/wined3d/swapchain.c:
3187         wined3d: Destroy GL contexts before changing the screen resolution.
3189         * dlls/wined3d/vertexshader.c:
3190         wined3d: Remove a hack that slipped in.
3192 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
3194         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3195           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3196           include/wine/wined3d_interface.h:
3197         wined3d: Do not call PreLoad in surface_download_data.
3199 2007-11-15  Rob Shearman <rob@codeweavers.com>
3201         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
3202         mapi32: Add a stub for DllGetClassObject.
3204 2007-11-15  Francois Gouget <fgouget@free.fr>
3206         * dlls/d3d9/tests/visual.c:
3207         d3d9/tests: Fix the trailing '\n' in an ok() call.
3209         * dlls/winex11.drv/opengl.c:
3210         winex11: Add the trailing '\n' to a Wine trace.
3212 2007-11-15  Juan Lang <juan.lang@gmail.com>
3214         * dlls/iphlpapi/ifenum.c:
3215         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
3217         * dlls/iphlpapi/ifenum.c:
3218         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
3220         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
3221         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
3223         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
3224         iphlpapi: Don't allocate gobs of memory if interface table is empty.
3226         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3227         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
3229         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3230         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
3232         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3233         iphlpapi: Don't allocate gobs of memory when the route table is empty.
3235         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3236         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
3238         * dlls/iphlpapi/iphlpapi_main.c:
3239         iphlpapi: Don't override return value from getTcpTable.
3241         * dlls/iphlpapi/iphlpapi_main.c:
3242         iphlpapi: Default to a default gateway when choosing the best route.
3244 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
3246         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3247           include/d3dx8math.h:
3248         d3dx8: Implement D3DXMatrixReflect.
3250         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3251           include/d3dx8math.h:
3252         d3dx8: Implement D3DXMatrixShadow.
3254         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3255           include/d3dx8math.h:
3256         d3dx8: Implement D3DXPlaneIntersectLine.
3258         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3259           include/d3dx8math.h:
3260         d3dx8: Implement D3DXPlaneNormalize.
3262 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3264         * dlls/kernel32/tests/file.c:
3265         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
3266         under Windows.
3268         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3269         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
3270         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
3272 2007-11-15  Huw Davies <huw@codeweavers.com>
3274         * dlls/msxml3/factory.c:
3275         msxml3: Don't leak an interface on failure.
3277 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
3279         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
3280         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
3281         PerfDataGetProcessorSystemUsage().
3283 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
3285         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
3286           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
3287           include/wine/server_protocol.h, server/async.c, server/file.h,
3288           server/protocol.def, server/thread.c:
3289         server: Pass Information field from async I/O APCs.
3291         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
3292           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
3293         ntdll: Make async i/o functions generate completion messages.
3295         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
3296           server/protocol.def, server/request.h, server/trace.c:
3297         ws2_32: Make certain winsock functions generate i/o completion messages.
3299         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3300           include/wine/server_protocol.h, server/async.c, server/completion.c,
3301           server/fd.c, server/file.h, server/protocol.def:
3302         server: Allow async i/o operations to send completion messages.
3304         * dlls/ntdll/tests/file.c:
3305         ntdll: Add some I/O completion tests.
3307 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
3309         * dlls/comctl32/imagelist.c:
3310         comctl32: Remove check which never triggers.
3312 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
3314         * programs/wordpad/Fr.rc:
3315         wordpad: Updated French translation.
3317 2007-11-15  James Hawkins <truiken@gmail.com>
3319         * dlls/msi/files.c, dlls/msi/tests/install.c:
3320         msi: Don't ignore the error returned by ready_media.
3322         * dlls/msi/files.c, dlls/msi/tests/install.c:
3323         msi: Only check the presence of the cabinet if the file is compressed.
3325         * dlls/msi/tests/install.c:
3326         msi: Add tests for situations involving missing cabinets.
3328         * dlls/msi/files.c:
3329         msi: Simplify ready_media.
3331 2007-11-15  Alexandre Julliard <julliard@winehq.org>
3333         * tools/wine.inf:
3334         wine.inf: Register inetcomm.dll.
3336         * tools/wine.inf:
3337         wine.inf: Some dlls need to be registered before the others.
3339 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3341         * dlls/msxml3/tests/domdoc.c:
3342         msxml: Test for insertBefore with a NULL output parameter.
3344         * dlls/msxml3/node.c:
3345         msxml: Allow insertBefore to have a NULL output parameter.
3347 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
3349         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
3350         user32: Constify a variable.
3352 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
3354         * dlls/user32/tests/listbox.c:
3355         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
3357 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
3359         * dlls/user32/dialog.c:
3360         user32: DlgDirList converts path specification to uppercase.
3362 2007-11-14  Rob Shearman <rob@codeweavers.com>
3364         * dlls/ole32/marshal.c:
3365         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
3367 2007-11-14  Huw Davies <huw@codeweavers.com>
3369         * dlls/inetcomm/tests/mimeole.c:
3370         inetcomm: Add a test for MimeBody.
3372         * dlls/inetcomm/inetcomm_main.c:
3373         inetcomm: Add a class factory for MimeBody.
3375         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
3376         inetcomm: Add a stub MimeBody implementation.
3378         * dlls/inetcomm/regsvr.c:
3379         inetcomm: Register a couple more classes.
3381 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
3383         * programs/wineconsole/dialog.c:
3384         wineconsole: Do not show "Apply" button - it is not used anyway.
3386 2007-11-14  Hans Leidekker <hans@it.vu.nl>
3388         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3389         wininet: Fix a number of problems with InternetGetCookie.
3390         This version incorporates Lei Zhang's changes to the test, with his consent.
3392         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3393         wininet: Fix a number of problems with InternetSetCookie.
3395 2007-11-14  Rob Shearman <rob@codeweavers.com>
3397         * dlls/msxml3/xmldoc.c:
3398         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
3400         * dlls/msxml3/tests/xmldoc.c:
3401         msxml3: Fix some memory leaks of name in test_xmldoc.
3403 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
3405         * dlls/user32/tests/listbox.c:
3406         user32: Conformance tests for LB_DIR on listboxes.
3408         * dlls/user32/dialog.c:
3409         user32: DlgDirSelect tacks on a period on filenames without ext.
3411         * dlls/user32/dialog.c:
3412         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
3414         * dlls/user32/listbox.c:
3415         user32: Fix returned value of LB_DIR.
3417 2007-11-14  Alexandre Julliard <julliard@winehq.org>
3419         * dlls/comctl32/imagelist.c:
3420         comctl32: Fixed handling of monochrome icons in image lists.
3422 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
3424         * dlls/ws2_32/tests/sock.c:
3425         ws2_32/tests: Fix error checking.
3427 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
3429         * dlls/wined3d/directx.c:
3430         wined3d: Fix ATI video memory detection typo.
3432 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
3434         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3435           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
3436         wined3d: Non power of two texture fixes.
3438 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
3440         * dlls/wined3d/state.c:
3441         wined3d: Apply matrices when switching from transformed vertices to shaders.
3443 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
3445         * dlls/wined3d/state.c:
3446         wined3d: Read the framebuffer size from the surface, not the window.
3448         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
3449           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3450           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3451         wined3d: Depth stencil fixes.
3453 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
3455         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
3456         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
3458         * dlls/wined3d/glsl_shader.c:
3459         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
3461         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3462           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3463           dlls/wined3d/wined3d_private.h:
3464         wined3d: Hardcode local constants into the shader if possible.
3466 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
3468         * dlls/user32/dde_client.c:
3469         user32: Constify a variable.
3471 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
3473         * dlls/comctl32/listview.c:
3474         comctl32: Fix a typo in a debug message.
3476 2007-11-13  Francois Gouget <fgouget@free.fr>
3478         * dlls/kernel32/tests/actctx.c:
3479         kernel32/tests: Fix a signed/unsigned warning.
3481         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
3482         rpcrt4: Add some missing prototypes and better match the PSDK types.
3484         * dlls/advpack/tests/install.c:
3485         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
3487         * dlls/user32/tests/msg.c:
3488         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
3490 2007-11-13  Rob Shearman <rob@codeweavers.com>
3492         * dlls/rpcrt4/rpcrt4_main.c:
3493         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
3494         Reported by Hans Leidekker.
3496         * dlls/ole32/tests/moniker.c:
3497         ole32: Release the correct pointer in test_MkParseDisplayName.
3498         Reported by Dan Kegel.
3500         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
3501         ole32: Validate the parameters to DataCache_Cache.
3503 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
3505         * tools/wine.desktop:
3506         wine.desktop: Updated French translation.
3508         * dlls/avifil32/avifile_Fr.rc:
3509         avifil32: Updated French translation.
3511         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
3512         xcopy: Updated French translation.
3514         * programs/net/Fr.rc, programs/net/rsrc.rc:
3515         net: Updated French translation.
3517         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
3518         localui: Updated French translation.
3520         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
3521         credui: Updated French translation.
3523         * programs/regedit/Fr.rc:
3524         regedit: Updated French translation.
3526         * programs/cmd/Fr.rc:
3527         cmd: Updated French translation.
3529         * dlls/shell32/shell32_Fr.rc:
3530         shell32: Updated French translation.
3532 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3534         * server/queue.c:
3535         server: Make timer id allocation algorithm conform to the Windows one.
3537 2007-11-13  Alexandre Julliard <julliard@winehq.org>
3539         * programs/winedbg/tgt_active.c:
3540         winedbg: Print a backtrace in --auto mode.
3542         * dlls/shell32/shelllink.c:
3543         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
3545         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
3546         shell32: Pass some of the ShellExecute flags through InvokeCommand.
3548         * include/shellapi.h:
3549         include: Added definition for SEE_MASK_NOASYNC.
3551 2007-11-11  EA Durbin <ead1234@hotmail.com>
3553         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3554         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
3556         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3557         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
3559         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3560         kernel32: Add stub implementation of GetConsoleInputExeNameW.
3562         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3563         kernel32: Add stub implementation of GetConsoleInputExeNameA.
3565 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3567         * dlls/msxml3/tests/domdoc.c:
3568         msxml3: Enable test for bad argument / fix memory leak.
3570         * dlls/msxml3/domdoc.c:
3571         msxml3: Return E_INVALIDARG on bad parameter.
3573 2007-11-13  Francois Gouget <fgouget@free.fr>
3575         * dlls/ctapi32/ctapi32.c:
3576         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
3578         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
3579         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
3581         * dlls/rpcrt4/ndr_stubless.c:
3582         rpcrt4: Add an API documentation stub to make winapi_check happy.
3584         * include/d3dx8math.h:
3585         d3dx8: Make d3dx8math.h C++ compatible.
3587         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
3588         acledit: Add wfext.h.
3590         * dlls/ntoskrnl.exe/ntoskrnl.c:
3591         ntoskrnl: Remove trailing spaces in Wine traces.
3593         * dlls/wined3d/vertexshader.c:
3594         wined3d: Add trailing '\n's to two shader_addline() calls.
3596 2007-11-13  James Hawkins <truiken@gmail.com>
3598         * dlls/msi/appsearch.c:
3599         msi: Fix the condition for checking a drive.
3601         * dlls/msi/appsearch.c:
3602         msi: Set the file to NULL when running the directory search.
3604         * dlls/msi/dialog.c:
3605         msi: Implement the VolumeSelectCombo control.
3607         * dlls/msi/tests/install.c:
3608         msi: Test the Uninstall registry entries.
3610         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
3611         msi: Delete the uninstall key when the product is removed.
3613 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
3615         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3616           include/d3dx8math.h:
3617         d3dx8: Implement D3DXMatrixAffine Transformation.
3619 2007-11-12  Rob Shearman <rob@codeweavers.com>
3621         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
3622           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
3623         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
3625 2007-11-12  Lei Zhang <thestig@google.com>
3627         * dlls/shell32/shellpath.c:
3628         shell32: Don't crash if $HOME is not set.
3630         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
3631         shell32: rename My Video to My Videos.
3633 2007-11-12  Rob Shearman <rob@codeweavers.com>
3635         * dlls/ole32/tests/marshal.c:
3636         ole32: Wait forever on the ready_event in the local server tests.
3638         * dlls/ole32/rpc.c:
3639         ole32: Use asynchronous I/O for the named pipe server for local servers.
3641         * dlls/ole32/usrmarshal.c:
3642         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
3643         METAFILEPICT_UserMarshal.
3644         Actually free the memory.
3646         * dlls/ole32/tests/hglobalstream.c:
3647         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
3648         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
3649         ourselves in this test.
3651         * dlls/ole32/compobj.c:
3652         ole32: Release the stream in COM_RevokeRegisteredClassObject.
3654         * dlls/ole32/hglobalstream.c:
3655         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
3656         a memory leak.
3658         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
3659         kernel32: Implement GetThreadId.
3661 2007-11-12  Jacek Caban <jacek@codeweavers.com>
3663         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
3664         hlink: Added HlinkGetSpecialReference implementation.
3666         * dlls/shlwapi/shlwapi.spec:
3667         shlwapi: Fixed SHPackDispParamsV spec declaration.
3669 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
3671         * dlls/dsound/tests/propset.c:
3672         dsound/tests: Better check to see if class is not available.
3674         * dlls/dsound/tests/ds3d8.c:
3675         dsound/tests: Fix test failures on WinXP.
3677 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
3679         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3680         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
3682         * dlls/wined3d/directx.c:
3683         wined3d: Mark extensions supported which are included in the gl core.
3685 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
3687         * dlls/wined3d/directx.c:
3688         wined3d: Load GL functions from core if needed.
3690 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
3692         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3693         wined3d: Extend the gl extension function loading table with ext info.
3695         * dlls/wined3d/directx.c:
3696         wined3d: Load extension functions after finding the supported extensions.
3698         * include/wine/wined3d_gl.h:
3699         wined3d: Align the gl function table.
3701 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3703         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
3704           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
3705           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3706           dlls/winex11.drv/winex11.drv.spec:
3707         wgl: Add wglCopyContext support.
3709 2007-11-09  Peter Beutner <p.beutner@gmx.net>
3711         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
3712         ntdll: Better trap exception handling.
3714         * dlls/ntdll/signal_i386.c:
3715         ntdll: Don't try to handle kill(SIGTRAP).
3717 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3719         * dlls/wined3d/context.c:
3720         wined3d: Prevent unneeded context switches.
3722 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
3724         * dlls/wined3d/surface.c:
3725         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
3726         use multiple GL contexts.
3728 2007-11-09  Dan Kegel <dank@kegel.com>
3730         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3731         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
3733 2007-11-12  Alexandre Julliard <julliard@winehq.org>
3735         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
3736           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
3737           dlls/user32/message.c, dlls/user32/scroll.c:
3738         user32: Remove a few traces that only duplicate the relay information.
3740         * dlls/oleaut32/tmarshal.c:
3741         oleaut32: Fixed asm proxys to support more than 128 methods.
3742         Reported by Martin Kochanski.
3744 2007-11-12  Kai Blin <kai.blin@gmail.com>
3746         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3747         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
3748         a pointer.
3750 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3752         * dlls/clusapi/clusapi.c:
3753         clusapi: Corrected value in GetNodeClusterState.
3755 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
3757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3758           include/d3dx8math.h:
3759         d3dx8: Implement D3DXVec3Unproject.
3761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3762           include/d3dx8math.h:
3763         d3dx8: Implement D3XMatrixVec3Project.
3765         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3766           include/d3dx8math.h:
3767         d3dx8: Implement D3XMatrixMultiplyTranspose.
3769         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3770           include/d3dx8math.h:
3771         d3dx8: Implement D3XMatrixInverse.
3773 2007-11-11  Juan Lang <juan.lang@gmail.com>
3775         * dlls/rsaenh/rsaenh.c:
3776         rsaenh: Check pad bytes for consistency when decrypting.
3778 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
3780         * dlls/shell32/undocshell.h, include/shlobj.h:
3781         shell32: Some undocumented defines and functions are now in the PSDK.
3783 2007-11-11  Hans Leidekker <hans@it.vu.nl>
3785         * dlls/kernel32/tests/volume.c:
3786         kernel32: Loosen requirements on what QueryDosDevice returns.
3788 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
3790         * dlls/dsound/mixer.c:
3791         dsound: Return primary_done when no mixing needs to be done instead of 0.
3793 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
3795         * dlls/dsound/dsound.c:
3796         dsound: Reassign pointers back to null when destroying structure.
3798 2007-11-11  Dan Kegel <dank@kegel.com>
3800         * dlls/advapi32/tests/registry.c:
3801         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
3803 2007-11-11  Rob Shearman <rob@codeweavers.com>
3805         * dlls/ntdll/tests/file.c:
3806         ntdll: Initialise the part of the buffer to be written to a file in the
3807         file test.
3809         * server/winstation.c:
3810         server: In set_user_object_info len is in bytes, not WCHARs.
3812         * dlls/oleaut32/usrmarshal.c:
3813         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
3815         * dlls/ole32/oleproxy.c:
3816         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
3817         the reference on the IRemUnknown object.
3819         * dlls/shell32/shelllink.c:
3820         shell32: Fix a memory leak in Stream_WriteLocationInfo.
3822         * dlls/shell32/pidl.c:
3823         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
3824         the helper function ILGetSize.
3826 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
3828         * dlls/urlmon/binding.c:
3829         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
3830         of Binding.
3832         * dlls/urlmon/http.c:
3833         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
3834         not on first handle closure.
3836 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
3838         * include/d3dx8math.h, include/d3dx8math.inl:
3839         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
3841         * include/d3dx8math.h, include/d3dx8math.inl:
3842         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
3844         * include/d3dx8math.h, include/d3dx8math.inl:
3845         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
3847         * include/d3dx8math.h, include/d3dx8math.inl:
3848         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
3850 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
3852         * include/d3dx8math.h, include/d3dx8math.inl:
3853         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
3855         * include/d3dx8math.h, include/d3dx8math.inl:
3856         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
3858         * include/d3dx8math.h, include/d3dx8math.inl:
3859         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
3861 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3863         * dlls/winex11.drv/keyboard.c:
3864         winex11.drv: Get rid of unused variables.
3866 2007-11-12  Jacek Caban <jacek@codeweavers.com>
3868         * dlls/shlwapi/ordinal.c:
3869         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
3871         * dlls/shlwapi/tests/ordinal.c:
3872         shlwapi: Added SHPackDispParams test.
3874         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3875         shlwapi: Added SHPackDispParams implementation.
3877         * dlls/shlwapi/ordinal.c:
3878         shlwapi: Added SHPackDispParamsV implementation.
3880         * include/hlink.idl:
3881         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
3883         * dlls/mshtml/olewnd.c:
3884         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
3886         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
3887           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
3888         mshtml: Reset focus after loading the page in edit mode.
3890 2007-11-11  James Hawkins <truiken@gmail.com>
3892         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
3893           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
3894           dlls/msi/suminfo.c:
3895         msi: Return a remote interface to the database in a custom action.
3897         * dlls/msi/database.c, dlls/msi/tests/db.c:
3898         msi: Create the _Tables table when creating a database.
3900         * dlls/msi/tests/db.c:
3901         msi: Test the default tables added by MsiOpenDatabase.
3903 2007-11-10  Rob Shearman <rob@codeweavers.com>
3905         * dlls/ole32/compobj.c:
3906         ole32: Free the memory associated with the open DLL list on unloading of ole32.
3908         * dlls/ole32/datacache.c:
3909         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
3910         present on creation.
3912         * dlls/ole32/tests/ole2.c:
3913         ole32: Fix a leak of a moniker object in test_default_handler.
3915         * dlls/ole32/datacache.c:
3916         ole32: Fix a memory leak in DataCacheEntry_Save.
3918         * dlls/ole32/moniker.c:
3919         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
3921         * dlls/ole32/filemoniker.c:
3922         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
3924         * dlls/ole32/moniker.c:
3925         ole32: Fix a memory leak in get_moniker_comparison_data.
3927         * dlls/ole32/moniker.c:
3928         ole32: Store the InterfaceList object in the IEnumMoniker object.
3929         This is because the IEnumMoniker object is supposed to free the memory
3930         passed to it, but the array of InterfaceData pointers is inside the
3931         InterfaceList memory block.
3933         * dlls/ole32/tests/moniker.c:
3934         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
3936         * dlls/ole32/itemmoniker.c:
3937         ole32: Fix memory leak in ItemMonikerImpl_Save.
3939         * dlls/ole32/tests/marshal.c:
3940         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
3942         * dlls/ole32/tests/compobj.c:
3943         ole32: Add a missing IStream_Release to
3944         test_CoMarshalInterThreadInterfaceInStream.
3946 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
3948         * dlls/user32/comm16.c:
3949         user32: Constify some variables.
3951 2007-11-11  Hans Leidekker <hans@it.vu.nl>
3953         * dlls/wininet/tests/http.c:
3954         wininet: Fix two handle leaks in the test.
3956         * dlls/snmpapi/tests/util.c:
3957         snmpapi: Make a test pass on Vista.
3959         * dlls/pdh/tests/pdh.c:
3960         pdh: Make two tests pass on Vista.
3962 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
3964         * dlls/dsound/tests/capture.c:
3965         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
3967 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
3969         * dlls/dsound/sound3d.c:
3970         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
3972         * dlls/dsound/sound3d.c:
3973         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
3975 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
3977         * libs/wine/config.c:
3978         libwine: Fix naked getuid() to allow compilation under MinGW.
3980 2007-11-09  Alexandre Julliard <julliard@winehq.org>
3982         * ANNOUNCE, ChangeLog, VERSION, configure:
3983         Release 0.9.49.
3985 ----------------------------------------------------------------
3986 2007-11-09  Alexandre Julliard <julliard@winehq.org>
3988         * dlls/user32/tests/dde.c:
3989         user32/tests: Fix access to an uninitialized variable.
3991 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3993         * dlls/user32/menu.c:
3994         user32: Simplify some code.
3996 2007-11-09  Francois Gouget <fgouget@free.fr>
3998         * dlls/winex11.drv/dib.c:
3999         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
4001         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
4002           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
4003           tools/widl/widl.man.in:
4004         Assorted spelling fixes.
4006         * dlls/user32/tests/dde.c:
4007         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
4008         avoids some crashes on Win9x.
4010         * dlls/gdi32/tests/bitmap.c:
4011         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
4013         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
4014         d3dx8: Fix compilation on systems that don't support nameless unions.
4016 2007-11-09  Lei Zhang <thestig@google.com>
4018         * dlls/sane.ds/ui.c:
4019         sane.ds: Fix a memory leak.
4021         * dlls/sane.ds/ui.c:
4022         sane.ds: Check return value from sane_get_option_descriptor().
4024         * dlls/sane.ds/ui.c:
4025         sane.ds: Check return value from sane_control_option().
4027         * dlls/sane.ds/ui.c:
4028         sane.ds: Get number of options only once.
4030 2007-11-08  EA Durbin <ead1234@hotmail.com>
4032         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4033         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
4035         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4036           include/ddk/wdm.h:
4037         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
4039 2007-11-09  Lei Zhang <thestig@google.com>
4041         * dlls/wininet/tests/internet.c:
4042         wininet: Skip strcmp() in a test if the returned value/len is wrong.
4044 2007-11-09  Jacek Caban <jacek@codeweavers.com>
4046         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
4047         mshtml: Added IDM_SETDIRTY implementation.
4049 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
4051         * dlls/wined3d/pixelshader.c:
4052         wined3d: Actually store the PS's vertex processing flag.
4054 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4056         * dlls/wined3d/device.c:
4057         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
4058         target.
4059         This fixes a render target recreation problem in Age of Empires II.
4061         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4062           dlls/wined3d/surface_gdi.c:
4063         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
4064         functions called from LockRect depend on it (e.g. LoadTexture if called from
4065         LoadLocation).
4067 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
4069         * dlls/browseui/progressdlg.c:
4070         browseui: Print 64bit integers with wine_dbgstr_longlong.
4072 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4074         * dlls/d3d9/tests/visual.c:
4075         d3d9: Release the window after the visual tests.
4077 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4079         * dlls/wined3d/utils.c:
4080         wined3d: Reinstall the projected texture disabling for generated coords.
4082         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
4083         wined3d: Load GLSL sampler uniforms at shader link time.
4085 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4087         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4088         wined3d: Store integer uniform locations.
4090         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4091         wined3d: Store the special uniforms' locations in the linked program.
4093         * dlls/wined3d/directx.c:
4094         wined3d: Hide NP2 textures support on R500 and earlier cards.
4096 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
4098         * dlls/wined3d/directx.c:
4099         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
4101         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4102         wined3d: Implement a detection for the MacOS OpenGL implementation.
4104 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
4106         * dlls/dsound/tests/ds3d.c:
4107         dsound/tests: Fix test failures on WinXP and 2003.
4109 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
4111         * include/wincrypt.h:
4112         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
4114 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
4116         * dlls/user32/button.c, dlls/user32/combo.c:
4117         user32: Constify some variables.
4119 2007-11-08  Hans Leidekker <hans@it.vu.nl>
4121         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4122         usp10: Fix some more memory leaks.
4124         * dlls/usp10/tests/usp10.c:
4125         usp10: Fix a test to not rely on uninitialized memory.
4127         * dlls/usp10/tests/usp10.c:
4128         usp10: Fully initialize LOGFONT structure.
4130         * dlls/usp10/tests/usp10.c:
4131         usp10: Fix a memory leak.
4133 2007-11-08  Juan Lang <juan.lang@gmail.com>
4135         * dlls/wininet/cookie.c:
4136         wininet: Initialize length of values that aren't being requested.
4138         * dlls/crypt32/decode.c:
4139         crypt32: If a decoding function failed, free the memory allocated for it.
4141         * dlls/crypt32/tests/encode.c:
4142         crypt32: Fix another leak in tests.
4144         * dlls/crypt32/tests/encode.c:
4145         crypt32: Fix a couple leaks in test.
4147 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
4149         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4150           dlls/dsound/primary.c:
4151         dsound: Use a 2 stage mixing/normalization for sound.
4153         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
4154         dsound: Add mixing and normalization functions.
4156         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
4157           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4158         dsound: Add support for 24/32 bits input sound buffers.
4160 2007-11-07  EA Durbin <ead1234@hotmail.com>
4162         * dlls/d3dxof/d3dxof.c:
4163         d3dxof: Fix some return values.
4165 2007-11-08  Alexandre Julliard <julliard@winehq.org>
4167         * dlls/ntdll/signal_i386.c:
4168         ntdll: Increase the signal stack size to avoid crashes on nested signals.
4170         * server/queue.c:
4171         server: Don't drop mouse messages that should go to a different thread input.
4172         Instead requeue them into the proper destination queue. Reported by
4173         Ulrich Czekalla.
4175 2007-11-08  Hans Leidekker <hans@it.vu.nl>
4177         * dlls/mlang/mlang.c:
4178         mlang: Fix buffer size calculation.
4180         * dlls/mlang/mlang.c:
4181         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
4183         * dlls/mlang/tests/mlang.c:
4184         mlang: Release EnumRfc1766 object.
4186 2007-11-08  Alexandre Julliard <julliard@winehq.org>
4188         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
4189           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
4190           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
4191           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
4192           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
4193           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
4194           dlls/wldap32/winldap_private.h:
4195         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
4196         ones.
4198 2007-11-08  Hans Leidekker <hans@it.vu.nl>
4200         * configure, configure.ac, dlls/wldap32/parse.c,
4201           dlls/wldap32/winldap_private.h, include/config.h.in:
4202         wldap32: Fix build against latest OpenLDAP release.
4204 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
4206         * dlls/riched20/tests/editor.c:
4207         riched20: Fix test failure in test_WM_PASTE.
4208         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
4209         messages when processing Ctrl-Key keystrokes. Use keybd_event()
4210         instead.
4212 2007-11-08  Alexandre Julliard <julliard@winehq.org>
4214         * libs/wine/config.c:
4215         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
4217 2007-11-07  Juan Lang <juan.lang@gmail.com>
4219         * dlls/wininet/http.c:
4220         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
4222         * dlls/wininet/http.c:
4223         wininet: Fix another typo.
4225         * dlls/wininet/http.c:
4226         wininet: Fix typo.
4228 2007-11-07  Lei Zhang <thestig@google.com>
4230         * dlls/wininet/ftp.c:
4231         wininet: Initialize ftp sockets.
4233 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
4235         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
4236         urlmon: Constify some variables.
4238         * dlls/twain_32/twain32_main.c:
4239         twain_32: Constify a variable.
4241 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
4243         * dlls/wined3d/surface.c:
4244         wined3d: Pass surface dirtification to the container.
4246 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4248         * dlls/d3d9/tests/visual.c:
4249         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
4251 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
4253         * dlls/wined3d/glsl_shader.c:
4254         wined3d: Get rid of the conditionals in shader_glsl_compare.
4256 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
4258         * dlls/wined3d/surface.c:
4259         wined3d: Take care for client storage and pbos.
4261         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4262         wined3d: Honor the driver's min point size.
4264 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
4266         * dlls/wined3d/glsl_shader.c:
4267         wined3d: Avoid NOP additions.
4269         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
4270         wined3d: Replace the position fixup mul-add-add with a MAD.
4272 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4274         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
4275         wined3d: mov to a0.x does a floor(), not a round to nearest.
4277 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4279         * dlls/wined3d/glsl_shader.c:
4280         wined3d: Get rid of the conditionals in the glsl lit implementation.
4282 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4284         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4285           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
4286           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4287         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
4289 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4291         * dlls/wined3d/glsl_shader.c:
4292         wined3d: Remove the conditional from texdepth.
4294 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
4296         * dlls/wined3d/pixelshader.c:
4297         wined3d: Fix the varying number comparison.
4299 2007-11-07  Juan Lang <juan.lang@gmail.com>
4301         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
4302           dlls/cfgmgr32/main.c:
4303         cfgmgr32: Forward cfgmgr32 functions to setupapi.
4305         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4306         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
4308         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4309         crypt32: Fail decoding a CRL entry if the serial number is empty.
4311         * dlls/crypt32/tests/protectdata.c:
4312         crypt32: Fix a leak.
4314         * dlls/crypt32/protectdata.c:
4315         crypt32: Use 3DES to encrypt data.
4317         * dlls/crypt32/protectdata.c:
4318         crypt32: Set correct bit lengths for algorithms.
4320         * dlls/crypt32/protectdata.c:
4321         crypt32: Pass key length to CryptDeriveKey.
4323         * dlls/crypt32/protectdata.c:
4324         crypt32: Use the enhanced provider rather than the default (base) provider.
4326         * dlls/crypt32/protectdata.c:
4327         crypt32: Use SHA1 rather than MD5 to protect data.
4329         * dlls/crypt32/protectdata.c:
4330         crypt32: Save alg IDs in CryptProtectData output.
4332         * dlls/crypt32/protectdata.c:
4333         crypt32: Describe CryptProtectData data format more accurately.
4335         * dlls/rsaenh/rsaenh.c:
4336         rsaenh: Fix a comment.
4338 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
4340         * dlls/user32/tests/listbox.c:
4341         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
4343         * dlls/user32/tests/listbox.c:
4344         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
4346 2007-11-07  Alexandre Julliard <julliard@winehq.org>
4348         * tools/winebuild/import.c:
4349         winebuild: Add a few nops to stub entry points to make Safedisc happy.
4351         * dlls/user32/nonclient.c:
4352         user32: Removed unused NC_DrawGrayButton function.
4354         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
4355           dlls/user32/user_private.h, include/win.h:
4356         user32: Make all internal user32 functions and variables hidden.
4358         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
4359           dlls/gdi32/mfdrv/metafiledrv.h:
4360         gdi32: Make all internal gdi functions hidden.
4362 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
4364         * dlls/winspool.drv/info.c:
4365         winspool: Use unsigned type to avoid a compiler warning.
4367 2007-11-07  Alexandre Julliard <julliard@winehq.org>
4369         * tools/wine.inf:
4370         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
4372 2007-11-06  Dan Kegel <dank@kegel.com>
4374         * dlls/msvcrt/tests/heap.c:
4375         msvcrt: Fix two buglets in heap test.
4377 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4379         * dlls/msxml3/xmlelem.c:
4380         msxml3: Fix memory leak.
4382 2007-11-06  Juan Lang <juan.lang@gmail.com>
4384         * dlls/rsaenh/rsaenh.c:
4385         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
4387         * dlls/rsaenh/rsaenh.c:
4388         rsaenh: Use helper function to read key pairs from registry.
4390         * dlls/rsaenh/rsaenh.c:
4391         rsaenh: Use helper function to delete a key container's registry key.
4393         * dlls/rsaenh/rsaenh.c:
4394         rsaenh: Use helper function to open a key container's registry key.
4396         * dlls/rsaenh/rsaenh.c:
4397         rsaenh: Use helper function to create a container's registry key.
4399         * dlls/rsaenh/rsaenh.c:
4400         rsaenh: Use helper function to persist keys.
4402 2007-11-07  Alexandre Julliard <julliard@winehq.org>
4404         * include/winnt.h:
4405         include: Mark imported functions with hidden visibility.
4407         * include/wine/unicode.h:
4408         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
4410         * include/winnt.h, include/winternl.h:
4411         include: Add NTSYSAPI to the exported ntdll functions.
4413         * include/winbase.h, include/wincon.h, include/winnls.h:
4414         include: Add WINBASEAPI to the exported kernel32 functions.
4416         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
4417           include/winreg.h, include/winsvc.h:
4418         include: Add WINADVAPI to the exported advapi32 functions.
4420         * include/wingdi.h:
4421         include: Add WINGDIAPI to the exported gdi32 functions.
4423         * include/dde.h, include/ddeml.h, include/winuser.h:
4424         include: Add WINUSERAPI to the exported user32 functions.
4426 2007-11-06  Laurent Vromman <laurent@vromman.org>
4428         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4429         gdi32: Correct a test where the tested function was not called.
4431 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4433         * dlls/wined3d/swapchain.c:
4434         wined3d: Free the backbuffer array.
4436         * dlls/d3d9/tests/visual.c:
4437         d3d9: Initialize the test rectangle correctly.
4439         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4440           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4441         wined3d: Implement the varying map.
4443 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4445         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4446           dlls/wined3d/wined3d_private.h:
4447         wined3d: Install a varying map.
4449 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
4451         * dlls/d3d9/tests/texture.c:
4452         d3d9: Remove some spamy debug traces from the texture test.
4454         * dlls/ddraw/tests/dsurface.c:
4455         ddraw: Fix a test for Vista.
4457         * dlls/ddraw/tests/d3d.c:
4458         ddraw: Be less picky about float precision.
4460 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
4462         * dlls/d3d9/tests/device.c:
4463         d3d9: Use HAL devices in some tests.
4465 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
4467         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
4468         wined3d: Refuse to create volumes and volume textures if not supported.
4470         * dlls/wined3d/device.c:
4471         wined3d: Set the display mode before creating the context.
4473         * dlls/wined3d/device.c:
4474         wined3d: Set the main hwnd before setting up the screen.
4476 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
4478         * dlls/snmpapi/main.c:
4479         snmpapi: Constify a variable.
4481 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
4483         * dlls/d3d9/tests/visual.c:
4484         wined3d: Shader Model 3.0 varying tests.
4486 2007-11-06  EA Durbin <ead1234@hotmail.com>
4488         * dlls/wininet/internet.c:
4489         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
4491 2007-11-06  Rob Shearman <rob@codeweavers.com>
4493         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4494         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
4496         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4497         rpcrt4: Add a stub for RpcErrorStartEnumeration.
4499 2007-11-05  Huw Davies <huw@codeweavers.com>
4501         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
4502           dlls/inetcomm/tests/mimeole.c:
4503         inetcomm: Add a stub implementation of the MimeSecurity object.
4505 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
4507         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4508           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4509           dlls/dsound/tests/dsound_test.h:
4510         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
4512         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
4513         dsound: Add support for WAVEFORMATEXTENSIBLE format.
4515         * include/ksmedia.h:
4516         include: Add a few speaker defines to ksmedia.h.
4518 2007-11-06  Alexandre Julliard <julliard@winehq.org>
4520         * dlls/kernel32/kernel32.spec:
4521         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
4523         * include/winbase.h, include/winuser.h:
4524         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
4526 2007-11-05  Rob Shearman <rob@codeweavers.com>
4528         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
4529           server/handle.h, server/mapping.c, server/mutex.c,
4530           server/semaphore.c:
4531         server: Don't do access checks on the security descriptors of newly created
4532         objects.
4534 2007-11-06  Alexandre Julliard <julliard@winehq.org>
4536         * dlls/comctl32/tests/progress.c:
4537         comctl32/tests: Flush pending events before progress repaint tests.
4539         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
4540           dlls/winhttp/main.c, dlls/wintrust/register.c:
4541         Include objbase.h where need to get the DllRegisterServer prototype.
4543         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
4544           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
4545         Make some variables static.
4547 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
4549         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
4550           programs/net/resources.h:
4551         net.exe: Lists existing NetUse connections.
4553 2007-11-06  James Hawkins <truiken@gmail.com>
4555         * dlls/msi/tests/package.c:
4556         msi: Test that the install state is dependent on the feature and component
4557         registration.
4559         * dlls/msi/action.c, dlls/msi/tests/package.c:
4560         msi: Process the ADDSOURCE property when setting feature states.
4562         * dlls/msi/tests/package.c:
4563         msi: Test the install states of removed features.
4565         * dlls/msi/create.c:
4566         msi: Add a missing struct initialization.
4568 2007-11-05  Laurent Vromman <laurent@vromman.org>
4570         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
4571         gdi32: Add a test for CloseFigure.
4573 2007-11-06  Alexandre Julliard <julliard@winehq.org>
4575         * dlls/user32/winproc.c:
4576         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
4578 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4580         * dlls/wined3d/surface.c:
4581         wined3d: Make sure the format of the render target is P8 too.
4583 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4585         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
4586         wined3d: Rewrite the draw buffer selection code.
4587         Before it was done in findContext, before selecting the new context
4588         which is bad (it doesn't always work). The new code works and this
4589         change also fixes some draw buffer regressions that happened during
4590         the surface rewrite from the last couple of days.
4592 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
4594         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4595           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4596         wined3d: Handle ps 3.0 varyings in a different way.
4598 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
4600         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4601         wined3d: Add a max varyings member to the gl info structure.
4603 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
4605         * dlls/wined3d/glsl_shader.c:
4606         wined3d: Pixel Shader varying indexing.
4608 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
4610         * dlls/wined3d/glsl_shader.c:
4611         wined3d: Make pixel shader input an array.
4613 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
4615         * dlls/wined3d/glsl_shader.c:
4616         wined3d: Only glBindAttribLocation used attributes.
4618 2007-11-05  Juan Lang <juan.lang@gmail.com>
4620         * dlls/wsock32/socket.c:
4621         wsock32: Check return value rather than returned size for error.
4623         * dlls/setupapi/query.c:
4624         setupapi: Don't convert strings past NULL-terminator.
4626         * dlls/setupapi/query.c:
4627         setupapi: Downgrade an ERR to a WARN.
4629         * dlls/setupapi/query.c:
4630         setupapi: Correct a return value.
4632         * dlls/setupapi/devinst.c:
4633         setupapi: Fix a leak.
4635 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
4637         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4638           tools/widl/typegen.c:
4639         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
4641 2007-11-06  Kovács András <andras@csevego.net>
4643         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
4644         dwmapi: Add DwmEnableComposition stub.
4646 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
4648         * dlls/winspool.drv/info.c:
4649         winspool: Error check in add_printer_driver() was to strict.
4650         Reported by Dan Sawyer.
4652 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
4654         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
4655         shell32: Constify some variables.
4657 2007-11-04  Jacek Caban <jacek@codeweavers.com>
4659         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
4660         mshtml: Added AcceptLanguage handling.
4662 2007-11-02  Jacek Caban <jacek@codeweavers.com>
4664         * dlls/mshtml/navigate.c:
4665         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
4667 2007-11-05  Jacek Caban <jacek@codeweavers.com>
4669         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4670         mshtml: More range tests and fixes.
4672         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4673           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
4674         mshtml: Store HTMLDocument pointer in BSCallback object.
4676 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
4678         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4679           include/d3dx8math.h:
4680         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
4682         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4683           include/d3dx8math.h:
4684         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
4686         * dlls/d3dx8/tests/math.c:
4687         d3dx8: Uniformize the matrix format in the tests.
4689 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
4691         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4692         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
4693         todo_wine).
4695 2007-11-02  Huw Davies <huw@codeweavers.com>
4697         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4698           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
4699           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4700         inetcomm: Add a test for MimeOleCreateVirtualStream.
4702 2007-11-05  Francois Gouget <fgouget@free.fr>
4704         * dlls/kernel32/tests/loader.c:
4705         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
4707         * dlls/winex11.drv/settings.c:
4708         winex11: Fix compilation on systems that don't support either nameless unions
4709         or nameless structs.
4711         * dlls/user32/sysparams.c:
4712         user32: Fix compilation on systems that don't support either nameless unions
4713         or nameless structs.
4715 2007-11-05  Rob Shearman <rob@codeweavers.com>
4717         * dlls/rpcrt4/ndr_marshall.c:
4718         rpcrt4: Handle FC_IGNORE in the base type functions.
4720         * include/midles.h:
4721         include: Fix a typo in midles.h.
4723 2007-11-03  Nigel Liang <ncliang@gmail.com>
4725         * dlls/wininet/http.c:
4726         wininet: Release object in HttpSendRequestExW before return on error.
4728 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4730         * dlls/msxml3/xmlelem.c:
4731         msxml: Fix a memory leak.
4733 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
4735         * dlls/d3dx8/d3dx8.spec:
4736         d3dx8: Fix the number and the type of variables in d3dx8.spec.
4738         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4739           include/d3dx8math.h:
4740         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
4742         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4743           include/d3dx8math.h:
4744         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
4746         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4747           include/d3dx8math.h:
4748         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
4750         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4751           include/d3dx8math.h:
4752         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
4754         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4755           include/d3dx8math.h:
4756         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
4758         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4759           include/d3dx8math.h:
4760         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
4762         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4763           include/d3dx8math.h:
4764         d3dx8: Implement D3DXMatrixPerspectiveLH.
4766         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4767           include/d3dx8math.h:
4768         d3dx8: Implement D3DXMatrixPerspectiveRH.
4770         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4771           include/d3dx8math.h:
4772         d3dx8: Implement D3DXMatrixLookAtLH.
4774         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4775           include/d3dx8math.h:
4776         d3dx8: Implement D3DXMatrixLookAtRH.
4778         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4779           include/d3dx8math.h:
4780         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
4782         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
4783           include/d3dx8math.h:
4784         d3dx8: Implement D3DXMatrixRotationQuaternion.
4786 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
4788         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
4789           dlls/shell32/shv_item_cmenu.c:
4790         shell32: Constify some variables.
4792 2007-11-05  James Hawkins <truiken@gmail.com>
4794         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
4795         msi: Implement the CCPSearch standard action.
4797         * dlls/msi/string.c:
4798         msi: Explicitly check the returned value against -1 as the variable is unsigned.
4800         * dlls/msi/table.c:
4801         msi: Don't update a table entry when applying a transform if the string value
4802         is the same.
4804         * dlls/msi/action.c:
4805         msi: Fix the location used to write the user's environment variables.
4807         * dlls/msi/tests/automation.c:
4808         msi: Remove an unused parameter.
4810         * dlls/msi/tests/msi.c:
4811         msi: Use a magic constant to silence signedness comparison warnings.
4813         * dlls/msi/tests/msi.c:
4814         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
4816         * dlls/msi/tests/msi.c:
4817         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
4819         * dlls/msi/tests/db.c:
4820         msi: MsiViewGetError returns MSIDBERROR, not UINT.
4822         * dlls/msi/alter.c:
4823         msi: Remove an unused parameter.
4825         * dlls/msi/action.c:
4826         msi: Remove an unused parameter.
4828         * dlls/msi/action.c:
4829         msi: Fix the sign of an index variable.
4831         * dlls/msi/action.c:
4832         msi: Remove a legacy error check.
4834         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
4835         msi: Test and implement the MSIMODIFY_DELETE command.
4837         * dlls/msi/tests/install.c:
4838         msi: Initialize a handle in case MsiGetSummaryInformation fails.
4840         * dlls/msi/source.c, dlls/msi/tests/source.c:
4841         msi: Fix the location used to read machine context source list info.
4843         * dlls/msi/source.c, dlls/msi/tests/source.c:
4844         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
4846         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
4847         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
4849         * dlls/msi/source.c, dlls/msi/tests/source.c:
4850         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
4852         * dlls/msi/source.c, dlls/msi/tests/source.c:
4853         msi: The options must include a source type.
4855         * dlls/msi/source.c, dlls/msi/tests/source.c:
4856         msi: An empty source is an invalid parameter.
4858         * dlls/msi/source.c, dlls/msi/tests/source.c:
4859         msi: Append a slash to network and url sources.
4861         * dlls/msi/source.c, dlls/msi/tests/source.c:
4862         msi: Validate the product code.
4864         * dlls/msi/source.c, dlls/msi/tests/source.c:
4865         msi: Return the error from OpenSourceKey.
4867         * dlls/msi/tests/source.c:
4868         msi: Add tests for MsiSourceListAddSourceEx.
4870         * dlls/msi/source.c:
4871         msi: Don't create the product source key when adding a source.
4873         * dlls/msi/msi.spec, dlls/msi/source.c:
4874         msi: Implement MsiSourceListAddSourceExA.
4876         * dlls/msi/tests/package.c:
4877         msi: do_query is supposed to fail, so don't release a handle that is never
4878         initialized.
4880 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
4882         * dlls/riched20/tests/editor.c:
4883         riched20: Fix detection of CFE_LINK on WinXP-SP2.
4885 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
4887         * dlls/dinput/joystick_linuxinput.c:
4888         dinput: Add stub for DIPROP_AUTOCENTER property.
4890 2007-11-04  Juan Lang <juan.lang@gmail.com>
4892         * dlls/wsock32/socket.c:
4893         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
4895         * dlls/wsock32/socket.c:
4896         wsock32: Correctly handle the case where a table size is 0 in
4897         IP_MIB_TABLE_ENTRY_ID.
4898         Spotted by Gerald Pfeifer.
4900 2007-11-04  Jacek Caban <jacek@codeweavers.com>
4902         * dlls/shdocvw/factory.c:
4903         shdocvw: Fixed typos.
4904         Found by Detlef Riekenberg.
4906         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
4907           dlls/urlmon/urlmon_main.h:
4908         urlmon: Added https protocol class factory stub implementation.
4910 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4912         * dlls/shell32/shell32_No.rc:
4913         shell32: Update Norwegian Bokmål translation.
4915 2007-11-04  Dan Kegel <dank@kegel.com>
4917         * dlls/cabinet/fci.c:
4918         cabinet: FCICreate: Initialize oldCCAB.
4920 2007-11-03  Dan Kegel <dank@kegel.com>
4922         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
4923         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
4925 2007-11-02  Juan Lang <juan.lang@gmail.com>
4927         * dlls/comdlg32/cdlg_En.rc:
4928         comdlg32: Grammar fixes.
4930         * dlls/comdlg32/filedlg.c:
4931         comdlg32: Implement OFN_CREATEPROMPT checking.
4933         * dlls/crypt32/store.c:
4934         crypt32: Don't define function pointers that are NULL (and unused).
4936         * dlls/crypt32/store.c:
4937         crypt32: Don't store a redundant copy of data in the message store.
4939         * dlls/crypt32/sip.c:
4940         crypt32: Initialize a variable.
4942 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4944         * dlls/wined3d/surface.c:
4945         wined3d: UnlockRect regression fix.
4947 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4949         * dlls/wined3d/surface.c:
4950         wined3d: Only use p8 conversion on render targets.
4952         * dlls/wined3d/surface.c:
4953         wined3d: Fix LockedRect regression.
4955         * dlls/wined3d/directx.c:
4956         wined3d: Fix glsl detection bug.
4958 2007-11-03  Kai Blin <kai.blin@gmail.com>
4960         * dlls/ws2_32/socket.c:
4961         ws2_32: Map SO_REUSEADDR.
4962         BSD socket SO_REUSEADDR is not a complete match, but features like
4963         "allow binding to a port immediately after closing it" seem to be compatible.
4965         * dlls/netapi32/access.c:
4966         netapi32: Fix valgrind warnings.
4967         For now, those pointers are always null, anyway.
4969 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
4971         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
4972         widl: Don't output a void conformance for NdrClearOutParameters.
4974         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4975           tools/widl/header.h, tools/widl/typegen.c:
4976         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
4978         * dlls/rpcrt4/ndr_marshall.c:
4979         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
4980         This patch initializes allocated pointers in PointerUnmarshall since later
4981         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
4983         * dlls/rpcrt4/tests/server.c:
4984         rpcrt4/tests: Initialize memory in the get_name test.
4985         This initializes the memory for an [in] parameter.
4987 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
4989         * dlls/ddraw/tests/dsurface.c:
4990         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
4992 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
4994         * dlls/d3d8/vertexdeclaration.c:
4995         d3d8: Initialize the vertex decl when allocating it.
4997 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
4999         * dlls/wined3d/surface.c:
5000         wined3d: Move texture->sysmem specific code into its special function.
5002         * dlls/wined3d/surface.c:
5003         wined3d: Move drawable->sysmem specific code to its special function.
5005         * dlls/wined3d/surface.c:
5006         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
5008         * dlls/wined3d/surface.c:
5009         wined3d: Remove a wrong return.
5011         * dlls/wined3d/surface.c:
5012         wined3d: Remove an unneeded check.
5014 2007-11-02  Jacek Caban <jacek@codeweavers.com>
5016         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
5017           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
5018         iexplore: Added self-registration code.
5020 2007-11-02  Rob Shearman <rob@codeweavers.com>
5022         * include/Makefile.in, include/midles.h:
5023         include: Add a new header file: midles.h.
5025         * dlls/rpcrt4/ndr_stubless.c:
5026         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
5027         functions.
5029         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
5030         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
5032         * dlls/rpcrt4/ndr_stubless.c:
5033         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
5035         * include/sspi.h, include/wincred.h:
5036         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
5037         when including both sspi.h and wincred.h.
5039 2007-11-02  Jacek Caban <jacek@codeweavers.com>
5041         * dlls/mshtml/nsio.c:
5042         mshtml: AsyncOpen code clean up.
5044         * dlls/mshtml/tests/htmldoc.c:
5045         mshtml: More test fixes.
5047 2007-11-02  Juan Lang <juan.lang@gmail.com>
5049         * dlls/url/url.spec, dlls/url/url_main.c:
5050         url: Fix prototype of FileProtocolHandlerA.
5052 2007-11-02  Huw Davies <huw@codeweavers.com>
5054         * include/mimeole.idl:
5055         include: Add a couple more interfaces.
5057         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
5058         inetcomm: Add two missing member functions.
5060 2007-11-02  Rob Shearman <rob@codeweavers.com>
5062         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
5063         inetcomm: Add a stub implementation of the IMimeMessage object returned from
5064         MimeOleCreateMessage.
5066 2007-11-02  Huw Davies <huw@codeweavers.com>
5068         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
5069         inetcomm: Add a stub for MimeOleCreateVirtualStream.
5071 2007-11-02  Rob Shearman <rob@codeweavers.com>
5073         * dlls/inetcomm/mimeole.c:
5074         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
5076 2007-11-02  Huw Davies <huw@codeweavers.com>
5078         * include/mimeole.idl:
5079         include: Add a few defines and fill out IMimeMessageCallback.
5081 2007-11-02  Rob Shearman <rob@codeweavers.com>
5083         * .gitignore, include/Makefile.in, include/mimeole.idl:
5084         include: Add mimeole.idl.
5086         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
5087           dlls/inetcomm/mimeole.c:
5088         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
5090         * dlls/inetcomm/inetcomm_main.c:
5091         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
5092         attach and detach respectively, to register a window class and initialize
5093         Winsock.
5095         * dlls/inetcomm/internettransport.c:
5096         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
5097         so that the callback gets called.
5099 2007-11-02  Huw Davies <huw@codeweavers.com>
5101         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
5102           dlls/inetcomm/regsvr.c:
5103         inetcomm: Add self-registration code.
5104         Based on a patch by Rob Shearman.
5106 2007-11-02  Rob Shearman <rob@codeweavers.com>
5108         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
5109           dlls/inetcomm/internettransport.c:
5110         inetcomm: Add a framework for connecting to a server and sending/receiving
5111         data asynchronously with callbacks being called in the context of the original
5112         thread, using window messages.
5114         * .gitignore, include/Makefile.in, include/imnact.idl,
5115           include/imnxport.idl:
5116         include: Add imnact.idl and imnxport.idl.
5118 2007-11-02  Alexandre Julliard <julliard@winehq.org>
5120         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
5121           server/trace.c, server/window.c:
5122         server: Allow to specify the class name instead of the atom to find a window.
5124         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
5125           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5126           server/window.c:
5127         server: Allow to specify the class name instead of the atom to create a window.
5129 2007-11-02  Rob Shearman <rob@codeweavers.com>
5131         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5132           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
5133           dlls/inetcomm/inetcomm_main.c:
5134         inetcomm: Add stub implementation of inetcomm.dll.
5136 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
5138         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5139           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
5140           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
5141         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
5143 2007-11-01  Rok Mandeljc <manrok@email.si>
5145         * dlls/wnaspi32/winaspi32.c:
5146         wnaspi32: Fix controller number validation.
5148         * dlls/wnaspi32/aspi.c:
5149         wnaspi32: Fix Controller -> H/C mapping.
5151         * dlls/wnaspi32/winaspi32.c:
5152         wnaspi32: Do the command dumping only after device has been verified.
5154         * dlls/wnaspi32/winaspi32.c:
5155         wnaspi32: Call ASPI_GetNumControllers() only once.
5157 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
5159         * dlls/wnaspi32/aspi.c:
5160         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
5162         * dlls/wnaspi32/aspi.c:
5163         wnaspi32: Print error when device cannot be opened.
5165 2007-11-01  Lei Zhang <thestig@google.com>
5167         * dlls/comctl32/rebar.c:
5168         comctl32: Fix typo in rebar.
5170 2007-11-02  Hans Leidekker <hans@it.vu.nl>
5172         * dlls/ntdll/tape.c:
5173         ntdll: Fix calculation of tape position offsets.
5174         Reported by Gerald Pfeifer.
5176 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
5178         * dlls/advapi32/tests/security.c:
5179         advapi32/tests: Make tests run on win98 again.
5181 2007-11-01  Juan Lang <juan.lang@gmail.com>
5183         * dlls/crypt32/str.c:
5184         crypt32: Use consistent error checking.
5186         * dlls/crypt32/str.c:
5187         crypt32: Free memory on all paths.
5189         * dlls/crypt32/str.c:
5190         crypt32: Set last error on alloc failure.
5192 2007-11-01  Lei Zhang <thestig@google.com>
5194         * dlls/comctl32/status.c:
5195         comctl32: Fix uninitialized, unused variables.
5197         * dlls/comctl32/datetime.c:
5198         comctl32: Datetime should close its monthcal when the monthcal loses focus.
5200 2007-11-01  Rob Shearman <rob@codeweavers.com>
5202         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
5203         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
5204         when the pointers aren't NULL.
5206         * dlls/setupapi/tests/devinst.c:
5207         setupapi: Make the setupapi tests load on systems < Vista by providing a
5208         private implementation of RegDeleteTreeW.
5210 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
5212         * dlls/dinput/mouse.c:
5213         dinput: Fix type of loop variable in alloc_device().
5215         * dlls/shell32/recyclebin.c:
5216         shell32: Avoid checking for <0 for unsigned variables.
5218         * dlls/user32/tests/dde.c:
5219         user32: Don't check unsigned types for >= 0.
5221         * dlls/wined3d/cubetexture.c:
5222         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
5224 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
5226         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
5227         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
5229 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5231         * dlls/winex11.drv/settings.c:
5232         winex11.drv: Initialize buffer size.
5234 2007-11-02  Alexandre Julliard <julliard@winehq.org>
5236         * dlls/user32/tests/dde.c:
5237         user32/tests: Don't test the contents of uninitialized buffers.
5239 2007-11-01  Marcel Partap <mpartap@gmx.net>
5241         * include/Makefile.in, include/ddk/winddiui.h:
5242         include: Add winddiui.h header.
5244 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
5246         * dlls/shell32/shlfileop.c:
5247         shell32: Constify some variables.
5249 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
5251         * dlls/shell32/recyclebin.c:
5252         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
5253         string.
5255 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
5257         * dlls/mshtml/install.c:
5258         mshtml: Fix hkey leak.
5260 2007-11-01  Jacek Caban <jacek@codeweavers.com>
5262         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
5263           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
5264         shdocvw: Move registration code to .inf file.
5266         * dlls/msimtf/msimtf.inf:
5267         msimtf: Fixed typos.
5269 2007-11-01  Juan Lang <juan.lang@gmail.com>
5271         * dlls/crypt32/tests/encode.c:
5272         crypt32: Fix a leaked key.
5274         * dlls/crypt32/encode.c:
5275         crypt32: Don't leak buffer when a unicode string contains an invalid character.
5277         * dlls/crypt32/tests/encode.c:
5278         crypt32: Initialize a variable.
5280         * dlls/crypt32/cert.c:
5281         crypt32: Use memmove rather than memcpy when addresses might overlap.
5283         * dlls/crypt32/chain.c:
5284         crypt32: Fix a leak building an alternate chain.
5286         * dlls/crypt32/rootstore.c:
5287         crypt32: Fix leaked chains creating the root store.
5289         * dlls/crypt32/chain.c:
5290         crypt32: Fix a leak during chain creation.
5292         * dlls/crypt32/cert.c:
5293         crypt32: Set size when calling CryptDecodeObjectEx without
5294         CRYPT_DECODE_ALLOC_FLAG set.
5296         * dlls/crypt32/decode.c:
5297         crypt32: Get rid of an unneeded variable.
5299         * dlls/crypt32/tests/chain.c:
5300         crypt32: Fix another leak in the tests.
5302         * dlls/crypt32/tests/cert.c:
5303         crypt32: Fix a leak in the tests.
5305 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
5307         * dlls/comctl32/tests/rebar.c:
5308         comctl32: Make parameters of expect_band_content() match the corresponding
5309         types of REBARBANDINFO and fix one format string.
5311         * dlls/shell32/tests/shelllink.c:
5312         shell32: Remove useless comparison >= 0 for unsigned variables.
5314         * dlls/oleaut32/tests/vartype.c:
5315         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
5317 2007-11-01  Rob Shearman <rob@codeweavers.com>
5319         * dlls/ole32/compobj_private.h:
5320         ole32: Remove an incorrect comment.
5322         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5323         ole32: Implement CoGetObjectContext.
5325         * dlls/ole32/tests/compobj.c:
5326         ole32: Add tests for CoGetObjectContext.
5328         * dlls/ole32/tests/marshal.c:
5329         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
5331 2007-11-02  Alexandre Julliard <julliard@winehq.org>
5333         * dlls/user32/class.c:
5334         user32: Cache the window class name on the client side.
5336         * dlls/user32/class.c:
5337         user32: Properly handle integer atoms specified as strings in class names.
5339 2007-11-01  Alexandre Julliard <julliard@winehq.org>
5341         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
5342           server/protocol.def, server/trace.c:
5343         server: Support using a name to destroy a window class too.
5345         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
5346           server/protocol.def, server/trace.c:
5347         server: Allow to send a name instead of an atom when creating a window class.
5349         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
5350           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
5351           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
5352           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
5353           dlls/user32/static.c:
5354         user32: Store the builtin class names in Unicode.
5356 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
5358         * dlls/mshtml/install.c:
5359         mshtml: Set IE version when installing wine gecko.
5361 2007-10-31  Rob Shearman <rob@codeweavers.com>
5363         * server/handle.c:
5364         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
5365         in the handler for the get_security_object call.
5367 2007-11-01  James Hawkins <truiken@gmail.com>
5369         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
5370         msi: A feature's requested action does not depend on its installed state.
5372         * dlls/msi/action.c, dlls/msi/tests/install.c:
5373         msi: Only unpublish the features if the entire product is being uninstalled.
5375         * dlls/msi/action.c, dlls/msi/tests/install.c:
5376         msi: Properly register features.
5378         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5379           dlls/msi/tests/install.c:
5380         msi: Properly register and unregister components.
5382         * dlls/msi/action.c:
5383         msi: Remove a duplicated function.
5385         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
5386         msi: Implement the MoveFiles standard action.
5388         * dlls/msi/tests/install.c:
5389         msi: Test the MoveFiles standard action.
5391 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
5393         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
5394         kernel32: Implement GetProcessHandleCount.
5396 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5398         * dlls/version/info.c:
5399         version: Use GetModuleHandleEx to increment the module ref count.
5401         * dlls/winex11.drv/settings.c:
5402         winex11.drv: Add support for saving/reading display settings.
5404         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
5405         user32: Initialize more fields in the DEVMODE structure.
5407         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
5408           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
5409           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
5410           programs/cmdlgtst/cmdlgtst.c:
5411         include: Synchronize DEVMODE layout with PSDK.
5413 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
5415         * dlls/d3d9/vertexbuffer.c:
5416         d3d9: Silence a FIXME.
5418 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
5420         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5421           dlls/wined3d/wined3d_private.h:
5422         wined3d: Make resource memory 32 byte aligned.
5424         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
5425           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
5426           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
5427         wined3d: Disconnect allocatedMemory and Heap allocation.
5429         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
5430         wined3d: Allocate memory for default pool resources too.
5432 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
5434         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5435           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
5436         wined3d: Move a part of LockRect to the base class.
5438 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
5440         * dlls/wined3d/surface.c:
5441         wined3d: Reenable render target unlocking via textures.
5443         * dlls/wined3d/surface.c:
5444         wined3d: Move memory allocation into a separate function.
5446         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5447           dlls/wined3d/wined3d_private.h:
5448         wined3d: Move texture -> drawable blits to LoadLocation.
5450 2007-10-31  Hans Leidekker <hans@it.vu.nl>
5452         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5453         wininet: Implement and test FtpCommand{A, W}.
5455         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5456         wininet: Correct several ftp server response to error code mappings.
5458 2007-10-31  Alexandre Julliard <julliard@winehq.org>
5460         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5461           dlls/winex11.drv/x11drv_main.c:
5462         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
5464         * dlls/user32/winpos.c, server/window.c:
5465         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
5467         * server/window.c:
5468         server: Fix get_next/prev_window behavior for unlinked windows.
5470         * dlls/user32/win.c:
5471         user32: SetParent should not make the window topmost.
5473         * dlls/user32/tests/win.c, dlls/user32/win.c:
5474         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
5476         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
5477           server/protocol.def, server/trace.c, server/window.c:
5478         server: Also return the new extended style in the set_window_pos request.
5480 2007-10-30  Dan Kegel <dank@kegel.com>
5482         * dlls/ntdll/sec.c:
5483         ntdll: NtAccessCheck: Only send used bytes to server.
5485 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5487         * programs/winemine/Ko.rc:
5488         winemine: Update Korean resource.
5490         * dlls/user32/resources/user32_Ko.rc:
5491         user32: Updated Korean resource.
5493         * programs/progman/Ko.rc:
5494         progman: Updated Korean resource.
5496 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
5498         * dlls/riched20/tests/editor.c:
5499         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
5501 2007-10-22  Hans Leidekker <hans@it.vu.nl>
5503         * dlls/pdh/tests/pdh.c:
5504         pdh: Remove or fix tests that fail on Windows.
5506 2007-10-31  Alexandre Julliard <julliard@winehq.org>
5508         * dlls/msvcrt/cpp.c:
5509         msvcrt: Silence FIXME about an unknown parameter that isn't used.
5511 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
5513         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
5514         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
5515         KfRaiseIrql.
5517         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
5518         kernel32: Added a stub for FindVolumeMountPointClose.
5520 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
5522         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
5523           dlls/shdocvw/webbrowser.c:
5524         shdocvw: Add IPersistMemory interface stub.
5526 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
5528         * dlls/shdocvw/oleobject.c:
5529         shdocvw: Implement OLEIVERB_HIDE.
5531 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
5533         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5534           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
5535         widl: Add a --local-stubs option.
5537 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
5539         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
5540           dlls/shell32/shlexec.c:
5541         shell32: Constify some variables.
5543 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
5545         * dlls/d3dx8/d3dx8.spec:
5546         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
5548 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
5550         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
5551         netapi32: Add stub for NetUseEnum().
5553 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
5555         * dlls/pdh/pdh_main.c:
5556         pdh: Fix two missing LeaveCriticalSection() on error paths.
5558 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
5560         * dlls/winealsa.drv/dsoutput.c:
5561         winalsa.drv: Explicitly include assert.h.
5563 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
5565         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5566           include/d3dx8math.h:
5567         d3dx8: Implement D3DXMatrixRotationAxis.
5569         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5570           include/d3dx8math.h:
5571         d3dx8: Implement D3DXMatrixRotationZ.
5573         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5574           include/d3dx8math.h:
5575         d3dx8: Implement D3DXMatrixRotationY.
5577         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5578           include/d3dx8math.h:
5579         d3dx8: Implement D3DXMatrixRotationX.
5581         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5582           include/d3dx8math.h:
5583         d3dx8: Implement D3DXMatrixTranslation.
5585         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5586           include/d3dx8math.h:
5587         d3dx8: Implement D3DXMatrixScaling.
5589         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5590           include/d3dx8math.h:
5591         d3dx8: Implement D3DXMatrixTranspose.
5593         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5594           include/d3dx8math.h:
5595         d3dx8: Implement D3DXMatrixMultiply.
5597         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5598           include/d3dx8math.h:
5599         d3dx8: Implement D3DXMatrixfDeterminant.
5601         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
5602         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
5604 2007-10-30  Rob Shearman <rob@codeweavers.com>
5606         * dlls/advapi32/cred.c:
5607         advapi32: Implement filter matching for CredEnumerate.
5609         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
5610         advapi32: Add tests for credential management functions.
5612         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5613           dlls/advapi32/cred.c:
5614         advapi32: Implement ANSI credential management functions.
5616         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
5617         advapi32: Implement CredEnumerateW.
5619         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
5620         advapi32: Implement CredDeleteW.
5622         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
5623         advapi32: Implement CredReadW and CredFree.
5625         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
5626           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
5627         advapi32: Implement CredWriteW.
5629 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5631         * include/wine/server_protocol.h, server/trace.c:
5632         server: Add the generated files missing from the last commit.
5634 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5636         * dlls/credui/credui_Ko.rc:
5637         credui: Updated Korean resource.
5639 2007-10-30  Hans Leidekker <hans@it.vu.nl>
5641         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5642         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
5644 2007-10-26  Rob Shearman <rob@codeweavers.com>
5646         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
5647         server: Pass the security descriptor into create_file, if one is specified,
5648         and set the initial mode for the file appropriately.
5650         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
5651           server/mapping.c, server/mutex.c, server/protocol.def,
5652           server/security.h, server/semaphore.c, server/token.c,
5653           server/trace.c:
5654         server: Add the name length to the object_attributes structure so that other
5655         variable length data can be present after object_attributes.
5657 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5659         * dlls/user32/win.c:
5660         user32: Fix a slightly incorrect assert.
5662 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
5664         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
5665           dlls/user32/win.c, dlls/user32/winproc.c:
5666         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
5667         for builtin winprocs.
5669 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5671         * dlls/pdh/pdh_main.c:
5672         pdh: Fix a couple of race conditions in the thread handling.
5674 2007-10-30  Jacek Caban <jacek@codeweavers.com>
5676         * dlls/itss/tests/protocol.c:
5677         itss: Fixed tests on old IE.
5679 2007-10-29  Dan Kegel <dank@kegel.com>
5681         * dlls/advapi32/tests/registry.c:
5682         advapi32/tests: Fix undefined memory references in registry.c.
5684 2007-10-29  Lei Zhang <thestig@google.com>
5686         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
5687         comctl32: Set tab focus correctly.
5689         * dlls/comctl32/tests/tab.c:
5690         comctl32: Add tab delete item / get focus test.
5692         * dlls/comctl32/tests/tab.c:
5693         comctl32: Add tab insert item / get focus test.
5695         * dlls/comctl32/tests/tab.c:
5696         comctl32: Move tab test's createParentWindow() into START_TEST().
5698 2007-10-30  Alexandre Julliard <julliard@winehq.org>
5700         * server/device.c:
5701         server: Remove failed ioctls from the queue as soon as the result is set.
5703 2007-10-29  Hans Leidekker <hans@it.vu.nl>
5705         * dlls/wininet/tests/ftp.c:
5706         wininet: Use a single connection for all ftp tests.
5708 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
5710         * dlls/shell32/shfldr_unixfs.c:
5711         shell32: Constify some variables.
5713 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
5715         * dlls/ntdll/thread.c:
5716         ntdll: Report FIXME only once.
5718 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
5720         * dlls/ntdll/nt.c:
5721         ntdll: Add missing FIXMEs for incomplete info classes in
5722         NtQuerySystemInformation.
5724 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
5726         * dlls/comctl32/toolbar.c:
5727         comctl32: Fix broken detection of non-empty string.
5729         * dlls/comctl32/toolbar.c:
5730         comctl32: Pass command id of button in wParam.
5732 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
5734         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5735           include/d3dx8math.h:
5736         d3dx8: Implement D3DX*Vec4Cross.
5738         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5739           include/d3dx8math.h:
5740         d3dx8: Implement D3DXTransformNormal.
5742         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5743           include/d3dx8math.h:
5744         d3dx8: Implement D3DX*TransformCoord.
5746         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5747           include/d3dx8math.h:
5748         d3dx8: Implement D3DX*Transform.
5750 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
5752         * dlls/d3dx8/tests/math.c:
5753         d3dx8: Test the function D3DXVec3Cross really.
5755         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5756           include/d3dx8math.h:
5757         d3dx8: Implement D3DX*CatmullRom.
5759         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5760           include/d3dx8math.h:
5761         d3dx8: Implement D3DX*Hermite.
5763         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
5764           include/d3dx8math.h:
5765         d3dx8: Implement D3DX*BaryCentric.
5767         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
5768           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
5769           include/d3dx8math.h:
5770         d3dx8: Implement D3DX*Normalize.
5772 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
5774         * dlls/advpack/tests/files.c:
5775         advpack/tests: Print the unexpected result in function check_ini_contents.
5777 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
5779         * dlls/oleaut32/typelib16.c:
5780         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
5782 2007-10-28  Tom Brus <tombrus@gmail.com>
5784         * dlls/ntdll/serial.c:
5785         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
5787 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5789         * dlls/dbghelp/module.c:
5790         dbghelp: Fix detection of ELF libs by their name.
5792 2007-10-29  Alexandre Julliard <julliard@winehq.org>
5794         * dlls/mscat32/mscat32.spec:
5795         mscat32: Forward calls to wintrust where possible.
5797 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5799         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5800           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
5801           dlls/mscat32/mscat32.spec:
5802         mscat32: Add stub dll.
5804 2007-10-29  Alexandre Julliard <julliard@winehq.org>
5806         * dlls/oleaut32/variant.c:
5807         oleaut32: Properly initialize the result variant in VarImp.
5809 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
5811         * dlls/credui/credui_main.c:
5812         credui: Fix memory leak (found by Smatch).
5814         * dlls/mshtml/protocol.c:
5815         mshtml: Fix memory leak (found by Smatch).
5817 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
5819         * dlls/shdocvw/navigate.c:
5820         shdocvw: Print the unsupported args in a FIXME.
5822         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
5823         acledit: Add a stub for FMExtensionProcW.
5825 2007-10-28  Hans Leidekker <hans@it.vu.nl>
5827         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5828         wininet: Always send a content length header, even if there is no content.
5830 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
5832         * dlls/shlwapi/tests/url.c:
5833         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
5835 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5837         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
5838         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
5839         detection.
5841 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
5843         * dlls/wined3d/directx.c:
5844         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
5845         Without this vertex shader 3.0 is reported on non-Nvidia cards that
5846         only support vertex shader 2.0. Reporting 3.0 would result in slow
5847         software rendering as it is much more advanced than 2.0.
5849         * dlls/wined3d/directx.c:
5850         wined3d: Fix the amount of texture memory in the debug traces.
5852         * dlls/wined3d/directx.c:
5853         wined3d: Print the correct pixel/vertex shader version in a debug trace.
5855         * dlls/wined3d/directx.c:
5856         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
5858         * dlls/wined3d/directx.c:
5859         wined3d: Use native shader limits instead of the maximum the driver can handle
5860         in software.
5861         This should prevent software fallbacks and and second it will allow for
5862         ps2.0/ps3.0 detection.
5864 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
5866         * dlls/riched20/tests/editor.c:
5867         riched20: Fix test crash on WinXP-SP2.
5869 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
5871         * tools/widl/write_msft.c:
5872         widl: Add support for overriding recorded time, allowing binary-identical
5873         compilation.
5875 2007-10-29  Alexandre Julliard <julliard@winehq.org>
5877         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
5878           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
5879           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
5880         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
5882 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
5884         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
5885         shell32: Constify some variables.
5887 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5889         * dlls/shlwapi/shlwapi.spec:
5890         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
5892 2007-10-28  Francois Gouget <fgouget@free.fr>
5894         * include/d3dx8math.inl:
5895         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
5896         supported or not.
5898         * dlls/d3dx8/tests/math.c:
5899         d3dx8: Fix compilation on systems that don't support nameless unions.
5901         * include/tapi.h:
5902         tapi32: Add prototypes for lineInitializeExA/W().
5904         * dlls/shlwapi/shlwapi.spec:
5905         shlwapi: Fix the DeleteMenuWrap() forward.
5907         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
5908         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
5909         warnings.
5911         * dlls/cryptnet/cryptnet_main.c:
5912         cryptnet: Fix compilation on systems that don't support nameless structs.
5914         * programs/winetest/Makefile.in, programs/winetest/main.c:
5915         winetest: Add an option that shuts Windows down once the tests have completed.
5917         * programs/wineboot/shutdown.c:
5918         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
5920 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
5922         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
5923           programs/wineboot/wineboot_Sv.rc:
5924         wineboot: Make sure 'Cancel' has the focus and is the default button in the
5925         'Do you want to kill all your applications' dialog.
5927 2007-10-28  Francois Gouget <fgouget@free.fr>
5929         * dlls/shell32/dialogs.c:
5930         shell32: Pass the shutdown reason to ExitWindowsEx().
5932 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
5934         * dlls/wined3d/surface.c:
5935         wined3d: Honor pbos when downloading a compressed texture.
5937 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
5939         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5940         wined3d: Move texture loading to LoadLocation.
5942 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
5944         * dlls/wined3d/surface.c:
5945         wined3d: Move sysmem->drawable copying to LoadLocation.
5947 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
5949         * dlls/wined3d/surface.c:
5950         wined3d: Add a comment explaining what LoadLocation does.
5952         * dlls/wined3d/surface.c:
5953         wined3d: Move drawable->sysmem reading to UpdateLocation.
5955 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
5957         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
5958         widl: Fix ExprEvalRoutines output.
5960 2007-10-26  Hans Leidekker <hans@it.vu.nl>
5962         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5963         wininet: Always close the data connection before receiving a server response.
5965         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5966         wininet: Always return an error when a transfer is in progress.
5968         * dlls/snmpapi/main.c:
5969         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
5971 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
5973         * dlls/msvcrt/tests/string.c:
5974         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
5976 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
5978         * dlls/kernel32/comm.c:
5979         kernel32: Fix description for SetDefaultCommConfig.
5981 2007-10-26  Rob Shearman <rob@codeweavers.com>
5983         * dlls/urlmon/tests/url.c:
5984         urlmon: Add tests for BindToObject for URL monikers based on the existing
5985         tests for BindToStorage.
5987 2007-10-26  Aric Stewart <aric@codeweavers.com>
5989         * dlls/msdmo/dmoreg.c:
5990         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
5991         the flag.
5993 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
5995         * include/winbase.h:
5996         include/winbase: Fix a typo.
5998 2007-10-26  Alexandre Julliard <julliard@winehq.org>
6000         * ANNOUNCE, ChangeLog, VERSION, configure:
6001         Release 0.9.48.
6003 ----------------------------------------------------------------
6004 2007-10-26  Marcus Meissner <meissner@suse.de>
6006         * AUTHORS:
6007         Updated AUTHORS file.
6009 2007-10-26  Francois Gouget <fgouget@free.fr>
6011         * dlls/cryptnet/cryptnet_main.c:
6012         cryptnet: Fix compilation on systems that don't support nameless unions.
6014 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
6016         * dlls/wined3d/surface.c:
6017         wined3d: Move regular surface / texture downloading to LoadLocation.
6019         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6020           include/wine/wined3d_interface.h:
6021         wined3d: Add a method for surface location updates.
6023 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
6025         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6026           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6027           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6028           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6029         wined3d: Begin centralizing surface location management.
6031 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
6033         * dlls/wined3d/state.c:
6034         wined3d: A point size fix.
6036 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6038         * dlls/advapi32/advapi32.spec:
6039         advapi32: Export RegOverridePredefKey.
6041 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
6043         * dlls/comdlg32/tests/printdlg.c:
6044         comdlg32/tests: Initial tests for PrintDlgExW.
6046         * dlls/comdlg32/printdlg.c:
6047         comdlg32: Improve stub for PrintDlgEx.
6049 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
6051         * dlls/ntdll/loader.c:
6052         ntdll: Dump the base address when a module is loaded.
6054 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
6056         * dlls/credui/banner.bmp:
6057         credui: Add a Wine-themed banner for the credentials dialog.
6059 2007-10-25  Rob Shearman <rob@codeweavers.com>
6061         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
6062           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
6063           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
6064           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
6065           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
6066         credui: Add a banner and message box to the dialog presented by
6067         CredUIPromptForCredentials.
6069 2007-10-26  Jacek Caban <jacek@codeweavers.com>
6071         * dlls/itss/tests/protocol.c:
6072         itss: Fixed test crash on IE7.
6074         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
6075         mshtml: More IE7 test fixes.
6077         * dlls/urlmon/binding.c:
6078         urlmon: Use QueryInterface in get_callback.
6080 2007-10-25  Dan Kegel <dank@kegel.com>
6082         * dlls/winmm/tests/mixer.c:
6083         winmm: Avoid testing linecontrols if can't get line info.
6085 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
6087         * dlls/msvcrt/tests/string.c:
6088         msvcrt/tests: Fix memory leak (found by Smatch).
6090 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6092         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
6093           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
6094         shlwapi: Update exported API entries according to the info published by Geoff
6095         Chappell.
6097 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
6099         * programs/winhelp/hlpfile.c:
6100         winhelp: Fix a memory leak.
6102 2007-10-25  James Hawkins <truiken@gmail.com>
6104         * dlls/msi/tests/db.c:
6105         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
6107         * dlls/msi/tests/suminfo.c:
6108         msi: Output expected values on failing tests.
6110         * dlls/msi/tests/msi.c:
6111         msi: Define _WIN32_MSI to pull in new definitions.
6113         * dlls/user32/tests/msg.c:
6114         user32: Define WM_LBTRACKPOINT if it's not previously defined.
6116         * dlls/user32/tests/dde.c:
6117         user32: Fix a test that now passes in Windows.
6119         * dlls/advpack/tests/advpack.c:
6120         advpack: Restore the LProgramF string using the acquired Program Files string.
6122         * dlls/msi/tests/install.c:
6123         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
6125         * dlls/msi/tests/install.c:
6126         msi: Add missing newline to the adm_custom_action table.
6128         * dlls/cabinet/tests/extract.c:
6129         cabinet: Fix two tests that return E_FAIL on win98.
6131 2007-10-25  Jacek Caban <jacek@codeweavers.com>
6133         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
6134         urlmon: Fixed tests on IE7.
6136         * dlls/urlmon/tests/url.c:
6137         urlmon: Added emulated http tests.
6139 2007-10-25  Aric Stewart <aric@codeweavers.com>
6141         * dlls/kernel32/locale.c:
6142         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
6143         sort key buffer is too small.
6145 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
6147         * dlls/advapi32/security.c, include/winnt.h:
6148         advapi32: Add a well known sid.
6150         * dlls/advapi32/tests/security.c:
6151         advapi32: Fix CreateWellKnownSid test on Windows XP.
6153 2007-10-26  Alexandre Julliard <julliard@winehq.org>
6155         * tools/winebuild/build.h, tools/winebuild/parser.c,
6156           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6157         winebuild: Add a -ordinal flag for entry points that must be imported by
6158         ordinal but exported by name.
6160 2007-10-25  Juan Lang <juan.lang@gmail.com>
6162         * dlls/crypt32/tests/chain.c:
6163         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
6164         the root cert is trusted.
6166         * dlls/crypt32/tests/cert.c:
6167         crypt32: Remove a test because of a Windows 2003 SP1 bug.
6169         * dlls/setupapi/devinst.c:
6170         setupapi: Include enumerator string as part of device instance ID.
6172 2007-10-25  Rob Shearman <rob@codeweavers.com>
6174         * dlls/advapi32/tests/security.c, server/token.c:
6175         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
6177         * dlls/advapi32/tests/security.c:
6178         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
6179         the call to RtlAdjustPrivileges.
6181         * dlls/advapi32/tests/security.c:
6182         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
6184         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6185           include/wine/server_protocol.h, server/mapping.c,
6186           server/protocol.def, server/trace.c:
6187         server: Make create_mapping use struct object_attributes and set the security
6188         descriptor of file mapping objects.
6190         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
6191           server/protocol.def, server/trace.c:
6192         server: Make create_mutex use struct object_attributes and set the security
6193         descriptor of mutex objects.
6195         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
6196           server/semaphore.c, server/trace.c:
6197         server: Make create_semaphore use struct object_attributes and set the security
6198         descriptor of semaphore objects.
6200 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
6202         * programs/xcopy/xcopy.c:
6203         xcopy: Fix some memory leaks.
6205 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6207         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
6208         browseui: New Korean resource.
6210         * programs/regedit/Ko.rc:
6211         regedit: Updated Korean resource.
6213         * dlls/shell32/shell32_Ko.rc:
6214         shell32: Updated Korean resource.
6216         * dlls/shlwapi/shlwapi_Ko.rc:
6217         shlwapi: Updated Korean resource.
6219         * programs/taskmgr/Ko.rc:
6220         taskmgr: Updated Korean resource.
6222         * programs/winecfg/Ko.rc:
6223         winecfg: Updated Korean resource.
6225         * dlls/oledlg/oledlg_Ko.rc:
6226         oledlg: Updated Korean resource.
6228         * programs/wineconsole/wineconsole_Ko.rc:
6229         wineconsole: Updated Korean resource.
6231         * dlls/mshtml/Ko.rc:
6232         mshtml: Updated Korean resource.
6234         * programs/winefile/Ko.rc:
6235         winefile: Updated Korean resource.
6237         * dlls/msacm32/msacm_Ko.rc:
6238         msacm32: Updated Korean resource.
6240         * dlls/wininet/wininet_Ko.rc:
6241         wininet: Updated Korean resource.
6243         * dlls/mpr/mpr_Ko.rc:
6244         mpr: Updated Korean resource.
6246         * dlls/comdlg32/cdlg_Ko.rc:
6247         comdlg32: Updated Korean resource.
6249         * programs/wordpad/Ko.rc:
6250         wordpad: Updated Korean resource.
6252         * dlls/comctl32/comctl_Ko.rc:
6253         comctl32: Updated Korean resource.
6255 2007-10-25  Lei Zhang <thestig@google.com>
6257         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
6258         user32: Do not send button click to dialog with disabled default button.
6260 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
6262         * include/commdlg.h:
6263         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
6265 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
6267         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
6268           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
6269         oleaut32: Use widl to generate oaidl_p.c.
6271         * tools/widl/typegen.c:
6272         widl: Fix a crash in compare_expr.
6274         * tools/widl/typegen.c:
6275         widl: Allow void pointers with iid_is attributes.
6277 2007-10-24  Aric Stewart <aric@codeweavers.com>
6279         * dlls/iphlpapi/iphlpapi_main.c:
6280         iphlpapi: Correct GetBestRoute when there is no route.
6282 2007-10-24  Juan Lang <juan.lang@gmail.com>
6284         * dlls/crypt32/protectdata.c:
6285         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
6287         * dlls/setupapi/devinst.c:
6288         setupapi: Return FALSE if a NULL buffer is passed in.
6290         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
6291         advapi32: Add stubs for CredEnumerateA/W.
6293         * dlls/credui/credui_main.c:
6294         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
6296 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
6298         * dlls/shlwapi/ordinal.c:
6299         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
6301         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6302         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
6304 2007-10-24  Dan Kegel <dank@kegel.com>
6306         * tools/wine.inf:
6307         wine.inf: Add fake DLL for mshtml.dll.
6309 2007-10-24  Aric Stewart <aric@codeweavers.com>
6311         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6312         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
6313         the functions trying to read from there.
6315 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
6317         * dlls/rpcrt4/rpc_server.c:
6318         rpcrt4: Initialize variable to avoid compiler warning.
6320 2007-10-24  Rob Shearman <rob@codeweavers.com>
6322         * dlls/kernel32/tests/sync.c:
6323         kernel32: Add tests for creating events with different initial security
6324         descriptors.
6326         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
6327           server/event.c, server/named_pipe.c, server/object.h,
6328           server/process.c, server/protocol.def, server/security.h,
6329           server/token.c, server/trace.c:
6330         server: Use the security descriptor passed in when creating events.
6332         * dlls/advapi32/tests/security.c:
6333         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
6334         instead of the known value.
6336         * dlls/comctl32/comboex.c:
6337         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
6338         CBN_SELENDCANCEL notification.
6340         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6341           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
6342           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6343         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
6345         * dlls/credui/Makefile.in:
6346         credui: Build the import library.
6348         * dlls/credui/credui_main.c:
6349         credui: Verify some of the parameters to CredUIPromptForCredentials, like
6350         native does.
6352         * dlls/credui/credui_main.c:
6353         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
6354         so check before dereferencing it to get the parent window.
6356         * dlls/credui/credui_main.c:
6357         credui: Implement CredUIConfirmCredentialsW.
6359 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
6361         * programs/winedbg/source.c:
6362         winedbg: Fix a memory leak.
6364         * programs/winhelp/hlpfile.c:
6365         winhelp: Fix a memory leak.
6367 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6369         * programs/cmdlgtst/Ko.rc:
6370         cmdlgtst: Updated Korean resource.
6372 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
6374         * dlls/gdi32/bidi.c:
6375         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
6377 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
6379         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6380         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
6382         * include/d3dx8math.inl:
6383         d3dx8: Implement D3DXPlaneMatrixIdentity.
6385         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6386         d3dx8: Implement D3DXPlaneColorSubtract.
6388         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6389         d3dx8: Implement D3DXPlaneColorAdd.
6391         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6392         d3dx8: Implement D3DXPlaneColorScale.
6394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6395         d3dx8: Implement D3DXPlaneColorModulate.
6397         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6398         d3dx8: Implement D3DXPlaneColorLerp.
6400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6401         d3dx8: Implement D3DXPlaneColorNegative.
6403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6404         d3dx8: Implement D3DXPlaneDotNormalize.
6406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6407         d3dx8: Implement D3DXPlaneDotCoord.
6409         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6410         d3dx8: Implement D3DXPlaneDot.
6412 2007-10-24  Bang Jun-young <junyoung@mogua.com>
6414         * include/shlwapi.h:
6415         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
6417 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6419         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6420         shlwapi: Forward more entries to user32 exports.
6422         * dlls/shlwapi/ordinal.c:
6423         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
6425         * dlls/ntdll/tests/rtlstr.c:
6426         ntdll: Use symbolic names when possible.
6428 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
6430         * dlls/oleaut32/usrmarshal.c:
6431         oleaut32: Add stubs for IPropertyBag_Read.
6433         * tools/widl/parser.y:
6434         widl: Use error_loc instead of yyerror.
6436         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
6437           tools/widl/utils.h:
6438         widl: parser_error must append a newline, so write a new function, error_loc.
6440 2007-10-23  Juan Lang <juan.lang@gmail.com>
6442         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
6443         credui: Add stubs.
6445 2007-10-23  Roy Shea <roy@cs.hmc.edu>
6447         * include/rpc.h:
6448         include/rpc.h: Add missing headers.
6450 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
6452         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
6453           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
6454           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
6455           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
6456         browseui: Implement the progress dialog.
6458         * include/shlguid.h, include/shlobj.h:
6459         include: Add IProgressDialog definitions.
6461 2007-10-23  Dan Kegel <dank06@kegel.com>
6463         * dlls/gdi32/tests/font.c:
6464         gdi32/tests: Fix false pass in warn+heap case.
6466 2007-10-23  Juan Lang <juan.lang@gmail.com>
6468         * dlls/crypt32/chain.c:
6469         crypt32: Implement cert chain revocation checking.
6471         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6472         crypt32: Implement CertVerifyRevocation.
6474         * dlls/crypt32/tests/cert.c:
6475         crypt32: Add basic test for CertVerifyRevocation.
6477         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6478         crypt32: Add CertVerifyRevocation stub.
6480         * tools/wine.inf:
6481         wine.inf: Register cryptnet.dll.
6483         * dlls/cryptnet/cryptnet_main.c:
6484         cryptnet: Don't prefer native version.
6486         * dlls/cryptnet/cryptnet_main.c:
6487         cryptnet: Implement CertDllVerifyRevocation.
6489         * dlls/cryptnet/cryptnet_main.c:
6490         cryptnet: Get cache entry expire time from HTTP expires header.
6492         * dlls/cryptnet/cryptnet_main.c:
6493         cryptnet: Set timeout on http connections when a timeout is specified.
6495 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
6497         * dlls/gdi32/bidi.c:
6498         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
6500 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
6502         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6503           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
6504           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6505         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
6507 2007-10-23  Rob Shearman <rob@codeweavers.com>
6509         * include/winnt.h:
6510         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
6511         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
6513         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
6514           include/winternl.h:
6515         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
6516         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
6518 2007-10-23  Francois Gouget <fgouget@free.fr>
6520         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
6521           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
6522           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
6523           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
6524           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
6525           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6526           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
6527           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
6528           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
6529           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
6530           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
6531           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
6532           programs/explorer/systray.c, programs/taskmgr/applpage.c,
6533           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
6534           tools/winedump/README:
6535         Assorted spelling fixes.
6537         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
6538           include/winbase.h, tools/winapi/win32.api:
6539         Better match the PSDK types and update win32.api to fix the winapi_check
6540         warnings.
6542         * dlls/winex11.drv/dib.c:
6543         winex11: Remove some unneeded casts.
6545 2007-10-23  Rob Shearman <rob@codeweavers.com>
6547         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
6548         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
6550         * dlls/advapi32/tests/security.c:
6551         advapi32: Add some tests for ACL functions.
6553         * dlls/advapi32/tests/security.c:
6554         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
6555         since it isn't available on all platforms.
6557         * dlls/ntdll/sec.c:
6558         ntdll: Allow the newer ACL revisions in RtlCreateAce.
6560 2007-10-23  Jacek Caban <jacek@codeweavers.com>
6562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6563         urlmon: Added application/postscript MIME filter.
6565         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6566         urlmon: Added audio/wav MIME filter.
6568         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6569         urlmon: Added text/richtext MIME filter.
6571 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
6573         * dlls/mshtml/view.c:
6574         mshtml: Fix text input fields.
6576 2007-10-23  James Hawkins <truiken@gmail.com>
6578         * dlls/msi/files.c:
6579         msi: Set media info strings to NULL after freeing them.
6581         * dlls/msi/tests/install.c:
6582         msi: Include the null terminator when writing data to the stream.
6584         * dlls/msi/alter.c:
6585         msi: Don't delete the table if the table deleted itself because of a release.
6587         * dlls/msi/action.c:
6588         msi: Release the record only after using the record's data.
6590 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
6592         * dlls/winealsa.drv/mixer.c:
6593         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
6595         * dlls/winealsa.drv/dscapture.c:
6596         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
6598 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
6600         * dlls/comdlg32/printdlg.c:
6601         comdlg32: Do not crash with PageSetupDlg(NULL).
6603 2007-10-22  Juan Lang <juan.lang@gmail.com>
6605         * dlls/cryptnet/cryptnet_main.c:
6606         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
6608         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
6609         cryptnet: Return FALSE if the requested URL exists and the url array size
6610         is NULL.
6612         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
6613           dlls/cryptnet/tests/cryptnet.c:
6614         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
6616         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
6617         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
6618         CryptRetrieveObjectByUrlW.
6620         * dlls/cryptnet/tests/cryptnet.c:
6621         cryptnet: Add tests for CryptRetrieveObjectByUrl.
6623         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
6624         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
6626         * dlls/wininet/http.c:
6627         wininet: Don't assume lpBuffersIn is not NULL.
6629         * dlls/wininet/urlcache.c:
6630         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
6632         * dlls/wininet/urlcache.c:
6633         wininet: Implement RetrieveUrlCacheEntryFileW.
6635         * dlls/wininet/urlcache.c:
6636         wininet: Implement UnlockUrlCacheEntryFileW.
6638         * dlls/wininet/urlcache.c:
6639         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
6640         searching for it again.
6642         * dlls/wininet/urlcache.c:
6643         wininet: Introduce a URLCache_FindHashW, and use it rather than
6644         URLCache_FindEntryInHashW.
6646         * dlls/wininet/urlcache.c:
6647         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
6649 2007-10-22  Hans Leidekker <hans@it.vu.nl>
6651         * dlls/gdi32/tests/font.c:
6652         gdi32: Remove a test that expects the break character to equal ascii space.
6654         * dlls/advapi32/tests/crypt_sha.c:
6655         advapi32: Remove tests for the sha context structure.
6657 2007-10-21  Alex Busenius <the_unknown@gmx.net>
6659         * dlls/user32/edit.c:
6660         user32: Fix segfault when combobox contains a longer text than buffer_limit.
6662 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
6664         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6665         d3dx8: Implement D3DXQuaternionIsIdentity.
6667         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6668         d3dx8: Implement D3DXQuaternionIdentity.
6670         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6671         d3dx8: Implement D3DXQuaternionConjugate.
6673         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6674         d3dx8: Implement D3DXVec3Cross.
6676         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6677         d3dx8: Implement D3DX*Scale.
6679         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6680         d3dx8: Implement D3DX*Minimize.
6682         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6683         d3dx8: Implement D3DX*Maximize.
6685         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6686         d3dx8: Implement D3DX*Lerp.
6688         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6689         d3dx8: Implement D3DX*Subtract.
6691         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6692         d3dx8: Implement D3DX*Add with a test.
6694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6695         d3dx8: Implement D3DX*Dot with a test.
6697         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6698         d3dx8: Implement D3DX*LengthSq.
6700         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
6701         d3dx8: Implement D3DX*Length with a test.
6703 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
6705         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6706           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
6707         wined3d: Care for the inverted y coords in dsy.
6709 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
6711         * dlls/wined3d/state.c:
6712         wined3d: Ignore texture transforms when a shader is used, not set.
6714         * dlls/wined3d/device.c:
6715         wined3d: Create query private data when faking the query.
6717 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
6719         * dlls/gdi32/bidi.c:
6720         gdi32: Fix off by one error in BIDI_Reorder.
6722 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
6724         * dlls/ntdll/tests/rtlstr.c:
6725         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
6727         * dlls/localspl/tests/localmon.c:
6728         localspl/tests: Fix memory leak (found by Smatch).
6730         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
6731         kernel32/tests: Fix memory leaks (found by Smatch).
6733         * dlls/advapi32/tests/service.c:
6734         advapi32/tests: Fix memory leak (found by Smatch).
6736         * dlls/gdi32/tests/bitmap.c:
6737         gdi32/tests: Fix memory leak (found by Smatch).
6739 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
6741         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6742         advapi32: Make CreateWellKnownSid create domain sids (with test).
6744         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6745         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
6747 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
6749         * dlls/advapi32/tests/security.c:
6750         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
6751         defined in Windows SDK winternl.h.
6753         * dlls/advapi32/tests/security.c:
6754         advapi32/tests: Make the SDDL test pass under Vista.
6756 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6758         * dlls/hhctrl.ocx/version.rc:
6759         hhctrl.ocx: Update version info.
6761         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
6762         tapi32: Add stub for lineInitializeExA.
6764 2007-10-21  Rob Shearman <rob@codeweavers.com>
6766         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
6767         urlmon: Add a stub for GetClassFileOrMime.
6769         * dlls/urlmon/http.c:
6770         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
6771         headers contains charset data too.
6773 2007-10-20  Juan Lang <juan.lang@gmail.com>
6775         * dlls/crypt32/str.c:
6776         crypt32: Always set *ppszError.
6778         * dlls/crypt32/str.c:
6779         crypt32: Don't allocate a 0-length string.
6781         * dlls/crypt32/encode.c:
6782         crypt32: Don't assume string pointer has been set if length is 0.
6784         * dlls/crypt32/str.c:
6785         crypt32: Fail if MultiByteToWideChar converts 0 characters.
6787 2007-10-20  Hans Leidekker <hans@it.vu.nl>
6789         * dlls/wininet/tests/ftp.c:
6790         wininet: Use passive mode for the ftp tests.
6792         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6793         wininet: Fix some failing ftp tests on Windows and Wine.
6795         * dlls/wininet/ftp.c:
6796         wininet: Properly clean up ftp sessions.
6798         * dlls/wininet/ftp.c:
6799         wininet: Separate ftp session destruction from closing connections.
6801 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
6803         * programs/wineboot/wineboot.c:
6804         wineboot: Fix some memory leaks.
6806         * programs/taskmgr/perfdata.c:
6807         taskmgr: Fix a memory leak.
6809 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
6811         * dlls/riched20/caret.c, dlls/riched20/editor.c,
6812           dlls/riched20/tests/editor.c:
6813         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
6815 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
6817         * loader/wine.man.in:
6818         wine.man: Document OSS environment variables.
6820 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
6822         * tools/widl/widl.man.in:
6823         widl: Update the manpage.
6825 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
6827         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6828           tools/widl/typegen.c:
6829         widl: Fix problems with variable-size user types.
6831 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
6833         * dlls/wined3d/surface.c:
6834         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
6835         this caused nothing to show up.
6837 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
6839         * dlls/ntdll/ntdll_misc.h:
6840         ntdll: #include <sys/types.h> to get dev_t.
6842 2007-10-21  Jacek Caban <jacek@codeweavers.com>
6844         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6845         mshtml: Fixed spaces handling in range object.
6847 2007-10-19  Jacek Caban <jacek@codeweavers.com>
6849         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6850         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
6852 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
6854         * dlls/mshtml/tests/dom.c:
6855         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
6856         starts with 'const'.
6858         * dlls/winex11.drv/window.c:
6859         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
6861         * tools/wrc/parser.y:
6862         wrc: Remove redundant NULL check before free(). Found by Smatch.
6864         * libs/wpp/ppy.y:
6865         wpp: Remove redundant NULL check before free(). Found by Smatch.
6867 2007-10-19  Juan Lang <juan.lang@gmail.com>
6869         * dlls/wininet/urlcache.c:
6870         wininet: Implement DeleteUrlCacheEntryW.
6872         * dlls/wininet/urlcache.c:
6873         wininet: Implement IsUrlCacheEntryExpiredW.
6875         * dlls/wininet/urlcache.c:
6876         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
6877         an entry in a hash with a wide-character URL string.
6879         * dlls/wininet/urlcache.c:
6880         wininet: Implement IsUrlCacheEntryExpiredA.
6882         * dlls/wininet/urlcache.c:
6883         wininet: Update comments to match function parameters.
6885 2007-10-20  Rob Shearman <rob@codeweavers.com>
6887         * server/file.c:
6888         server: Fix file_set_sd to handle NULL DACLs.
6889         These mean that the file should have full permissions for everyone.
6891 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6893         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
6894         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
6896 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
6898         * server/registry.c:
6899         server: Remove redundant NULL checks before free (found by Smatch).
6901         * server/console.c:
6902         server: Remove redundant NULL checks before free (found by Smatch).
6904         * dlls/itss/chm_lib.c:
6905         itss: Remove redundant NULL check before free (found by Smatch).
6907         * dlls/comctl32/toolbar.c:
6908         comctl32: Remove redundant NULL check before free (found by Smatch).
6910         * dlls/comctl32/tab.c:
6911         comctl32: Remove redundant NULL check before free (found by Smatch).
6913 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
6915         * dlls/msi/dialog.c:
6916         msi: Use BS_GROUPBOX for group boxes.
6918 2007-10-19  Rob Shearman <rob@codeweavers.com>
6920         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6921         ole32: Reset the parent storage on overwritten streams so that operations on
6922         them now fail.
6924         * dlls/ole32/tests/storage32.c:
6925         ole32: Add a test to show that operations on overwritten should no longer
6926         succeed.
6928 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
6930         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
6931         wineps: Remove unused resource file.
6933         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
6934         shell32: Remove unused resource file.
6936         * dlls/spoolss/tests/spoolss.c:
6937         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
6939 2007-10-19  Ken Thomases <ken@codeweavers.com>
6941         * configure, configure.ac:
6942         configure: Use 0 instead of NULL because NULL isn't defined.
6944         * configure, configure.ac:
6945         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
6946         OS X.
6948         * configure, configure.ac:
6949         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
6951 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
6953         * dlls/gdi32/bidi.c:
6954         gdi32: Add a set of braces to silence a GCC 3.4 warning.
6956 2007-10-19  Juan Lang <juan.lang@gmail.com>
6958         * dlls/cryptnet/tests/cryptnet.c:
6959         cryptnet: Fix a leak.
6961         * dlls/crypt32/cert.c:
6962         crypt32: Initialize mask when allocating it.
6964         * dlls/crypt32/store.c:
6965         crypt32: Simplify I_CertUpdateStore.
6967         * dlls/crypt32/encode.c:
6968         crypt32: Replace a private type with a public one.
6970         * include/wincrypt.h:
6971         crypt32: Add more missing definitions.
6973         * dlls/crypt32/tests/cert.c:
6974         crypt32: Remove tests that cause memory corruption.
6976 2007-10-21  Jacek Caban <jacek@codeweavers.com>
6978         * dlls/itss/protocol.c:
6979         itss: Fixed memory freeing.
6981 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
6983         * dlls/winex11.drv/dib.c:
6984         winex11.drv: Remove the coloruse == -1 special case. Add
6985         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
6987 2007-10-19  Alexandre Julliard <julliard@winehq.org>
6989         * dlls/ntdll/path.c:
6990         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
6991         Builov).
6993 2007-10-19  Juan Lang <juan.lang@gmail.com>
6995         * dlls/crypt32/msg.c:
6996         crypt32: Keep signer handle count separate from signer info.
6998 2007-10-18  Juan Lang <juan.lang@gmail.com>
7000         * dlls/crypt32/oid.c:
7001         crypt32: Free memory on an error path.
7003         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
7004           dlls/crypt32/rootstore.c:
7005         crypt32: Free root store when quitting.
7007         * dlls/crypt32/tests/msg.c:
7008         crypt32: Fix a couple leaked messages.
7010         * dlls/crypt32/msg.c:
7011         crypt32: Get rid of an unused key.
7013         * dlls/crypt32/msg.c:
7014         crypt32: Make sure a signed encode message's signer info is always initialized.
7016         * dlls/crypt32/chain.c:
7017         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
7019         * dlls/crypt32/chain.c:
7020         crypt32: Don't keep a pointer to the lower quality chains when choosing a
7021         higher quality one, otherwise they'll get double-freed.
7023         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
7024         crypt32: Use GetSystemTimeAsFileTime rather than
7025         GetSystemTime/SystemTimeToFileTime.
7027         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
7028           dlls/crypt32/store.c:
7029         crypt32: Use I_CertUpdateStore in registry stores.
7031         * dlls/crypt32/regstore.c:
7032         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
7033         than passing a private type.
7035         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
7036         crypt32: Use I_CertUpdateStore in file stores.
7038         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7039         crypt32: Implement I_CertUpdateStore.
7041         * dlls/crypt32/tests/store.c:
7042         crypt32: Add tests for I_CertUpdateStore.
7044         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7045         crypt32: Add I_CertUpdateStore stub.
7047         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7048         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
7050         * dlls/cryptnet/cryptnet_main.c:
7051         cryptnet: Partially implement CryptGetObjectUrl.
7053         * include/wincrypt.h:
7054         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
7056         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7057           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
7058           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
7059           programs/winetest/winetest.rc:
7060         cryptnet: Add tests for CryptGetObjectUrl.
7062         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7063         cryptnet: Add stub for CryptGetObjectUrl.
7065         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
7066         cryptnet: Add CertDllVerifyRevocation stub.
7068         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
7069         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
7071 2007-10-18  Allan Tong <actong88@gmail.com>
7073         * dlls/wined3d/device.c:
7074         wined3d: Fix comment typos in SetMultithreaded.
7076         * dlls/wined3d/device.c:
7077         wined3d: Fix resource cleanup if CreateCubeTexture fails.
7079 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
7081         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7082         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
7084 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
7086         * dlls/winealsa.drv/waveinit.c:
7087         winealsa: Don't use default:XX to open up a hardware control.
7089 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
7091         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7092         riched20: Single-line control must refuse to insert carriage returns (with
7093         tests).
7095 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
7097         * dlls/msi/tests/install.c:
7098         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
7100 2007-10-18  Francois Gouget <fgouget@free.fr>
7102         * include/dimm.idl:
7103         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
7105         * include/mshtml.idl:
7106         mshtml: Add a missing import directive to mshtml.idl.
7108         * include/imm.h:
7109         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
7111         * include/ndrtypes.h:
7112         ndrtypes.h: Include limits.h.
7114         * tools/fnt2fon.c:
7115         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
7116         meaningful string for the error message.
7118 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7120         * dlls/mpr/wnet.c:
7121         mpr: Delete a stub trace.
7123 2007-10-18  Aric Stewart <aric@codeweavers.com>
7125         * dlls/ws2_32/protocol.c:
7126         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
7128 2007-10-18  Jacek Caban <jacek@codeweavers.com>
7130         * tools/wine.inf:
7131         wine.inf: Self-register msimtf.dll.
7133         * dlls/mshtml/install.c:
7134         mshtml: Added support for installing Gecko from build dir.
7136         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
7137         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
7138         is no range selected.
7140 2007-10-18  Francois Gouget <fgouget@free.fr>
7142         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
7143           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
7144           tools/wrc/wrc.c, tools/wrc/writeres.c:
7145         wrc: Modify the error, warning and tracing functions to behave like all the
7146         other Wine tracing methods, that is to not append a '\n' to the message.
7148         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
7149         wmc: Modify the error and warning functions to behave like all the other Wine
7150         tracing methods, that is to not append a '\n' to the message.
7152         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
7153         winegcc: Modify error() to behave like all the other Wine tracing methods,
7154         that is to not append a '\n' to the message.
7156         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
7157           tools/widl/utils.c:
7158         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
7159         that is to not append a '\n' to the message.
7161         * tools/widl/typegen.c:
7162         widl: Add the trailing '\n' to an error message.
7164         * tools/widl/utils.c, tools/widl/utils.h:
7165         widl: Remove internal_error() as it is unused.
7167 2007-10-18  Alexandre Julliard <julliard@winehq.org>
7169         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
7170         ntdll: Cache the DOS drives stat info for up to one second.
7172         * dlls/shell32/shellole.c:
7173         shell32: Check for internal shell classes before querying the registry in
7174         SHCoCreateInstance.
7176 2007-10-16  EA Durbin <ead1234@hotmail.com>
7178         * dlls/kernel32/locale.c:
7179         kernel32: Partially implement GetUserGeoID().
7181 2007-10-18  Alexandre Julliard <julliard@winehq.org>
7183         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
7184         Fix redundant uses of MAKEINTRESOURCE.
7186         * dlls/shell32/shfldr_unixfs.c:
7187         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
7188         the drive symlinks.
7190 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
7192         * dlls/user32/tests/edit.c:
7193         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
7195 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
7197         * dlls/user32/edit.c:
7198         user32: Fix EM_SETLIMITTEXT with zeroed args.
7200 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7202         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7203         user32: Add more listbox message tests, make them pass under Wine.
7205 2007-10-18  Evan Teran <evan.teran@gmail.com>
7207         * dlls/shell32/shell32_main.c:
7208         shell32: Fix typo in GlobalAlloc parameters.
7210 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
7212         * dlls/msi/action.c:
7213         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
7215 2007-10-17  Nigel Liang <ncliang@gmail.com>
7217         * dlls/wininet/http.c:
7218         wininet: Release object in HttpEndRequestW after use.
7220 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
7222         * dlls/spoolss/spoolss_main.c:
7223         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
7225         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7226         spoolss: Add a stub for BuildOtherNamesFromMachineName.
7228 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
7230         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
7231         comctl32: Add Greek resources.
7233 2007-10-17  Juan Lang <juan.lang@gmail.com>
7235         * dlls/crypt32/oid.c:
7236         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
7238         * dlls/crypt32/oid.c:
7239         crypt32: Don't abort early if encoding type is 0 for
7240         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
7242         * dlls/crypt32/oid.c:
7243         crypt32: Don't crash logging numeric function names.
7245         * dlls/crypt32/oid.c:
7246         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
7248         * dlls/crypt32/tests/oid.c:
7249         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
7251         * dlls/crypt32/oid.c:
7252         crypt32: Use a structure to hold function address handle.
7254 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
7256         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
7257         ntdll: Support for UTF-16 manifests with reverse endianness.
7259         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
7260         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
7261         testcase).
7263         * dlls/kernel32/tests/actctx.c:
7264         kernel32/tests: Make the actctx test pass when the application is run from a
7265         different directory.
7267         * dlls/kernel32/tests/actctx.c:
7268         kernel32/tests: Support for spaces in actctx test executable path.
7270         * dlls/kernel32/tests/actctx.c:
7271         kernel32/tests: Don't close an invalid handle if the process is being debugged
7272         as this will raise an exception.
7274 2007-10-17  James Hawkins <truiken@gmail.com>
7276         * dlls/msi/streams.c:
7277         msi: Add handling for MSIMODIFY_INSERT for the streams table.
7279         * dlls/msi/string.c, dlls/msi/tests/db.c:
7280         msi: Save nonpersistent strings as holes in the string pool.
7282         * dlls/msi/tests/db.c:
7283         msi: Test adding nonpersistent strings to the string table.
7285         * dlls/msi/table.c, dlls/msi/tests/db.c:
7286         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
7288         * dlls/msi/table.c, dlls/msi/tests/db.c:
7289         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
7291 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
7293         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7294           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
7295         widl: Detect conformant arrays of user types correctly.
7297         * tools/widl/typegen.c, tools/widl/widl.c:
7298         widl: Remove printf format strings that aren't really format strings.
7300         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
7301           tools/widl/widl.c, tools/widl/widl.h:
7302         widl: Generate dlldata files.
7304         * tools/widl/widl.c:
7305         widl: Improve file cleanup when errors occur.
7307 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
7309         * dlls/rsaenh/tests/rsaenh.c:
7310         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
7312 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
7314         * programs/oleview/pane.c:
7315         oleview: Fix a memory leak.
7317 2007-10-17  Jacek Caban <jacek@codeweavers.com>
7319         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
7320         mshtml: Import dimm.idl and fix compilation.
7322         * include/hlink.idl:
7323         hlink.idl: Undef unicode GetObject macro.
7325 2007-10-17  Alexandre Julliard <julliard@winehq.org>
7327         * server/window.c:
7328         server: Don't expose the parent window in areas that are now part of the child
7329         visible region.
7331         * dlls/winex11.drv/winpos.c, server/window.c:
7332         server: Avoid refreshing areas of a window that have already been copied by
7333         the X server.
7335         * configure, configure.ac, dlls/gdi32/Makefile.in:
7336         configure: Check for fontconfig in the X directory if not found in the standard
7337         places.
7339 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
7341         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7342         spoolss: Add a stub for SplIsUpgrade.
7344 2007-10-16  Jacek Caban <jacek@codeweavers.com>
7346         * dlls/msimtf/main.c:
7347         msimtf: Added class factory implementation.
7349         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
7350           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
7351         msimtf: Added Dll[Un]RegisterServer implementation.
7353 2007-10-17  Alexandre Julliard <julliard@winehq.org>
7355         * dlls/user32/winproc.c:
7356         user32: Replace a pointer cast by FIELD_OFFSET.
7358         * dlls/kernel32/tests/process.c:
7359         kernel32/tests: Replace a couple of macros by a function to avoid compiler
7360         warnings.
7362         * dlls/comctl32/listview.c:
7363         comctl32: Fix a discard const warning.
7365         * dlls/crypt32/decode.c:
7366         crypt32: Fix pointer casts in decode.c too.
7368         * dlls/msi/table.c:
7369         msi: Avoid casting const pointers to non-const.
7371         * dlls/msi/table.c:
7372         msi: Properly clear the new table data when a column is added.
7374 2007-10-17  Bang Jun-young <junyoung@mogua.com>
7376         * dlls/ole32/ole32_main.c:
7377         ole32: Include wine/port.h for snprintf().
7379         * dlls/advapi32/security.c, include/winbase.h:
7380         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
7382 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
7384         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
7385         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
7386         string.
7388         * dlls/ntdll/tests/rtlstr.c:
7389         ntdll: Add some tests for RtlIsTextUnicode.
7391 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
7393         * dlls/oleaut32/tests/vartest.c:
7394         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
7396         * dlls/msi/tests/install.c:
7397         msi: Common Files is translated to current language.
7399         * dlls/msi/tests/install.c:
7400         msi: Marked two variables static.
7402 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
7404         * dlls/imm32/imm32.spec:
7405         imm32: ImmDisableIme is an alias to ImmDisableIME.
7407 2007-10-16  Juan Lang <juan.lang@gmail.com>
7409         * dlls/crypt32/chain.c:
7410         crypt32: Always set pPolicyStatus->dwError.
7412 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7414         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7415           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7416           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7417           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7418           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7419           programs/wordpad/wordpad.c:
7420         wordpad: Refuse to load OLE compound storage files like Windows does.
7422 2007-10-17  Alexandre Julliard <julliard@winehq.org>
7424         * dlls/winex11.drv/winpos.c:
7425         winex11: Process all types of messages while moving/resizing a window.
7427         * dlls/ntdll/reg.c:
7428         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
7430 2007-10-16  Alexandre Julliard <julliard@winehq.org>
7432         * include/d3dx8math.h, include/d3dx8math.inl:
7433         d3dx8: The inline functions should be static instead of extern.
7435 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
7437         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7438         d3dx8: Implement D3DXVec2Lerp with a test.
7440         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7441         d3dx8: Implement D3DXVecScale with a test.
7443         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7444         d3dx8: Implement D3DXVec2Maximize with a test.
7446         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7447         d3dx8: Implement D3DXVec2Minimize with a test.
7449         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7450         d3dx8: Implement D3DXVec2Subtract with a test.
7452         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7453         d3dx8: Implement D3DXVec2Add with a test.
7455         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7456         d3dx8: Implement D3DXVec2CCW with a test.
7458         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7459         d3dx8: Implement D3DXVec2Dot with a test.
7461         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
7462         d3dx8: Implement D3DX8Vec2LengthSq with a test.
7464         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7465           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
7466           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
7467           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7468         d3dx8: Implement D3DX8Vec2Length with a test.
7470 2007-10-16  Alexandre Julliard <julliard@winehq.org>
7472         * dlls/shlwapi/tests/url.c:
7473         shlwapi/tests: Make local variables static and const.
7475 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
7477         * dlls/shlwapi/tests/url.c:
7478         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
7480         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
7481           dlls/shlwapi/tests/url.c:
7482         shlwapi/tests: Move URL testing functions from path.c to url.c.
7484         * dlls/wininet/tests/internet.c:
7485         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
7487         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
7488         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
7490         * dlls/shlwapi/url.c:
7491         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
7493 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
7495         * dlls/dsound/mixer.c:
7496         dsound: Only warn for unsupported channels (or bits) when volume adjustment
7497         is done.
7499 2007-10-16  Rob Shearman <rob@codeweavers.com>
7501         * server/trace.c:
7502         server: Owner and group SIDs in security descriptors are optional in many
7503         server calls.
7504         So print "<not present>" when they aren't provided instead of "<invalid sid>".
7506         * dlls/advapi32/tests/security.c:
7507         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
7508         It isn't available on some Windows platforms.
7510         * dlls/advapi32/tests/security.c, server/token.c:
7511         server: Fix token_access_check to allow full access to security descriptors
7512         with present but NULL DACLs.
7514         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7515         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
7516         is FALSE.
7518         * dlls/advapi32/tests/security.c:
7519         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
7521         * dlls/ntdll/sec.c:
7522         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
7524 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
7526         * tools/widl/proxy.c:
7527         widl: Output the correct value for TableSize in ProxyFileInfo.
7529 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
7531         * dlls/comdlg32/printdlg.c:
7532         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
7533         print a FIXME.
7535 2007-10-15  James Hawkins <truiken@gmail.com>
7537         * dlls/msi/package.c:
7538         msi: Only double the returned size when szValueBuf is NULL.
7540 2007-10-16  Alexandre Julliard <julliard@winehq.org>
7542         * programs/progman/Xx.rc:
7543         progman: Remove the obsolete Xx.rc file.
7545 2007-10-15  Daniel Nylander <po@danielnylander.se>
7547         * tools/wine.desktop:
7548         tools: Add Swedish name to .desktop file.
7550         * dlls/shdoclc/Sv.rc:
7551         shdoclc: Update Swedish translation.
7553         * dlls/oleaut32/oleaut32_Sv.rc:
7554         oleaut32: Update Swedish translation.
7556         * dlls/mshtml/Sv.rc:
7557         mshtml: Update Swedish translation.
7559         * dlls/comdlg32/cdlg_Sv.rc:
7560         comdlg32: Update Swedish translation.
7562         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
7563         wldap32: Add Swedish translation.
7565         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
7566         wininet: Add Swedish translation.
7568         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
7569         msrle32: Add Swedish translation.
7571         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
7572         mpr: Add Swedish translation.
7574         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
7575         localspl: Add Swedish translation.
7577         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
7578         serialui: Add Swedish translation.
7580         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
7581         hhctrl.ocx: Add Swedish translation.
7583         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
7584         crypt32: Add Swedish translation.
7586         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
7587         msvidc32: Add Swedish translation.
7589         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
7590         shlwapi: Add Swedish translation.
7592         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
7593         winspool.drv: Add Swedish translation.
7595         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
7596         wineps.drv: Add Swedish translation.
7598         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
7599         sane.ds: Add Swedish translation.
7601         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
7602         oledlg: Add Swedish translation.
7604         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
7605         msvfw32: Add Swedish translation.
7607         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
7608         msi: Add Swedish translation.
7610         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
7611         msacm32: Add Swedish translation.
7613         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
7614         localui: Add Swedish translation.
7616         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
7617         iccvid: Add Swedish translation.
7619         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
7620         gphoto2.ds: Add Swedish translation.
7622         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
7623         credui: Add Swedish translation.
7625         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
7626         avifil32: Add Swedish translation.
7628         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
7629         clock: Update Swedish translation.
7631         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
7632         wineboot: Add Swedish translation.
7634         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
7635           programs/winhelp/rsrc.rc:
7636         winhelp: Update Swedish translation.
7638         * programs/wineconsole/wineconsole_Sv.rc,
7639           programs/wineconsole/wineconsole_res.rc:
7640         wineconsole: Add Swedish translation.
7642         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
7643         winecfg: Add Swedish translation.
7645         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
7646         uninstaller: Add Swedish translation.
7648         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
7649           programs/notepad/rsrc.rc:
7650         notepad: Update Swedish translation.
7652 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
7654         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
7655           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7656         widl: Use new functions need_proxy and need_stub to clean up code and avoid
7657         generating unnecessary files.
7659 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
7661         * programs/msiexec/msiexec.c:
7662         msiexec: Fix a memory leak.
7664 2007-10-14  Lei Zhang <thestig@google.com>
7666         * dlls/comctl32/monthcal.c:
7667         comctl32: Monthcal should send notifications when today link gets clicked.
7669         * dlls/comctl32/monthcal.c:
7670         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
7672         * dlls/comctl32/monthcal.c:
7673         comctl32: Select today's date when the today link is clicked.
7675         * dlls/comctl32/tests/monthcal.c:
7676         comctl32: Monthcal today link test.
7678         * dlls/comctl32/tests/monthcal.c:
7679         comctl32: Simplify monthcal test.
7681 2007-10-15  Bang Jun-young <junyoung@mogua.com>
7683         * dlls/version/resource.c:
7684         version: Use the official NT macro rather than obsolete one.
7686         * dlls/avifil32/api.c, include/vfw.h:
7687         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
7689         * dlls/crypt32/oid.c, include/wincrypt.h:
7690         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
7692         * configure, configure.ac, include/config.h.in, include/wine/port.h:
7693         configure: Add check for presence of _strdup() and strdup().
7695 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
7697         * dlls/crypt32/encode.c:
7698         crypt32: Fix incorrect casts in X509_CERT and friends.
7700 2007-10-15  Juan Lang <juan.lang@gmail.com>
7702         * dlls/crypt32/chain.c:
7703         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
7705         * dlls/hhctrl.ocx/hhctrl.c:
7706         hhctrl.ocx: Avoid spamming console.
7708         * dlls/setupapi/misc.c:
7709         setupapi: Avoid spamming console.
7711         * include/wininet.h:
7712         wininet.h: Add some more defines.
7714         * include/wincrypt.h:
7715         wincrypt.h: Add a few more definitions.
7717 2007-10-15  Alexandre Julliard <julliard@winehq.org>
7719         * dlls/kernel32/heap.c:
7720         kernel32: Fix GlobalMemoryStatus to take into account the
7721         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
7722         Also the page file size must not be truncated to 2Gb no matter what
7723         the flag is set to.
7725 2007-10-12  James Hawkins <truiken@gmail.com>
7727         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7728         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
7730         * dlls/user32/tests/dde.c:
7731         user32: Add tests for DdeCreateDataHandle.
7733         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7734         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
7736         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7737         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
7738         returned by the server for WM_DDE_DATA.
7740         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7741         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
7743         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
7744         user32: The server should release data sent with WM_DDE_POKE.
7746 2007-10-15  Alexandre Julliard <julliard@winehq.org>
7748         * dlls/user32/tests/dde.c:
7749         user32: Fix message processing in dde test and go back to more reasonable
7750         timeouts.
7752 2007-10-12  James Hawkins <truiken@gmail.com>
7754         * dlls/user32/tests/dde.c:
7755         user32: Increase the message timeout.
7757 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
7759         * dlls/wined3d/directx.c:
7760         wined3d: Don't report filtering for WINED3DFMT_R32F.
7762 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
7764         * dlls/localspl/tests/localmon.c:
7765         localspl/tests: Spelling fix.
7767 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
7769         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
7770           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
7771           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
7772         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
7773         IDC_ARROW and IDC_IBEAM.
7775         * dlls/gdi32/freetype.c:
7776         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
7778         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
7779         kernel32: Use FIELD_OFFSET instead of pointer cast.
7781         * libs/wine/mmap.c:
7782         libwine: Conditionally provide reserve_area().
7784 2007-10-14  Jacek Caban <jacek@codeweavers.com>
7786         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7787           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
7788         msimtf: Added msimtf.dll.
7790         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
7791         include: Added dimm.idl.
7793         * include/imm.h:
7794         imm.h: Added REGISTERWORD[AW] declaration.
7796 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
7798         * dlls/user32/sysparams.c:
7799         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
7801 2007-10-14  Allan Tong <actong88@gmail.com>
7803         * dlls/shell32/systray.c:
7804         shell32: Fix a memory leak.
7806 2007-10-13  Juan Lang <juan.lang@gmail.com>
7808         * dlls/iphlpapi/iphlpapi_main.c:
7809         iphlpapi: Implement GetAdapterIndex.
7811         * dlls/iphlpapi/iphlpapi_main.c:
7812         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
7813         unnecessary complication.
7815         * dlls/iphlpapi/iphlpapi_main.c:
7816         iphlpapi: Use route table to find an adapter's default gateway in
7817         GetAdaptersInfo.
7819 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
7821         * dlls/winmm/mmsystem.c:
7822         winmm: Fix some memory leaks.
7824 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7826         * dlls/advapi32/service.c:
7827         advapi32: Improve stub for EnumServicesStatusExA a bit.
7829 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
7831         * programs/cmd/builtins.c:
7832         cmd: copy: Fix "Path not found" error.
7834 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
7836         * dlls/rpcrt4/tests/server.c:
7837         rpcrt4/tests: Free memory from one of the tests.
7839 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
7841         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
7842           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7843         winealsa: Use S24_3LE instead of S24_LE.
7844         S24_LE is aligned with 4 bytes instead of the expected 3.
7846 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
7848         * dlls/dsound/dsound.c:
7849         dsound: Remove a few null initializations in DirectSoundDevice_Create.
7850         The memory is allocated with HEAP_ZERO_MEMORY.
7852 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
7854         * dlls/dsound/primary.c:
7855         dsound: Make sure device buflen is initially set to ds_hel_buflen.
7857 2007-10-14  Francois Gouget <fgouget@free.fr>
7859         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
7860           tools/winapi/win32.api:
7861         Better match the PSDK types and update win32.api to fix the winapi_check
7862         warnings.
7864         * include/wtsapi32.h:
7865         wtsapi32: Add a couple of related prototypes.
7867         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
7868         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
7869         win32.api to fix the winapi_check warnings.
7871         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
7872         msdmo: Fix the DMOGetName() prototype.
7874         * dlls/msdmo/dmoreg.c:
7875         msdmo: Fix a winapi_check documentation warning and improve the documentation
7876         a bit.
7878         * dlls/ole32/compobj.c:
7879         ole32: Fix the CoCreateGuid() ordinal in the documentation.
7881         * dlls/msvcrt/msvcrt.spec:
7882         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
7884         * dlls/mshtml/install.c:
7885         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
7887         * dlls/crypt32/tests/encode.c:
7888         crypt32/tests: Fix compilation on systems that don't support nameless unions.
7890         * dlls/oleaut32/tests/typelib.c:
7891         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
7893         * dlls/wined3d/surface.c:
7894         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
7896 2007-10-14  Jacek Caban <jacek@codeweavers.com>
7898         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
7899         mshtml: Added ref counting to node object.
7901         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
7902           dlls/mshtml/nsembed.c:
7903         mshtml: Try installing Gecko from local file in DllRegisterServer.
7905         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7906         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
7908         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7909         mshtml: Added more range tests and fixes.
7911         * dlls/mshtml/tests/dom.c:
7912         mshtml: Added more DOM tests.
7914         * dlls/mshtml/htmlselect.c:
7915         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
7917         * dlls/mshtml/htmloption.c:
7918         mshtml: Added IHTMLOptionElementFactory::create implementation.
7920         * dlls/mshtml/htmloption.c:
7921         mshtml: Added IHTMLOptionElement::get_text implementation.
7923         * dlls/mshtml/htmloption.c:
7924         mshtml: Added IHTMLOptionElement::put_text implementation.
7926         * dlls/mshtml/htmloption.c:
7927         mshtml: Added IHTMLOptionElement::put_value implementation.
7929 2007-10-13  Jacek Caban <jacek@codeweavers.com>
7931         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
7932         mshtml: Added IHTMLOptionElement::get_value implementation.
7934         * dlls/mshtml/htmlstyle.c:
7935         mshtml: Added IHTMLStyle display and visibility properties implementation.
7937         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
7938           dlls/mshtml/mshtml_private.h:
7939         mshtml: Added IHTMLDocument4 stub implementation.
7941         * dlls/mshtml/nsio.c:
7942         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
7944         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
7945           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
7946         mshtml: Added IHTMLWindow2::get_option implementation.
7948         * dlls/mshtml/txtrange.c:
7949         mshtml: Fixed ref count leak.
7951 2007-10-12  Jacek Caban <jacek@codeweavers.com>
7953         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7954         mshtml: Fix range pos after put_text call.
7956 2007-10-12  Juan Lang <juan.lang@gmail.com>
7958         * dlls/iphlpapi/iphlpapi_main.c:
7959         iphlpapi: Improve GetPerAdapterInfo stub.
7961         * dlls/ws2_32/socket.c:
7962         ws2_32: Fix broadcast address calculation.
7964         * dlls/setupapi/devinst.c:
7965         setupapi: Correct device enumeration.
7967         * dlls/setupapi/devinst.c:
7968         setupapi: Don't abort key enumeration early.
7970         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7971           include/setupapi.h:
7972         setupapi: Implement SetupDiDeleteDevRegKey.
7974         * dlls/setupapi/devinst.c:
7975         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
7976         SetupDiOpenDevRegKey.
7978         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7979         setupapi: Implement SetupDiOpenDevRegKey.
7981         * dlls/setupapi/tests/devinst.c:
7982         setupapi: Test SetupDiOpenDevRegKey.
7984         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
7985         setupapi: Improve parameter checking in SetupDiInstallClass.
7987         * dlls/setupapi/tests/devinst.c:
7988         setupapi: Remove bogus part of test.
7990 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
7992         * tools/widl/parser.y:
7993         widl: Fix build failure in parser.y.
7995 2007-10-12  Francois Gouget <fgouget@free.fr>
7997         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
7998           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7999           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
8000           dlls/winex11.drv/xrender.c:
8001         winex11.drv: The 'lossy' parameter is always false so remove it.
8003 2007-10-12  Huw Davies <huw@codeweavers.com>
8005         * dlls/gdi32/freetype.c:
8006         gdi32: Try to load Wine's TrueType fonts from the build directory.
8008         * dlls/gdi32/freetype.c:
8009         gdi32: Don't load Wine's bitmap-only TrueType fonts.
8011         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
8012           fonts/small_fonts.sfd, fonts/system.sfd:
8013         fonts: Change to OS2 Vendor ID to be 'Wine'.
8015         * dlls/gdi32/freetype.c:
8016         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
8018 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8020         * dlls/wined3d/surface.c:
8021         wined3d: Optimize P8 fragment shader.
8023 2007-10-12  Alexandre Julliard <julliard@winehq.org>
8025         * ANNOUNCE, ChangeLog, VERSION, configure:
8026         Release 0.9.47.
8028 ----------------------------------------------------------------
8029 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
8031         * tools/wine.desktop:
8032         tools/wine.desktop: Add Name field in Russian.
8034 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
8036         * dlls/wininet/cookie.c:
8037         wininet: Fix a memory leak.
8039 2007-10-12  Alexandre Julliard <julliard@winehq.org>
8041         * dlls/kernel32/locale.c:
8042         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
8044 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
8046         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
8047           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
8048         inkobj: Stub implementation of IInkCollector.
8050 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
8052         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
8053         nkobj: Use an internal header.
8055 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
8057         * dlls/imm32/imm.c:
8058         imm32: Avoid spamming the debug output.
8060 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
8062         * dlls/urlmon/http.c:
8063         urlmon: Increment/decrement reference count when internet handles are
8064         created/destroyed.
8066 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8068         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8069           dlls/wined3d/wined3d_private.h:
8070         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
8072         * dlls/wined3d/surface.c:
8073         wined3d: Fix inverse palette lookup for P8 surfaces.
8074         The previous method didn't take into account duplicate entries for the same
8075         color.
8077 2007-10-11  Juan Lang <juan.lang@gmail.com>
8079         * dlls/setupapi/devinst.c:
8080         setupapi: Implement SetupDiCreateDevRegKeyW.
8082         * dlls/setupapi/devinst.c:
8083         setupapi: Add a device ID member to DeviceInfo.
8085         * dlls/setupapi/devinst.c:
8086         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
8087         SETUPDI_AddDeviceToSet.
8089         * dlls/setupapi/devinst.c:
8090         setupapi: Add helper function to open a device's hardware key.
8092         * dlls/setupapi/devinst.c:
8093         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
8095         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
8096           include/setupapi.h:
8097         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
8099         * dlls/setupapi/devinst.c:
8100         setupapi: Install more items when installing a class.
8102         * dlls/setupapi/devinst.c:
8103         setupapi: Correct creating the class key.
8105         * dlls/setupapi/devinst.c:
8106         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
8108         * dlls/setupapi/tests/devinst.c:
8109         setupapi: Test SetupDiInstallClass.
8111 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
8113         * dlls/d3d9/tests/visual.c:
8114         wined3d: Add a (nested) loop test.
8116 2007-10-11  Juan Lang <juan.lang@gmail.com>
8118         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8119         crypt32: Implement name constraint checking.
8121 2007-10-10  Juan Lang <juan.lang@gmail.com>
8123         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8124         crypt32: Implement name constraints decoding.
8126         * dlls/crypt32/decode.c:
8127         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
8129         * dlls/crypt32/tests/encode.c:
8130         crypt32: Allow either NULL or empty strings where one or the other is expected.
8132         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8133         crypt32: Implement name constraint encoding.
8135         * dlls/crypt32/tests/encode.c:
8136         crypt32: Test encoding/decoding name constraints.
8138         * dlls/crypt32/tests/chain.c:
8139         crypt32: Add another test to show that time validity nesting isn't checked.
8141         * dlls/crypt32/tests/chain.c:
8142         crypt32: Remove superficially different certificates.
8144         * dlls/crypt32/tests/encode.c:
8145         crypt32: Allow imprecision of one millisecond in time decoding to fix test
8146         failures on Windows.
8148 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
8150         * include/d3dx8math.h:
8151         d3dx8: Fix the definition of D3DXVECTOR.
8153 2007-10-11  Francois Gouget <fgouget@free.fr>
8155         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
8156           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
8157         Assorted spelling fixes.
8159         * dlls/pdh/tests/pdh.c:
8160         pdh/tests: Fix compilation on systems that don't support nameless unions.
8162         * dlls/comctl32/tests/header.c:
8163         comctl32/tests: Fix the control's size reporting in an error message.
8165         * dlls/user32/tests/msg.c:
8166         user32/tests: Don't use nameless unions where they are not needed.
8168         * dlls/winex11.drv/opengl.c:
8169         winex11.drv: Add the trailing '\n' to a Wine trace.
8171         * dlls/winex11.drv/dib.c:
8172         winex11.drv: Remove an obsolete FIXME comment.
8174 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
8176         * tools/wine.inf:
8177         wine.inf: Add Protected Storage System Provider key.
8179 2007-10-10  Jacek Caban <jacek@codeweavers.com>
8181         * dlls/mshtml/install.c:
8182         mshtml: Added support for installing Gecko from the local file.
8184 2007-10-10  Aric Stewart <aric@codeweavers.com>
8186         * dlls/msdmo/dmoreg.c:
8187         msdmo: Improve registration and reading of codecs.
8189 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
8191         * include/msinkaut.idl:
8192         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
8194 2007-10-08  Roy Shea <roy@cs.hmc.edu>
8196         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8197           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
8198         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
8200 2007-10-11  Alexandre Julliard <julliard@winehq.org>
8202         * dlls/winex11.drv/window.c:
8203         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
8205         * dlls/winex11.drv/window.c:
8206         winex11: Reuse the mwm hints when computing the window X11 rectangle.
8207         This allows more flexibility in deciding which elements of the decor
8208         are done by the window manager.
8210         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8211           dlls/winex11.drv/x11drv_main.c:
8212         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
8214         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
8215           dlls/winex11.drv/x11drv.h:
8216         winex11: Add generic mechanism for managing WM_STATE properties.
8218 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
8220         * dlls/wininet/tests/internet.c:
8221         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
8223 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
8225         * dlls/wined3d/directx.c:
8226         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
8228 2007-10-10  Nigel Liang <ncliang@gmail.com>
8230         * include/winsock.h:
8231         include/winsock.h: Fix parenthesis mismatch.
8233 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
8235         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
8236           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
8237         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
8238         array tests.
8240 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
8242         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
8243         wineps.drv: Fix some memory leaks.
8245 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
8247         * .gitignore, dlls/oleaut32/tests/Makefile.in,
8248           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
8249           dlls/oleaut32/typelib.c:
8250         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
8252 2007-10-10  H. Verbeet <hverbeet@gmail.com>
8254         * dlls/d3d9/tests/visual.c:
8255         d3d9: Release pixel shaders after we're done with them in the visual test.
8257 2007-10-10  Alexandre Julliard <julliard@winehq.org>
8259         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8260         msvcrt: Fix demangling of function pointers by maintaining the left/right
8261         distinction for type references.
8263 2007-10-10  Robert Shearman <rob@codeweavers.com>
8265         * dlls/mshtml/nsembed.c:
8266         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
8267         always used to display content and not chrome.
8269 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8271         * tools/wine.inf:
8272         wine.inf: Add 2 keys for *.chm files.
8274 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
8276         * dlls/winex11.drv/opengl.c:
8277         winex11: Don't choose double buffered modes with gdi support.
8279         * dlls/winex11.drv/opengl.c:
8280         winex11: Use the specified format for GL Bitmaps.
8282         * dlls/winex11.drv/opengl.c:
8283         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
8285 2007-10-10  Alexandre Julliard <julliard@winehq.org>
8287         * dlls/winex11.drv/opengl.c:
8288         winex11: Don't store a physdev pointer in the GL context.
8290         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
8291           dlls/winex11.drv/x11drv.h:
8292         winex11: Use ExtEscape to flush the GL drawable to the physdev.
8293         Based on a patch by Chris Robinson.
8295         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8296           include/wine/server_protocol.h, server/file.c, server/file.h,
8297           server/mapping.c, server/protocol.def, server/trace.c,
8298           tools/make_requests:
8299         server: Use the file_pos_t type for file sizes and offsets in the protocol
8300         structures.
8302 2007-10-05  Ken Thomases <ken@codeweavers.com>
8304         * dlls/ntdll/directory.c:
8305         ntdll: Work around a bug in Mac OS X's getdirentries().
8307 2007-10-10  Alexandre Julliard <julliard@winehq.org>
8309         * dlls/kernel32/ne_segment.c:
8310         kernel32: Use FIELD_OFFSET instead of pointer cast.
8312 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
8314         * dlls/user32/tests/msg.c, server/queue.c:
8315         wineserver: Allow already peeked messages to merge.
8317 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
8319         * programs/regedit/regproc.c:
8320         regedit: Replace call to delete_branch with RegDeleteTreeA.
8322 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8324         * programs/winecfg/Ko.rc:
8325         winecfg: Updated Korean resource.
8327 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8329         * dlls/dinput/mouse.c:
8330         dinput: Use ClipCursor() to keep mouse from leaving the window.
8332 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8334         * dlls/mshtml/tests/htmldoc.c:
8335         mshtml: Fixed test crash on Windows.
8337 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
8339         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
8340         include: Skeleton header for D3DX8.
8342 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8344         * dlls/wined3d/surface.c:
8345         wined3d: Merge p8 palette initialization code.
8347 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
8349         * dlls/ddraw/ddraw.c:
8350         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
8352         * dlls/ddraw/tests/d3d.c:
8353         ddraw: Do not fail on surface creation errors, skip instead.
8355         * dlls/wined3d/surface_gdi.c:
8356         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
8358         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
8359         ddraw: Cope with Init3D failures.
8361         * dlls/wined3d/device.c:
8362         wined3d: Clear up in Init3D if something fails.
8364 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8366         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
8367         wineboot: New Korean resource.
8369 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
8371         * dlls/wineps.drv/download.c:
8372         wineps.drv: Fix some memory leaks.
8374 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
8376         * dlls/wined3d/resource.c:
8377         wined3d: Fix a memory leak.
8379 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
8381         * dlls/winealsa.drv/midi.c:
8382         winealsa.drv: Fix a memory leak.
8384 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
8386         * dlls/urlmon/sec_mgr.c:
8387         urlmon: Fix some memory leaks.
8389 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
8391         * programs/regedit/regproc.c:
8392         regedit: Add support for 'regedit /E -', to export the registry to stdout.
8394         * programs/regedit/regedit.c:
8395         regedit: Add support for 'regedit -' for feeding regedit from stdin.
8397 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
8399         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
8400         ole32: OleIsRunning should return TRUE if the class doesn't implement
8401         IRunnableObject.
8403 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
8405         * libs/wine/loader.c:
8406         libwine: Emulate MS linker stub for builtin dlls.
8408         * dlls/dbghelp/pe_module.c:
8409         dbghelp: Avoid crashing on files with bogus export table.
8411 2007-10-06  EA Durbin <ead1234@hotmail.com>
8413         * dlls/kernel32/locale.c:
8414         kernel32: Implement SetUserGeoID.
8416 2007-10-08  Juan Lang <juan.lang@gmail.com>
8418         * dlls/wintrust/wintrust_main.c:
8419         wintrust: Add generic chain action to known actions.
8421         * dlls/wintrust/softpub.c:
8422         wintrust: Add traces.
8424         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
8425         wintrust: Implement GenericChainFinalProv.
8427         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
8428         wintrust: Implement GenericChainCertificateTrust.
8430         * dlls/wintrust/softpub.c:
8431         wintrust: Add a helper function to create a chain for a signer.
8433         * dlls/wintrust/softpub.c:
8434         wintrust: Add a helper function to initialize chain creation parameters.
8436         * dlls/wintrust/wintrust_main.c:
8437         wintrust: Trace input to WinVerifyTrust.
8439 2007-10-08  James Hawkins <truiken@gmail.com>
8441         * dlls/user32/tests/dde.c:
8442         user32: Test the ddeml server interface.
8444         * dlls/user32/tests/dde.c:
8445         user32: Move the test_ddeml_client function closer to the other ddeml client
8446         test functions.
8448         * dlls/user32/tests/dde.c:
8449         user32: Set client_pid to zero before initializing dde.
8451 2007-10-09  Jacek Caban <jacek@codeweavers.com>
8453         * dlls/mshtml/navigate.c:
8454         mshtml: Move init_nsevents call from start_binding to read_stream_data to
8455         avoid race.
8457 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8459         * dlls/mshtml/tests/misc.c:
8460         mshtml: Fixed tests on IE7.
8462 2007-10-08  Juan Lang <juan.lang@gmail.com>
8464         * include/softpub.h:
8465         softpub.h: Add missing definitions.
8467         * dlls/crypt32/msg.c:
8468         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
8470 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8472         * dlls/wineoss.drv/audio.c:
8473         wineoss: Remove useless fixme shown on initialisation.
8475         * dlls/dsound/primary.c:
8476         dsound: Release buffer before reopening when buffer is too small.
8478 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8480         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
8481         winmm: Set default sound driver to alsa,oss,coreaudio.
8483 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
8485         * dlls/comctl32/trackbar.c:
8486         comctl32: Fixed drawing the trackbar background when themes are installed.
8488 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
8490         * programs/winecfg/winecfg.c:
8491         winecfg: Replace call to remove_path with RegDeleteTreeW.
8493 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8495         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8496         urlmon: Fixed test on IE7.
8498         * dlls/shdocvw/tests/webbrowser.c:
8499         shdocvw: Fixed tests on IE7.
8501 2007-10-07  Rob Shearman <rob@codeweavers.com>
8503         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8504         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
8505         intialised, instead of CO_E_NOTINITIALIZED.
8507 2007-10-07  Lei Zhang <thestig@google.com>
8509         * dlls/comctl32/tests/monthcal.c:
8510         comctl32: Fix monthcal hit tests.
8512 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
8514         * dlls/crypt32/tests/encode.c:
8515         crypt32/tests: Fixed buffer overflow in encode test.
8517 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
8519         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
8520           tools/widl/widltypes.h:
8521         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
8523         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
8524           tools/widl/widltypes.h:
8525         widl: Implement pointer_default functionality.
8527         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
8528         widl: Allow quoted UUIDs.
8530 2007-10-07  Huw Davies <huw@codeweavers.com>
8532         * dlls/comctl32/tests/treeview.c:
8533         comctl32/tests: Don't assume that the default font height is 16 pixels.
8535 2007-10-07  Rob Shearman <rob@codeweavers.com>
8537         * dlls/oleaut32/tests/vartest.c:
8538         oleaut32: Add a check for a test that depends on the decimal separator being
8539         a dot.
8541 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
8543         * dlls/wined3d/state.c:
8544         wined3d: Prevent some console spamming.
8546 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
8548         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8549         wined3d: Use EXT-versions of glBlend*.
8551 2007-10-07  Huw Davies <huw@codeweavers.com>
8553         * dlls/comctl32/tests/rebar.c:
8554         comctl32/tests: Skip some font dependent tests if we don't have System or
8555         Tahoma installed.
8557 2007-10-07  Jacek Caban <jacek@codeweavers.com>
8559         * dlls/ntdll/actctx.c:
8560         actctx: Rename version to assembly_version.
8562         * dlls/mshtml/tests/dom.c:
8563         mshtml: Skip tests if we can't get body object - it means that there is no
8564         Gecko available.
8566         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
8567         mshtml: Move most code from handle_editor_load to exec_editmode.
8569 2007-10-07  Kai Blin <kai.blin@gmail.com>
8571         * dlls/secur32/ntlm.c:
8572         secur32: ntlm_auth returns BH if the connection to winbindd fails.
8574 2007-10-06  Juan Lang <juan.lang@gmail.com>
8576         * dlls/crypt32/tests/encode.c:
8577         crypt32: Print values of failing time tests.
8579         * dlls/crypt32/tests/encode.c:
8580         crypt32: Remove some tests that fail inconsistently on Windows.
8581         Reported by Steven Edwards.
8583 2007-10-05  Juan Lang <juan.lang@gmail.com>
8585         * dlls/setupapi/devinst.c:
8586         setupapi: Remove a misleading fixme.
8588 2007-10-06  Dan Kegel <dank@kegel.com>
8590         * dlls/quartz/tests/referenceclock.c:
8591         quartz: Make clock test less flaky.
8593 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
8595         * dlls/advpack/tests/advpack.c:
8596         advpack: Handle localized C:\Program Files.
8598 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
8600         * dlls/d3d9/tests/visual.c:
8601         d3d9: Do not rely on CreateVertexShader failing.
8603 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8605         * dlls/d3d9/tests/texture.c:
8606         d3d9: Fix crash in texture test.
8608 2007-10-06  Francois Gouget <fgouget@free.fr>
8610         * dlls/user32/tests/dde.c:
8611         user32/tests: Remove an unneeded cast.
8613         * dlls/comdlg32/tests/printdlg.c:
8614         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
8615         default printer.
8617 2007-10-06  Rob Shearman <rob@codeweavers.com>
8619         * server/file.c:
8620         server: Only call fchmod in file_set_fd if the mode actually changed.
8622         * server/file.c:
8623         server: Remove an unnecessary check from file_set_fd.
8625 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8627         * dlls/wsock32/wsock32.spec:
8628         wsock32: Export 3 more functions.
8630 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
8632         * programs/oleview/typelib.c:
8633         oleview: Don't crash if the parent type couldn't be retrieved.
8635 2007-10-05  Dan Kegel <dank@kegel.com>
8637         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8638         msvcrt: Fix ^Z handling in text mode.
8640 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8642         * dlls/wined3d/context.c:
8643         wined3d: Remove an unused ChoosePixelFormat line.
8645         * dlls/wined3d/context.c:
8646         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
8648 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
8650         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
8651         widl: Make structs containing user types bogus; fix square_test_us test failure.
8653         * dlls/rpcrt4/tests/server.idl:
8654         rpcrt4/tests: Make server.idl compatible with MIDL.
8656 2007-10-03  Aric Stewart <aric@codeweavers.com>
8658         * dlls/msdmo/dmoreg.c:
8659         msdmo: Implement DMOGetTypes.
8661 2007-10-04  Dan Kegel <dank@kegel.com>
8663         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8664         msvcrt: Improve CR CR LF handling.
8666 2007-10-04  Juan Lang <juan.lang@gmail.com>
8668         * dlls/crypt32/cert.c:
8669         crypt32: Don't assume a maximum of 32 valid usages.
8671         * dlls/crypt32/tests/cert.c:
8672         crypt32: Add tests for CertGetValidUsages.
8674         * dlls/crypt32/cert.c:
8675         crypt32: Reduce valid usages count when removing a valid usage.
8677         * dlls/crypt32/cert.c:
8678         crypt32: Don't set ret to FALSE when it isn't checked.
8680         * dlls/crypt32/cert.c:
8681         crypt32: Always set cNumOIDs.
8683         * dlls/crypt32/cert.c:
8684         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
8685         to follow).
8687         * dlls/crypt32/cert.c:
8688         crypt32: Don't fail if buffer is NULL, just return required size.
8690         * dlls/crypt32/cert.c:
8691         crypt32: Improve trace.
8693         * dlls/crypt32/cert.c:
8694         crypt32: Fix a silly variable name.
8696 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
8698         * dlls/shell32/shelllink.c:
8699         shell32: Fix some memory leaks.
8701 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
8703         * dlls/secur32/ntlm.c:
8704         secur32: Fix some memory leaks.
8706 2007-10-04  Huw Davies <huw@codeweavers.com>
8708         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
8709         fonts: Add a very incomplete Tahoma Bold.
8711 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8713         * dlls/winex11.drv/mouse.c:
8714         winex11drv: Ignore mouse move events when position did not change only when
8715         other events are present.
8717 2007-10-04  Huw Davies <huw@codeweavers.com>
8719         * dlls/gdi32/freetype.c:
8720         gdi32: Fixed a misplaced break.
8722 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8724         * dlls/d3dx8/d3dx8.spec:
8725         d3dx8: Update spec file.
8727         * dlls/d3dx8/d3dx8_main.c:
8728         d3dx8: Add DllMain.
8730 2007-10-03  Rob Shearman <rob@codeweavers.com>
8732         * server/file.c, server/security.h, server/token.c:
8733         server: Add primitive support for setting and getting the security descriptor
8734         of files based on their Unix permissions.
8736         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
8737           server/completion.c, server/console.c, server/debugger.c,
8738           server/device.c, server/directory.c, server/event.c, server/fd.c,
8739           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8740           server/mapping.c, server/mutex.c, server/named_pipe.c,
8741           server/object.c, server/object.h, server/process.c, server/queue.c,
8742           server/registry.c, server/request.c, server/semaphore.c,
8743           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8744           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8745           server/winstation.c:
8746         server: Add get_sd and set_sd object operations to allow the security descriptor
8747         to be stored somewhere other than server memory, such as on disk.
8749         * server/security.h, server/token.c:
8750         server: Add a simple mapping from Unix uids to NT SIDs.
8752 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8754         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8755           dlls/wined3d/wined3d_private.h:
8756         wined3d: Nested loop support.
8758 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
8760         * dlls/wined3d/glsl_shader.c:
8761         wined3d: Implement the vFace register.
8763 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
8765         * dlls/ws2_32/socket.c:
8766         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
8768 2007-10-04  James Hawkins <truiken@gmail.com>
8770         * dlls/user32/tests/dde.c, include/ddeml.h:
8771         user32: Test the ddeml client interface.
8773 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
8775         * dlls/advapi32/security.c:
8776         advapi32: security: Remove unneeded FIXME.
8778 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
8780         * dlls/oleaut32/olepicture.c:
8781         oleaut32: olepicture: When drawing metafiles set the coordinates system so
8782         that it is drawn in the correct place.
8784         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8785         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
8787 2007-10-04  Jacek Caban <jacek@codeweavers.com>
8789         * dlls/mshtml/htmlinput.c:
8790         mshtml: Added IHTMLInputTextElement interface implementation.
8792         * include/mshtmdid.h, include/mshtml.idl:
8793         mshtml.idl: Added IHTMLInputTextElement interface.
8795         * dlls/mshtml/htmlselect.c:
8796         mshtml: Added IHTMLSelectElement::get_length implementation.
8798         * dlls/mshtml/htmlelem.c:
8799         mshtml: IHTMLElementContainer::item rewrite.
8801         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
8802           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
8803         mshtml: Added IHTMLOptionElement interface stub implementation.
8805         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
8806           dlls/mshtml/mshtml_private.h:
8807         mshtml: Include document element in collection returned by
8808         IHTMLDocument2::get_all.
8810         * dlls/mshtml/htmlelem.c:
8811         mshtml: Return IHTMLElementCollection instead of IDispatch from
8812         HTMLElementCollection_Create.
8814         * dlls/mshtml/htmlelem.c:
8815         mshtml: Move common code to separated function.
8817         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8818           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8819           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8820           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8821         mshtml: Move nodes' QueryInterface implementation to vtbl.
8823         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8824           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8825           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8826           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8827         mshtml: Use vtbl for node destructors.
8829         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8830           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8831           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
8832           dlls/mshtml/mshtml_private.h:
8833         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
8835         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
8836           dlls/mshtml/mshtml_private.h:
8837         mshtml: Pass HTMLDOMNode pointer to its destructor.
8839 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8841         * dlls/wined3d/device.c:
8842         wined3d: Render to the correct hwnd/hdc.
8844 2007-10-03  Juan Lang <juan.lang@gmail.com>
8846         * dlls/wintrust/softpub.c:
8847         wintrust: Use verify time rather than current time to check certificate chain.
8849         * dlls/wintrust/softpub.c:
8850         wintrust: Remove bad check that prevents root certificates from appearing
8851         time valid.
8853         * dlls/wintrust/softpub.c:
8854         wintrust: Use file's creation time as time to verify.
8856         * dlls/wintrust/softpub.c:
8857         wintrust: Copy time to verify from cert info.
8859 2007-10-03  Huw Davies <huw@codeweavers.com>
8861         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
8862         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
8863         Snyder.
8865 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
8867         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
8868         localspl: Implement InitializePrintProvidor.
8870         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8871           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
8872           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8873         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
8875         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8876         spoolss: Implement SplInitializeWinSpoolDrv.
8878         * dlls/winspool.drv/winspool.drv.spec:
8879         winspool: Add a missing export.
8881         * dlls/msi/database.c:
8882         msi: Dump the database name in a FIXME.
8884 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
8886         * dlls/advapi32/tests/security.c:
8887         advapi32/tests: Fix a typo.
8889         * dlls/advapi32/tests/security.c:
8890         advapi32/tests: Fix memory leaks (found by Smatch).
8892 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
8894         * dlls/winex11.drv/opengl.c:
8895         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
8896         GLXPixmap.
8898         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
8899           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8900           dlls/winex11.drv/x11drv.h:
8901         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
8902         available.
8904         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
8905         winex11: Track async GL drawable changes.
8907         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
8908           dlls/winex11.drv/x11drv.h:
8909         winex11: Pass a display parameter when destroying glxpixmaps.
8911 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
8913         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8914           dlls/winex11.drv/x11drv.h:
8915         winex11: Use an offscreen redirected window for child OpenGL rendering.
8917         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
8918           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
8919         wgl: Remove GL scissors/viewport override.
8921         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
8922           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
8923           dlls/winex11.drv/x11drv.h:
8924         winex11: Store a GL-specific drawable with the window.
8926 2007-10-02  Rob Shearman <rob@codeweavers.com>
8928         * dlls/advapi32/security.c:
8929         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
8930         already with restricted sharing flags.
8931         Only use the minimum required access rights for the information being retrieved.
8933         * dlls/advapi32/security.c:
8934         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
8936         * server/token.c:
8937         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
8938         since we don't use any features from later ACL revisions.
8940         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8941           server/protocol.def, server/request.h, server/trace.c:
8942         server: Add a new get_security_object call for getting the security descriptor
8943         of an object.
8944         Use it to implement NtQuerySecurityObject.
8946         * server/handle.c, server/object.c, server/object.h, server/security.h,
8947           server/token.c:
8948         server: Move set_security_object to handle.c and set_object_sd to object.c.
8949         These both don't operate on tokens so token.c is not the right place for
8950         them to be implemented.
8952 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
8954         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8955           dlls/wined3d/wined3d_private.h:
8956         wined3d: d3d ignores the sign of the input value in the log instruction.
8958         * dlls/wined3d/glsl_shader.c:
8959         wined3d: Take care against overwriting a source register in cmp.
8961 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
8963         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8964           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8965         wined3d: Reverse the position fixup if the pshader is reading vpos.
8967 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
8969         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
8970         user32: Renamed and moved SetDeskPattern.
8972         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
8973         user32: Moved some 16-bit functions.
8975 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
8977         * dlls/setupapi/devinst.c:
8978         setupapi: Use correct parameter in pointer init.
8980         * dlls/d3d9/tests/device.c:
8981         d3d9/tests: Initialize shader to NULL.
8983 2007-10-02  Roy Shea <roy@cs.hmc.edu>
8985         * programs/net/net.c:
8986         net.exe: Added missing service name.
8988 2007-10-02  Huw Davies <huw@codeweavers.com>
8990         * dlls/gdi32/freetype.c:
8991         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
8993         * dlls/gdi32/freetype.c:
8994         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
8995         when just retrieving the metrics.
8997         * dlls/gdi32/freetype.c:
8998         gdi32: TrueType fonts from the data directory should be added to the registry.
9000 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9002         * programs/net/Ru.rc, programs/net/rsrc.rc:
9003         net.exe: Add Russian resources.
9005 2007-10-02  Jacek Caban <jacek@codeweavers.com>
9007         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9008           dlls/mshtml/olecmd.c:
9009         mshtml: Pass the IDispatch interface of the element right-clicked on to
9010         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
9011         document's one.
9012         Found by Rob Shearman.
9014         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
9015         mshtml: Added get_tagName implementation.
9017 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
9019         * tools/widl/parser.y, tools/widl/typegen.c:
9020         widl: Correct default pointers.
9022         * tools/widl/header.c, tools/widl/typegen.c:
9023         widl: Write types in the format string comments.
9025         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9026           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
9027           tools/widl/typegen.c:
9028         widl: Add a declonly argument to write_type_left.
9030         * tools/widl/parser.y, tools/widl/typegen.c:
9031         widl: Add newlines to error messages that are missing them.
9033 2007-10-02  Juan Lang <juan.lang@gmail.com>
9035         * dlls/ntdll/heap.c:
9036         ntdll: Fix a typo.
9038 2007-10-03  Alexandre Julliard <julliard@winehq.org>
9040         * dlls/ntdll/heap.c:
9041         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
9043 2007-10-02  Alexandre Julliard <julliard@winehq.org>
9045         * dlls/winenas.drv/audio.c:
9046         winenas.drv: Add workaround for INT64 type too.
9048         * dlls/user32/tests/class.c:
9049         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
9051         * dlls/imagehlp/modify.c:
9052         imagehlp: Fixed UpdateDebugInfoFile definition.
9054         * server/change.c, server/device.c, server/directory.c, server/fd.c,
9055           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
9056           server/sock.c:
9057         server: Add a default access mapping function for files, and use it for
9058         devices too.
9060         * dlls/kernel32/heap.c:
9061         kernel32: Improve tracing in GlobalAlloc.
9063 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9065         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
9066         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
9068 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
9070         * dlls/pdh/pdh_main.c:
9071         pdh: Removed superflous NULL ptr check.
9073         * dlls/mpr/wnet.c:
9074         mpr: Initialize lpwSystem.
9076         * dlls/kernel32/tests/virtual.c:
9077         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
9079 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
9081         * programs/winecfg/En.rc:
9082         winecfg: Add more keyboard shortcuts.
9084 2007-10-01  Chris Spencer <spencercw@googlemail.com>
9086         * tools/wine.inf:
9087         wine.inf: Create psapi.dll as a fake dll.
9089 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9091         * dlls/gdi32/freetype.c:
9092         gdi32: Prefer a Microsoft cmap table over other platform ones.
9094 2007-10-01  Juan Lang <juan.lang@gmail.com>
9096         * dlls/crypt32/decode.c:
9097         crypt32: Don't check decoded length against encoded length for indefinite-form
9098         sequences.
9100 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9102         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
9103         faultrep: Add stub for ReportFault.
9105 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
9107         * dlls/mshtml/editor.c:
9108         mshtml: Removed unused function get_child_text_node().
9110         * dlls/winex11.drv/xrender.c:
9111         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
9113         * dlls/kernel32/heap.c:
9114         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
9116         * dlls/kernel32/cpu.c:
9117         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
9119 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
9121         * dlls/oleaut32/tmarshal.c:
9122         oleaut32: Fix some memory leaks.
9124         * dlls/ole32/compositemoniker.c:
9125         ole32: Fix some memory leaks.
9127 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
9129         * tools/wine.desktop:
9130         Fix substandard wine.desktop file.
9132 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
9134         * dlls/dsound/capture.c:
9135         dsound: Fix IDirectSoundBuffer_GetPosition.
9137 2007-10-01  Jacek Caban <jacek@codeweavers.com>
9139         * dlls/urlmon/binding.c:
9140         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
9142         * dlls/urlmon/tests/url.c:
9143         urlmon: Added more RegiterBindStatusCallback tests.
9145         * dlls/urlmon/tests/url.c:
9146         urlmon: Added more strict QueryInterface tests.
9148         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
9149         urlmon: Wrap callback in RegisterBindStatusCallback.
9151         * dlls/uuid/uuid.c:
9152         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
9154 2007-10-01  Kai Blin <kai.blin@gmail.com>
9156         * dlls/secur32/ntlm.c:
9157         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
9158         index 1 for en/decrypting.
9160 2007-10-01  Alexandre Julliard <julliard@winehq.org>
9162         * dlls/ntdll/heap.c:
9163         ntdll: Make the heap structure more compatible with the NT layout.
9165         * dlls/ntdll/heap.c:
9166         ntdll: Convert the subheap list to a standard list.
9168         * dlls/ntdll/heap.c:
9169         ntdll: Remove assumptions that the subheap is at the beginning of the memory
9170         block.
9172         * dlls/ntdll/heap.c:
9173         ntdll: Clear heap blocks also for WARN_ON(heap).
9175         * dlls/shlwapi/ordinal.c:
9176         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
9178         * dlls/user32/tests/dde.c:
9179         user32/tests: Compare against ASCII string first since it may not be a valid
9180         Unicode string in that case.
9182         * dlls/msi/alter.c:
9183         msi: Avoid accessing a freed object.
9185         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
9186         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
9188         * dlls/comctl32/tests/dpa.c:
9189         comctl32/tests: Avoid destroying a DPA twice.
9191 2007-09-26  Rob Shearman <rob@codeweavers.com>
9193         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
9194           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
9195           programs/wineboot/wineboot_En.rc:
9196         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
9197         messages take too long.
9199 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9201         * dlls/mpr/wnet.c, include/npapi.h:
9202         mpr: Implement WNetGetResourceInformation functions.
9204 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
9206         * dlls/user32/resources/version16.rc:
9207         user32: Define WINE_FILEVERSION in version resource of user.exe.
9209         * dlls/kernel32/version16.rc:
9210         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
9212         * dlls/gdi32/version16.rc:
9213         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
9215         * dlls/ole32/version16.rc:
9216         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
9218 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9220         * dlls/ddraw/regsvr.c:
9221         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
9223 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
9225         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
9226         ole32: Implement win16 COCREATEGUID.
9228 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
9230         * dlls/wined3d/baseshader.c:
9231         wined3d: Bem is an instruction and uses registers.
9233         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9234           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9235         wined3d: Enable the mNxN implementation for pixel shaders.
9237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
9238         wined3d: Implement texbeml in arb shaders.
9240         * dlls/wined3d/arb_program_shader.c:
9241         wined3d: Add proper input register handling to texreg2ar/gb.
9243         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9244           dlls/wined3d/wined3d_private.h:
9245         wined3d: Add texreg2rgb support to arb shaders.
9247 2007-09-30  Rob Shearman <rob@codeweavers.com>
9249         * dlls/user32/tests/msg.c:
9250         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
9252 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9254         * include/wine/wined3d_interface.h:
9255         wined3d: WINAPI compile fixes.
9257 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
9259         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
9260           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
9261         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
9263         * dlls/dsound/capture.c:
9264         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
9265         new buffer.
9267 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
9269         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9270           dlls/dsound/primary.c:
9271         dsound: Use smaller buffers for wavein capture.
9273 2007-09-29  Hans Leidekker <hans@it.vu.nl>
9275         * dlls/pdh/tests/pdh.c:
9276         pdh: Skip tests when running on non-english locale.
9278         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
9279         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
9280         PdhCollectQueryDataWithTime.
9282         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9283         pdh: Implement PdhCalculateCounterFromRawValue.
9285         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
9286           include/pdh.h:
9287         pdh: Implement and test PdhCollectQueryDataEx.
9289         * dlls/pdh/pdh_main.c:
9290         pdh: Serialize access to performance counters and queries.
9292         * dlls/pdh/tests/pdh.c:
9293         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
9295         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
9296         pdh: Implement PdhValidatePath{, Ex}{A, W}.
9298 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9300         * dlls/wined3d/context.c:
9301         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
9302         need it.
9304         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
9305         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
9307         * dlls/wined3d/directx.c:
9308         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
9309         and they are making GDI calls.
9310         The removal of ENTER_GL from the fake context code, requires the
9311         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
9312         fake context code before.
9314 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
9316         * dlls/msvfw32/mciwnd.c:
9317         msvfw32: Fix a memory leak.
9319 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9321         * dlls/dinput/device.c:
9322         dinput: Fix typo.
9324 2007-09-29  Jacek Caban <jacek@codeweavers.com>
9326         * dlls/mshtml/nsio.c:
9327         mshtml: Use GetWineURL in before_async_open.
9329         * dlls/mshtml/olecmd.c:
9330         mshtml: Remove no longer used defines.
9332 2007-09-28  Juan Lang <juan.lang@gmail.com>
9334         * include/wincrypt.h:
9335         wincrypt.h: Add a few more definitions.
9337         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
9338         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
9340         * dlls/crypt32/msg.c:
9341         crypt32: Correct copying a signer info's attributes.
9343         * dlls/wintrust/wintrust_main.c:
9344         wintrust: Don't warn for generic cert verify action.
9346         * dlls/wintrust/softpub.c:
9347         wintrust: In SoftpubLoadSignature, don't assume a message is present.
9349         * dlls/wintrust/softpub.c:
9350         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
9352         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9353         wintrust: Implement SoftpubDefCertInit.
9355         * dlls/crypt32/serialize.c:
9356         crypt32: Be more strict about format of serialized store files.
9358         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
9359         crypt32: Implement opening file name stores from files that contain PKCS7
9360         messages.
9362         * dlls/crypt32/filestore.c:
9363         crypt32: Allow file stores to support more than one type of file.
9365         * dlls/crypt32/filestore.c:
9366         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
9368         * dlls/crypt32/filestore.c:
9369         crypt32: Add a helper function to create a file store from an already-initialized
9370         memory store.
9372 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
9374         * dlls/user32/tests/msg.c:
9375         user32: WM_IME_SETCONTEXT messages are optional.
9377 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9379         * dlls/gdi32/bidi.c:
9380         gdi32: Fix 3 tiny bugs in bidi.
9382 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9384         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
9385         gdi32: Fix meaning and use of bidirectionality flags.
9387 2007-09-28  Alexandre Julliard <julliard@winehq.org>
9389         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9390           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
9391           dlls/msvcirt/msvcirt.spec:
9392         msvcirt: Added stub implementation of msvcirt.dll.
9394         * ANNOUNCE, ChangeLog, VERSION, configure:
9395         Release 0.9.46.
9397 ----------------------------------------------------------------
9398 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
9400         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
9401           dlls/kernel32/vxd.c:
9402         kernel32: Pass completion value to ntdll layer.
9404         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
9405           server/fd.c, server/file.h, server/protocol.def, server/request.h,
9406           server/trace.c:
9407         server: Allow completion object to be attached to an fd object.
9409 2007-09-27  Juan Lang <juan.lang@gmail.com>
9411         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
9412           dlls/crypt32/store.c:
9413         crypt32: Move CertSaveStore to serialize.c.
9415         * dlls/crypt32/filestore.c:
9416         crypt32: Use CertSaveStore to save file stores.
9418         * dlls/crypt32/store.c:
9419         crypt32: Implement CertSaveStore.
9421         * include/wincrypt.h:
9422         crypt32: Add definitions used by CertSaveStore.
9424         * dlls/crypt32/serialize.c:
9425         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
9426         CRYPT_WriteSerializedStoreToStream.
9428         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
9429         crypt32: Add a function to serialize a store to an arbitrary stream.
9431         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
9432           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
9433         crypt32: Rename a couple of functions.
9435         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
9436         crypt32: Add/improve some traces.
9438 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
9440         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9441         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
9443 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
9445         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9446         advapi32: Implement GetPrivateObjectSecurity (with test).
9448         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9449         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
9450         be checked before "A" (with testcase).
9452         * dlls/advapi32/security.c:
9453         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
9455         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9456         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
9457         for NULL sids.
9459         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9460         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
9462         * dlls/msi/msi.spec, dlls/msi/source.c:
9463         msi: Add some already implemented function to the spec file.
9465 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
9467         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9468         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
9470 2007-09-27  Rob Shearman <rob@codeweavers.com>
9472         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
9473         widl: Generate client and server code for using context handles.
9475         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9476           tools/widl/widl.c, tools/widl/widltypes.h:
9477         widl: Write prototypes for context handle rundown rountines into generated
9478         header files.
9480 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
9482         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
9483         ole32: Added version resource for ole2nls.dll.
9485 2007-09-27  Juan Lang <juan.lang@gmail.com>
9487         * dlls/crypt32/object.c:
9488         crypt32: Support PKCS messages wrapped in a PKCS content info in
9489         CryptQueryObject.
9491         * dlls/crypt32/object.c:
9492         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
9494 2007-09-27  Alexandre Julliard <julliard@winehq.org>
9496         * dlls/gdi32/font.c:
9497         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
9499         * dlls/gdi32/gdiobj.c:
9500         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
9502         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
9503           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
9504         gdi32: Move the object refcount handling to the SelectObject backend functions.
9506         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
9507           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
9508           dlls/gdi32/region.c:
9509         gdi32: Don't pass an object pointer to the SelectObject backend functions.
9511         * dlls/winex11.drv/winpos.c:
9512         winex11.drv: Always drag the full window for top-level windows to avoid having
9513         to grab the server.
9515         * dlls/rpcrt4/tests/server.c:
9516         rpcrt4/tests: Remove static keywords that hide test failures.
9518 2007-09-27  Francois Gouget <fgouget@free.fr>
9520         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
9521           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
9522           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9523           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
9524           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
9525           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
9526         Assorted spelling fixes.
9528         * tools/winapi/win32.api:
9529         winapi: Assorted win32.api updates.
9531         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
9532         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
9533         Add a prototype for PsTerminateSystemThread().
9535         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
9536           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
9537           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
9538           include/winnetwk.h:
9539         includes: Make headers C++ compatible.
9541         * include/msidefs.h, include/wshisotp.h:
9542         includes: Remove unneeded extern "C" statements.
9544         * dlls/riched20/tests/editor.c:
9545         riched20/tests: Add '\n's to ok() calls.
9547 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
9549         * dlls/wineoss.drv/midi.c:
9550         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
9552 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
9554         * dlls/kernel32/profile.c:
9555         kernel32: Fix a memory leak.
9557 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
9559         * dlls/gdiplus/graphics.c:
9560         gdiplus: Fix some memory leaks.
9562 2007-09-27  Alexandre Julliard <julliard@winehq.org>
9564         * dlls/gdi32/freetype.c:
9565         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
9567         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
9568           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
9569           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
9570         winex11.drv: Don't call GDI functions while holding the X11 lock.
9572 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
9574         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9575         advapi32: The lpServiceStartName should default to LocalSystem for Win32
9576         services.
9578 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9580         * dlls/wineoss.drv/midi.c:
9581         wineoss: Only initialise midi once.
9583 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
9585         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
9586         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
9588         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
9589         ntdll: NtAreMappedFilesTheSame semi stub.
9591 2007-09-26  Hans Leidekker <hans@it.vu.nl>
9593         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
9594         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
9596 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9598         * include/npapi.h:
9599         include/npapi.h: Add some constants.
9601         * dlls/mpr/wnet.c, include/npapi.h:
9602         mpr: Correct usage of dwScope and dwEnumScopes.
9604 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
9606         * dlls/mlang/mlang.c:
9607         mlang: Fix memory leaks in error paths (found by Smatch).
9609         * dlls/mlang/mlang.c:
9610         mlang: Fix memory leaks in error path (found by Smatch).
9612 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
9614         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9615         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
9616         SF_SELECTION.
9618 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
9620         * server/completion.c:
9621         server: Include stdarg.h in completion.c. Needed for older gcc versions.
9623 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
9625         * dlls/amstream/regsvr.c:
9626         amstream: Remove 'recursive registry key delete' function.
9628         * dlls/browseui/regsvr.c:
9629         browseui: Remove 'recursive registry key delete' function.
9631 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
9633         * dlls/gdi32/printdrv.c:
9634         gdi32: printdrv: Use umask for creating a spool file.
9636 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
9638         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
9639         winex11: Be compatible with older XComposite headers.
9641 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
9643         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9644           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9645         wined3d: Add sincos support to arb shaders.
9647 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
9649         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9650           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9651           dlls/wined3d/wined3d_private.h:
9652         wined3d: Implement the nrm instruction in arb.
9654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9655           dlls/wined3d/wined3d_private.h:
9656         wined3d: Add dp2add support to arb shaders.
9658         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9659         wined3d: Add crs and pow instruction support.
9661 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
9663         * dlls/wined3d/arb_program_shader.c:
9664         wined3d: Handle modifiers in cmp.
9666 2007-09-26  Jacek Caban <jacek@codeweavers.com>
9668         * dlls/mshtml/nsembed.c:
9669         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
9671         * dlls/mshtml/olecmd.c:
9672         mshtml: Use get_nsinterface in exec_print and do_ns_command.
9674         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9675           dlls/mshtml/nsembed.c:
9676         mshtml: Added generic get_nsinterface function and use it in
9677         get_ns_command_state.
9679         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9680           dlls/mshtml/olecmd.c:
9681         mshtml: Added IDM_COPY in browse mode implementation.
9683         * dlls/mshtml/persist.c:
9684         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
9685         to post.
9687         * dlls/mshtml/htmltextcont.c:
9688         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
9689         IHTMLElement2 interface.
9691         * dlls/mshtml/htmlelem2.c:
9692         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
9694         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
9695           dlls/mshtml/tests/dom.c:
9696         mshtml: Added get_compatMode implementation.
9698         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
9699           dlls/mshtml/mshtml_private.h:
9700         mshtml: Added IHTMLDocument5 interface stub implementation.
9702         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
9703         hlink: Added HlinkGetSpecialReference stub.
9705 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
9707         * dlls/crypt32/object.c:
9708         crypt32: Add missing parameter to a TRACE.
9710         * dlls/advapi32/security.c:
9711         advapi32: Move the storage specifier to the beginning of the declaration.
9713 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9715         * dlls/dsound/primary.c:
9716         dsound: Check if hardware buffer is big enough before accepting it.
9718 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9720         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
9721         wineoss: Silence some harmless warnings.
9723 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
9725         * dlls/riched20/editor.c, dlls/riched20/style.c,
9726           dlls/riched20/tests/editor.c:
9727         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
9729 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
9731         * tools/widl/typegen.c:
9732         widl: Fix array alignment bug.
9734         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9735           tools/widl/typegen.c:
9736         widl: Fix string codes in pointer descriptions.
9738         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9739           tools/widl/typegen.c:
9740         widl: Fix top-level conformant arrays with pointer attributes.
9742 2007-09-26  Alexandre Julliard <julliard@winehq.org>
9744         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
9745         gdi32: Move the generic part of FontIsLinked() to font.c.
9747         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
9748         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
9750         * dlls/gdi32/dc.c:
9751         gdi32: Don't hold the gdi lock while calling DC driver functions.
9753         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
9754           dlls/gdi32/mfdrv/init.c:
9755         gdi32: Don't hold the gdi lock while creating a DC.
9757 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
9759         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9760         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
9762 2007-09-25  Juan Lang <juan.lang@gmail.com>
9764         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
9765         crypt32: Partially implement CryptQueryObject.
9767 2007-09-26  Alexandre Julliard <julliard@winehq.org>
9769         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
9770           programs/wineconsole/wineconsole.c:
9771         wineconsole: Default to the user backend, falling back to curses if we can't
9772         create a window.
9774 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
9776         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
9777           server/completion.c, server/protocol.def, server/request.h,
9778           server/trace.c:
9779         server: Implement server-side completion queues and operations on them.
9781 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
9783         * dlls/itss/protocol.c:
9784         itss: Fix a typo.
9786 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
9788         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
9789         shell32: Implement SHCreatePropSheetExtArrayEx.
9791 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
9793         * dlls/shell32/shlview.c:
9794         shell32: shlview: Change some more ANSI calls to Unicode.
9796         * dlls/shell32/shlview.c, include/shlobj.h:
9797         shell32: Make the shell view control Unicode.
9799 2007-09-25  EA Durbin <ead1234@hotmail.com>
9801         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
9802           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
9803         winecfg: Implement audio test.
9805 2007-09-26  Alexandre Julliard <julliard@winehq.org>
9807         * dlls/wineps.drv/init.c:
9808         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
9810 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
9812         * dlls/advapi32/security.c:
9813         advapi32: Make ConvertSidToStringSid use helper functions of
9814         ConvertSecurityDescriptorToStringSecurityDescriptor.
9816         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9817           dlls/advapi32/tests/security.c:
9818         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
9820         * include/winnt.h:
9821         include: Fix the definition of VALID_INHERIT_FLAGS.
9823         * tools/wine.inf:
9824         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
9826 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
9828         * dlls/ntdll/loader.c:
9829         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
9831 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
9833         * dlls/comcat/regsvr.c:
9834         comcat: Remove 'recursive registry key delete' function.
9836         * dlls/d3dxof/regsvr.c:
9837         d3dxof: Remove 'recursive registry key delete' function.
9839 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
9841         * dlls/user32/tests/msg.c:
9842         user32: Make message test pass cleanly under XP SP2.
9844 2007-09-24  L. Rahyen <mail@science.su>
9846         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
9847         user32: Implement initial stubs for all raw input functions.
9849 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
9851         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9852           dlls/advapi32/security.c, dlls/advapi32/service.c:
9853         advapi32: fix some compiler warnings when using -Wsign-compare.
9855 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
9857         * dlls/ws2_32/tests/sock.c:
9858         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
9860         * dlls/ws2_32/socket.c:
9861         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
9863 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
9865         * dlls/wininet/internet.c:
9866         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
9867         is not yet available.
9869 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
9871         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
9872           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
9873         wgl: Override glFinish and glFlush.
9875         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
9876           dlls/winex11.drv/xcomposite.h, include/config.h.in:
9877         winex11.drv: Load the XComposite extension when available.
9879 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
9881         * dlls/comdlg32/tests/printdlg.c:
9882         comdlg32/tests: Remove debug code and the tabs.
9884         * dlls/comdlg32/tests/printdlg.c:
9885         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
9887 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
9889         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
9890         msvcrt: New implementation of fcvt.
9892 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9894         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
9895         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
9897         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
9898         wtsapi32: Add stub for WTSRegisterSessionNotification.
9900 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9902         * dlls/kernel32/tests/virtual.c:
9903         kernel32: Add a test for read-only mapping of a write-only section, test actual
9904         page access rights of the mapping.
9906 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9908         * dlls/dinput/joystick_linuxinput.c:
9909         dinput: Implement GetDeviceInfo for evdev joystick.
9911         * dlls/dinput/joystick_linuxinput.c:
9912         dinput: Make default dead zone configurable.
9914         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9915           dlls/dinput/joystick_linux.c:
9916         dinput: Add a helper function to open configuration registry keys.
9918         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9919           dlls/dinput/joystick_linux.c:
9920         dinput: Move get_config_key to a common place.
9922 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
9924         * tools/widl/typegen.c:
9925         widl: Clean up write_conf_or_var_desc with string_of_type.
9927 2007-09-25  Alexandre Julliard <julliard@winehq.org>
9929         * dlls/ole32/tests/storage32.c:
9930         ole32/tests: Remove test that tries to create a huge file on Windows.
9932 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
9934         * dlls/wined3d/arb_program_shader.c:
9935         wined3d: Add modifier handling to cnd in arb.
9937         * dlls/wined3d/arb_program_shader.c:
9938         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
9940 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
9942         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9943           dlls/wined3d/wined3d_private.h:
9944         wined3d: Add support for some unimplemented instructions to arb shaders.
9946 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
9948         * dlls/wined3d/arb_program_shader.c:
9949         wined3d: Improve projected texture handling in arb.
9951 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
9953         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
9954         wined3d: Put V8U8 back into the UNKNOWN format group.
9956 2007-09-24  Juan Lang <juan.lang@gmail.com>
9958         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
9959         setupapi: Implement SetupDiGetClassDevsExA.
9961         * dlls/setupapi/devinst.c:
9962         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
9964         * dlls/setupapi/devinst.c:
9965         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
9967         * dlls/setupapi/devinst.c:
9968         setupapi: Partially implement SetupDiGetClassDevsExW.
9970         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
9971         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
9973 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
9975         * dlls/ddraw/regsvr.c:
9976         ddraw: Remove 'recursive registry key delete' function.
9978         * dlls/ddrawex/regsvr.c:
9979         ddrawex: Remove 'recursive registry key delete' function.
9981 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
9983         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9984         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
9986         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9987           include/winbase.h:
9988         advapi32: Add AddAuditAccessAceEx.
9990         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9991         ntdll: Add RtlAddAuditAccessAceEx.
9993         * dlls/advapi32/tests/service.c:
9994         advapi32: Fix a test.
9996 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
9998         * dlls/ole32/oleproxy.c:
9999         ole32: Free memory on error path (found by Smatch).
10001 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
10003         * dlls/gdi32/painting.c:
10004         gdi32: Fix a memory leak.
10006 2007-09-24  Alexandre Julliard <julliard@winehq.org>
10008         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
10009         gdi32: Don't hold the GDI lock while calling the driver printer functions.
10011         * dlls/gdi32/clipping.c:
10012         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
10014         * dlls/gdi32/opengl.c:
10015         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
10017         * dlls/gdi32/painting.c:
10018         gdi32: Don't hold the GDI lock while calling the driver painting functions.
10020         * dlls/gdi32/path.c:
10021         gdi32: Don't hold the GDI lock while calling the driver path functions.
10023         * dlls/gdi32/mapping.c:
10024         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
10026 2007-09-21  Hans Leidekker <hans@it.vu.nl>
10028         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10029           dlls/msvcrt/process.c:
10030         msvcrt: Implement _wspawnv{, e, p, pe}.
10032         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
10033         msvcrt: Implement _wsearchenv.
10035 2007-09-21  Juan Lang <juan.lang@gmail.com>
10037         * dlls/setupapi/devinst.c:
10038         setupapi: When freeing an interface, delete it from the registry if its device
10039         is a phantom.
10041         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10042         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
10044         * dlls/setupapi/devinst.c:
10045         setupapi: Save interface to registry when creating it.
10047         * dlls/setupapi/devinst.c:
10048         setupapi: Store pointer to set in device, and use it to make sure that a device
10049         is a member of a set.
10051         * dlls/setupapi/devinst.c:
10052         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
10054         * dlls/setupapi/devinst.c:
10055         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
10057         * dlls/setupapi/devinst.c:
10058         setupapi: Store pointer to an interface's device in the interface instance.
10060         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10061         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
10063         * dlls/setupapi/devinst.c:
10064         setupapi: Convert device's interfaces to a standard list.
10066         * include/setupapi.h:
10067         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
10069         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10070         setupapi: Create symbolic link value when interface is created.
10072         * dlls/setupapi/tests/devinst.c:
10073         setupapi: Add test showing value of path.
10075         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10076         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
10078         * dlls/setupapi/tests/devinst.c:
10079         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
10081         * dlls/setupapi/devinst.c:
10082         setupapi: When enumerating an interface, add the interface to its device.
10084         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10085         setupapi: Implement SetupDiEnumDeviceInterfaces.
10087         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10088         setupapi: Implement SetupDiCreateDeviceInterfaceW.
10090         * dlls/setupapi/devinst.c:
10091         setupapi: Set last error on invalid input.
10093         * dlls/setupapi/devinst.c:
10094         setupapi: Remove a redundant parameter check.
10096         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10097         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
10099         * dlls/setupapi/devinst.c:
10100         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
10101         SetupDiCreateInterfaceW.
10103         * dlls/setupapi/tests/devinst.c:
10104         setupapi: Add tests for SetupDiCreateDeviceInterface.
10106         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10107         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
10109         * dlls/setupapi/devinst.c:
10110         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
10112         * dlls/setupapi/devinst.c:
10113         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
10115 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10117         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
10118           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
10119           include/wine/wined3d_gl.h:
10120         wined3d: Move video memory tracking to the adapter.
10122 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
10124         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
10125         dplayx: Fix some memory leaks.
10127 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
10129         * dlls/user32/tests/msg.c:
10130         user32/tests: Fix test for switch maximized MDI children.
10132 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
10134         * dlls/dinput/regsvr.c:
10135         dinput: Remove 'recursive registry key delete' function.
10137         * dlls/dinput8/regsvr.c:
10138         dinput8: Remove 'recursive registry key delete' function.
10140 2007-09-23  Jacek Caban <jacek@codeweavers.com>
10142         * dlls/mshtml/view.c:
10143         mshtml: Don't crash in UIActivate if Gecko is not available.
10145         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10146         shdocvw: Added WebBrowser::Resizable property implementation.
10148         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
10149           dlls/shdocvw/webbrowser.c:
10150         shdocvw: Added WebBrowser::FullScreen property implementation.
10152 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
10154         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10155         riched20: Fix WM_GETTEXT to change \r to \r\n.
10157         * dlls/riched20/tests/editor.c:
10158         riched20: Tests show WM_GETTEXT change \r to \r\n.
10160 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
10162         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
10163           include/iads.idl:
10164         advapi32: Add some more rights constants for
10165         ConvertStringSecurityDescriptorToSecurityDescriptor.
10167 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
10169         * dlls/wined3d/arb_program_shader.c:
10170         wined3d: A0 needs the .x swizzle.
10172 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10174         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10175           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
10176           dlls/wined3d/wined3d_private.h:
10177         wined3d: SRGB write correction emulation.
10179 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
10181         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10182           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
10183         wined3d: Unify pixel format correction.
10185         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
10186           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
10187           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10188         wined3d: Recompile glsl pixelshaders if the sampler format changes.
10190         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
10191         wined3d: Add signed format conversion for glsl.
10193 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
10195         * dlls/mshtml/htmlbody.c:
10196         mshtml: Fix another typo and add trace.
10198         * dlls/mshtml/htmlelem.c:
10199         mshtml: Fix typo.
10201 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
10203         * dlls/wined3d/wined3d_main.c:
10204         wined3d: The amount of video memory is set in FillGLCaps unless overridden
10205         using a registry option.
10207 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
10209         * dlls/mpr/pwcache.c:
10210         mpr: Check for out of memory condition.
10212 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
10214         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10215         ntoskrnl.exe: Added PsCreateSystemThread.
10217 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
10219         * dlls/wintab32/wintab32.c:
10220         wintab32: Add DisableThreadLibraryCalls.
10222 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
10224         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
10225         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
10227         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
10228           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
10229           dlls/wintab32/wintab_internal.h:
10230         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
10231         WTInfoW.
10233 2007-09-21  Alexandre Julliard <julliard@winehq.org>
10235         * dlls/setupapi/devinst.c:
10236         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
10238 2007-09-20  Juan Lang <juan.lang@gmail.com>
10240         * dlls/setupapi/devinst.c:
10241         setupapi: Implement SetupDiGetClassDevsW.
10243         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10244         setupapi: Implement SetupDiRegisterDeviceInfo.
10246         * dlls/setupapi/tests/devinst.c:
10247         setupapi: Add tests for SetupDiRegisterDeviceInfo.
10249         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10250         setupapi: Add stub for SetupDiRegisterDeviceInfo.
10252         * dlls/setupapi/devinst.c:
10253         setupapi: Implement SetupDiGetClassDescriptionExA.
10255         * dlls/setupapi/devinst.c:
10256         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
10257         deleted from the registry when the set that contains them is closed.
10259         * dlls/setupapi/devinst.c:
10260         setupapi: Save class GUID to registry when creating a device.
10262         * dlls/setupapi/devinst.c:
10263         setupapi: Save device description to registry when creating a device.
10265         * dlls/setupapi/devinst.c:
10266         setupapi: Make a helper to convert a GUID to a string.
10268         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10269         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
10271         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10272         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
10274         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10275         setupapi: Implement SetupDiGetDeviceInstanceIdW.
10277         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10278         setupapi: Implement SetupDiCreateDeviceInfoW.
10280 2007-09-20  Rob Shearman <rob@codeweavers.com>
10282         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
10283           include/userenv.h:
10284         userenv: Add a stub for UnloadUserProfile.
10286 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
10288         * dlls/riched20/caret.c, dlls/riched20/editor.c,
10289           dlls/riched20/tests/editor.c:
10290         riched20: Only WM_CHAR respects text limit.
10292 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
10294         * dlls/kernel32/resource.c:
10295         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
10296         of potential memory leaks with Smatch's view of the same problem.
10298 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
10300         * dlls/wininet/tests/http.c:
10301         wininet/tests: Add test to show that InternetCloseHandle closes open child
10302         handles too.
10304         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10305           dlls/wininet/internet.c, dlls/wininet/internet.h,
10306           dlls/wininet/urlcache.c:
10307         wininet: Track child handles, free all child handles on WININET_FreeHandle
10308         as native.
10310 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
10312         * dlls/dpnet/address.c:
10313         dpnet: Indirection level fix.
10315         * dlls/dmusic/dmusic_main.c:
10316         dmusic: Indirection level fix.
10318         * dlls/dmsynth/dmsynth_main.c:
10319         dmsynth: Indirection level fix.
10321         * dlls/dmscript/dmscript_main.c:
10322         dmscript: Indirection level fix.
10324         * dlls/dswave/dswave_main.c:
10325         dswave: Indirection level fix.
10327 2007-09-20  Francois Gouget <fgouget@free.fr>
10329         * dlls/gdi32/bidi.c:
10330         gdi32: Add a '\n' to a Wine trace.
10332         * include/indexsrv.idl:
10333         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
10334         Add a commented out import directive as a reminder.
10336         * include/fci.h:
10337         fci.h: Include basetsd.h.
10339         * include/iprtrmib.h, include/mprapi.h:
10340         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
10341         Fix iprtrmib.h so it includes mprapi.h.
10343         * include/gdiplustypes.h:
10344         gdiplus: Make gdiplustypes.h C++ compatible.
10345         Add GetThumbnailImageAbort.
10347         * include/regstr.h:
10348         regstr.h only defines constants and structures and thus does not need an extern
10349         "C" statement.
10351 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
10353         * dlls/user32/tests/dialog.c:
10354         user32/tests: Fix dialog proc prototypes.
10356         * include/winnt.h:
10357         include: Add new processor feature constants.
10359 2007-09-21  Alexandre Julliard <julliard@winehq.org>
10361         * dlls/winex11.drv/xrender.c:
10362         winex11.drv: Don't call GDI functions while holding the xrender lock.
10364         * loader/glibc.c:
10365         loader: Set the address space limit before starting the preloader.
10367 2007-09-20  Alexandre Julliard <julliard@winehq.org>
10369         * server/window.c:
10370         server: Clip the visible region of a window to the desktop window.
10372         * dlls/ntdll/tests/exception.c:
10373         ntdll/tests: Skip the debugger test if the child process is not loaded at the
10374         right address.
10376 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
10378         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10379         wgl: Don't set a pixel format on windows that already have one.
10381 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
10383         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
10384         riched20: Adjust event mask when sending EN_CHANGE notification.
10386 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
10388         * dlls/winex11.drv/wintab.c:
10389         winex11.drv: wintab: Add missing CTX_PKTDATA support.
10391         * dlls/winex11.drv/wintab.c:
10392         winex11.drv: wintab: Add a missing break.
10394 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10396         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
10397         gdi32: Use symbolic names for font tags.
10399 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10401         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
10402           include/wine/wined3d_gl.h:
10403         wined3d: Better video memory reporting.
10405 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
10407         * dlls/wined3d/surface.c:
10408         wined3d: Fix a typo in the surface code.
10410         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
10411         wined3d: Check for NULL streams.
10413 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
10415         * dlls/wined3d/glsl_shader.c:
10416         wined3d: Fix a typo in shader_glsl_cross.
10418 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10420         * dlls/wined3d/state.c:
10421         wined3d: Keep the selected stencil setup face set to GL_FRONT.
10423 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10425         * dlls/kernel32/tests/virtual.c:
10426         kernel32: Print last error in failure messages of the MapViewOfFile test.
10428 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
10430         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10431           tools/widl/typegen.c:
10432         widl: Handle top-level conformance for complex arrays.
10434         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10435           tools/widl/parser.y:
10436         widl: Respect pointer attributes better.
10438         * tools/widl/typegen.c:
10439         widl: Set the pointer description offset to zero if there are no pointers.
10441 2007-09-19  Juan Lang <juan.lang@gmail.com>
10443         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10444         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
10446         * dlls/setupapi/devinst.c:
10447         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
10448         SetupDiGetDeviceInstanceIdW.
10450         * dlls/setupapi/devinst.c:
10451         setupapi: Implement SetupDiEnumDeviceInfo.
10453         * dlls/setupapi/devinst.c:
10454         setupapi: Add a placeholder for devices.
10456         * dlls/setupapi/tests/devinst.c:
10457         setupapi: Add tests for SetupDiGetDeviceInstanceId.
10459         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10460         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
10462         * dlls/setupapi/tests/devinst.c:
10463         setupapi: Add tests for SetupDiCreateDeviceInfo.
10465 2007-09-19  James Hawkins <truiken@gmail.com>
10467         * dlls/user32/tests/dde.c:
10468         user32: Add a test that shows ddeml string handles use local atoms.
10470 2007-09-20  James Hawkins <truiken@gmail.com>
10472         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
10473         kernel32: Don't crash accessing an invalid handle in GlobalSize.
10475 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
10477         * dlls/riched20/tests/editor.c:
10478         riched20: Add tests for text limit behavior.
10480 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
10482         * dlls/dmcompos/dmcompos_main.c:
10483         dmcompos: Indirection level fix.
10485 2007-09-19  Alexandre Julliard <julliard@winehq.org>
10487         * dlls/winex11.drv/winpos.c:
10488         winex11.drv: Update the wm hints when the window frame is changed.
10490         * dlls/winex11.drv/winpos.c:
10491         winex11.drv: If a window is not resizable through the window manager fall back
10492         to non-managed resizing.
10494         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
10495         msvcrt: Added implementation of a few more __crt functions.
10497         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
10498         msvcrt: Added implementation for __STRINGTOLD.
10500 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
10502         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
10503           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10504           dlls/msvcrt/process.c:
10505         msvcrt: Resolve symbols clashes with FreeBSD libc.
10507 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
10509         * dlls/dmband/band.c:
10510         dmband: Fix a memory leak.
10512 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
10514         * dlls/riched20/tests/editor.c:
10515         riched20: Add test for event masks and notifications.
10517 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10519         * dlls/kernel32/tests/virtual.c:
10520         kernel32: Add a test for rw mapping of a read-only section.
10522 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10524         * dlls/gdi32/bidi.c:
10525         gdi: Implement line-by-line phase of the BiDi algorithm.
10527         * dlls/gdi32/bidi.c:
10528         gdi: Implement implicit resolving in BiDi.
10530         * dlls/gdi32/bidi.c:
10531         gdi: Implement neutrals resolving in BiDi.
10533         * dlls/gdi32/bidi.c:
10534         gdi: Implement weak resolving in BiDi.
10536         * dlls/gdi32/bidi.c:
10537         gdi: Implement explicit resolving in BiDi.
10539         * dlls/gdi32/bidi.c:
10540         gdi: Implement BiDi classification of characters and copying according to them.
10542 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10544         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
10545           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
10546         gdi: Remove support for libicu and all dependencies.
10548 2007-09-19  Jacek Caban <jacek@codeweavers.com>
10550         * dlls/mshtml/editor.c:
10551         mshtml: Added Exec(IDM_FONT) stub implementation.
10553         * dlls/mshtml/tests/dom.c:
10554         mshtml: Added more tests.
10556         * dlls/mshtml/txtrange.c:
10557         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
10559         * dlls/mshtml/htmlstylesheet.c:
10560         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
10562         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
10563           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10564         mshtml: Added get_styleSheets implementation.
10566         * dlls/mshtml/htmlstyle.c:
10567         mshtml: Added HTMLStyle::get_textDecoration* implementation.
10569         * dlls/mshtml/htmlstyle.c:
10570         mshtml: Added more IHTMLStyle getters implementation.
10572         * dlls/mshtml/htmlstyle.c:
10573         mshtml: Return NULL for empty results in get_style_attr.
10575         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
10576           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
10577           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
10578           dlls/mshtml/htmltextarea.c:
10579         mshtml: Forward node ref calls to IHTMLDOMNode interface.
10581         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
10582           dlls/mshtml/mshtml_private.h:
10583         mshtml: Get rid of node_type variable in HTMLNode object.
10585         * dlls/mshtml/htmlelem.c:
10586         mshtml: Don't use node_type from HTMLNode object.
10588 2007-09-18  Juan Lang <juan.lang@gmail.com>
10590         * dlls/setupapi/stubs.c, include/setupapi.h:
10591         setupapi: Add missing prototypes and definitions, and change function prototypes
10592         to match.
10594         * dlls/setupapi/devinst.c:
10595         setupapi: Fix typo.
10597         * dlls/setupapi/devinst.c:
10598         setupapi: Fix return type.
10600         * include/setupapi.h:
10601         setupapi: Correct type to match PSDK.
10603 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
10605         * dlls/ws2_32/tests/sock.c:
10606         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
10607         was successful.
10609 2007-09-18  Juan Lang <juan.lang@gmail.com>
10611         * dlls/crypt32/msg.c:
10612         crypt32: Fix alignment for 64-bit systems.
10614         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10615         crypt32: Implement streamed encoding of an indefinite-length data message.
10617         * dlls/crypt32/msg.c:
10618         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
10620 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
10622         * dlls/wined3d/state.c:
10623         wined3d: Disable two sided stencil if it is supported, but not enabled.
10625         * dlls/wined3d/state.c:
10626         wined3d: Enable the stencil test if two sided stencil is used.
10628         * dlls/wined3d/state.c:
10629         wined3d: Fix a copypaste error.
10631         * dlls/wined3d/state.c:
10632         wined3d: Set the stencil mask for both faces.
10634 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
10636         * dlls/wined3d/context.c, dlls/wined3d/state.c,
10637           dlls/wined3d/wined3d_private.h:
10638         wined3d: Untie culling and offscreen rendering.
10640 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
10642         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10643           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
10644         widl: Implement complex arrays.
10646         * tools/widl/typegen.c:
10647         widl: Handle all buffer sizes.
10649         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10650           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
10651         widl: Implement pointer descriptions for complex structures.
10653         * tools/widl/typegen.c:
10654         widl: Fix alignment comments.
10656 2007-09-18  Rob Shearman <rob@codeweavers.com>
10658         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
10659         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
10661         * dlls/rpcrt4/rpc_binding.c:
10662         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
10663         free of memory.
10665 2007-09-18  Alexandre Julliard <julliard@winehq.org>
10667         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
10668         tools: Remove the no longer needed bin2res tool.
10670         * .gitignore, programs/wordpad/Makefile.in,
10671           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
10672           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
10673           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
10674           programs/wordpad/wri.ico:
10675         wordpad.exe: We can now store binary files in the repository.
10677         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
10678           programs/winetest/wine.ico, programs/winetest/winetest.rc:
10679         winetest.exe: We can now store binary files in the repository.
10681         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
10682           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
10683           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
10684         winemine.exe: We can now store binary files in the repository.
10686         * .gitignore, programs/winefile/Makefile.in,
10687           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
10688           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
10689           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
10690         winefile.exe: We can now store binary files in the repository.
10692         * .gitignore, programs/winecfg/Makefile.in,
10693           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
10694           programs/winecfg/winecfg.rc:
10695         winecfg.exe: We can now store binary files in the repository.
10697         * .gitignore, programs/uninstaller/Makefile.in,
10698           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
10699         uninstaller.exe: We can now store binary files in the repository.
10701         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
10702           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
10703           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
10704           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
10705         taskmgr.exe: We can now store binary files in the repository.
10707         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
10708           programs/regedit/computer.ico, programs/regedit/folder.ico,
10709           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
10710           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
10711           programs/regedit/string.ico:
10712         regedit.exe: We can now store binary files in the repository.
10714         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
10715           programs/oleview/toolbar.bmp:
10716         oleview.exe: We can now store binary files in the repository.
10718         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
10719           programs/msiexec/rsrc.rc:
10720         msiexec.exe: We can now store binary files in the repository.
10722         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
10723           programs/cmdlgtst/cmdlgr.rc:
10724         cmdlgtst.exe: We can now store binary files in the repository.
10726         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
10727           programs/cmd/wcmdrc.rc:
10728         cmd.exe: We can now store binary files in the repository.
10730 2007-09-17  Juan Lang <juan.lang@gmail.com>
10732         * dlls/crypt32/decode.c:
10733         crypt32: Use decode function's returned decoded length to advance pointer when
10734         decoding an array.
10736         * dlls/crypt32/decode.c:
10737         crypt32: ret is already true, don't retest it.
10739         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10740         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
10742         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10743         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
10745         * dlls/crypt32/decode.c:
10746         crypt32: Use correct encoded length when decoding a sequence.
10748         * dlls/crypt32/decode.c:
10749         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
10751         * dlls/crypt32/decode.c:
10752         crypt32: Allow indefinite-length encoding of sequence items.
10754         * dlls/crypt32/decode.c:
10755         crypt32: Simplify DecodePathLenConstraint.
10757         * dlls/crypt32/decode.c:
10758         crypt32: Allow a sequence to have an indefinite-length encoding.
10760         * dlls/crypt32/decode.c:
10761         crypt32: Set *pcbDecoded in every function.
10763         * dlls/crypt32/decode.c:
10764         crypt32: Use internal form for all internal decoding functions.
10766         * dlls/crypt32/decode.c:
10767         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
10769         * dlls/crypt32/decode.c:
10770         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
10771         checked.
10773         * dlls/crypt32/decode.c:
10774         crypt32: Don't use exception handler when decoding time zone, caller already
10775         does.
10777         * dlls/crypt32/decode.c:
10778         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
10780         * dlls/crypt32/decode.c:
10781         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
10783         * dlls/crypt32/decode.c:
10784         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
10785         CryptDecodeObjectEx form.
10787         * dlls/crypt32/decode.c:
10788         crypt32: Use internal decode int function a couple more places.
10790         * dlls/crypt32/decode.c:
10791         crypt32: Introduce a space checking helper for functions that don't allocate
10792         memory and use it where appropriate.
10794         * dlls/crypt32/decode.c:
10795         crypt32: Move a comment that belonged elsewhere.
10797         * dlls/crypt32/decode.c:
10798         crypt32: Separate DecodeInt into an internal and external version.
10800         * dlls/crypt32/decode.c:
10801         crypt32: Use simpler form for internal time decoding functions.
10803         * dlls/crypt32/decode.c:
10804         crypt32: Allow items in an array to be indefinite-length encoded.
10806         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
10807         crypt32: Support indefinite-length encoded arrays.
10809         * dlls/crypt32/decode.c:
10810         crypt32: Set bytes decoded in all success paths.
10812         * dlls/crypt32/decode.c:
10813         crypt32: Introduce a helper function to get encoded length that allows
10814         indefinite-length encoding.
10816         * dlls/crypt32/decode.c:
10817         crypt32: Remove an unneeded WINAPI.
10819         * dlls/crypt32/decode.c:
10820         crypt32: Return bytes decoded from AsnDecodeArray.
10822         * dlls/crypt32/decode.c:
10823         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
10825         * dlls/crypt32/decode.c:
10826         crypt32: Return bytes decoded when decoding an alt name entry.
10828         * dlls/crypt32/decode.c:
10829         crypt32: Return bytes decoded when copying DER-encoded bytes.
10831         * dlls/crypt32/decode.c:
10832         crypt32: Return bytes decoded when decoding a sequence.
10834         * dlls/crypt32/decode.c:
10835         crypt32: Make a decode OID function that returns the number of bytes decoded.
10837         * dlls/crypt32/decode.c:
10838         crypt32: Add a decoded parameter to AsnDecodeSequence.
10840         * dlls/crypt32/decode.c:
10841         crypt32: Use a simpler prototype for array decoding functions.
10843         * dlls/crypt32/decode.c:
10844         crypt32: Fix alignment on 64-bit systems.
10846         * dlls/crypt32/decode.c:
10847         crypt32: Correct an optimization.
10849         * dlls/crypt32/decode.c:
10850         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
10852         * dlls/crypt32/tests/encode.c:
10853         crypt32: Add a test of an indefinite-length sequence.
10855         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10856         crypt32: Update comments.
10858 2007-09-18  Francois Gouget <fgouget@free.fr>
10860         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
10861         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
10863         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
10864         dnsapi: Fix the DnsQueryConfig() prototype.
10866         * programs/wordpad/wordpad.c:
10867         wordpad: Fix compilation on systems that don't support nameless unions.
10869         * include/imagehlp.h:
10870         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
10872         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
10873         advapi32: Add and use LSTATUS.
10875         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
10876         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
10878         * dlls/wintrust/wintrust_main.c:
10879         wintrust: Fix compilation on systems that don't support nameless unions.
10881         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
10882           programs/winedbg/symbol.c:
10883         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
10884         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
10885         Tweak the actual callbacks to better match the prototypes.
10887         * dlls/ntdll/nt.c:
10888         ntdll: Fix compilation on systems that don't support nameless unions.
10890         * include/dbghelp.h:
10891         dbghelp: Add some missing prototypes and types.
10893         * include/imagehlp.h:
10894         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
10895         prototypes.
10897 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10899         * dlls/winex11.drv/keyboard.c, include/winuser.h:
10900         winex11.drv: Use symbolic names for MapVirtualKey translation types.
10902 2007-09-17  Rob Shearman <rob@codeweavers.com>
10904         * tools/widl/typegen.c:
10905         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
10906         to anything and return a size of 0 from get_required_buffer_size_type.
10908         * tools/widl/typegen.c:
10909         widl: Missing size_is or length_is attributes should generate 0xffffffff for
10910         the correlation description.
10912 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
10914         * dlls/advapi32/service.c:
10915         advapi32: QueryObjectSecurity should return a self-relative security descriptor
10916         and not overflow the buffer.
10918 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
10920         * README:
10921         README: Update minimal system requirements for FreeBSD.
10923 2007-09-17  Juan Lang <juan.lang@gmail.com>
10925         * dlls/wininet/internet.c:
10926         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
10928         * dlls/msi/format.c:
10929         msi: Initialize nested.
10931         * dlls/msi/format.c:
10932         msi: Make sure nested is initialized.
10934         * dlls/msi/format.c, dlls/msi/tests/format.c:
10935         msi: Don't crash if record has no fields.
10937 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
10939         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10940           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10941         wined3d: Move the software blitting to the base surface class.
10943         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10944         wined3d: Give GDI surfaces their own release implementation.
10946         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10947         wined3d: Move lastActiveRenderTarget cleanup to the device.
10949         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10950         wined3d: Give GDI surfaces their own GetDC copy.
10952         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10953           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10954         wined3d: Move DIB section creation to the base surface implementation.
10956         * dlls/wined3d/surface.c:
10957         wined3d: Remove a pbo check.
10959         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10960         wined3d: Clean up IWineD3DSurface::ReleaseDC.
10962         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10963           dlls/wined3d/wined3d_private.h:
10964         wined3d: Clean up SetMem.
10966         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
10967           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
10968         wined3d: Clean up AddDirtyRect.
10970 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
10972         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10973           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10974         wined3d: Clean up SetFormatDesc.
10976         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10977         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
10979         * dlls/wined3d/wined3d_private.h:
10980         wined3d: Reorder surface impl predeclarations.
10982         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10983           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10984         wined3d: Base surface move, part 2.
10986         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10987           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10988         wined3d: Move non-rendering surface specific code to the base class.
10990         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10991           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10992         wined3d: Move resource methods to the base surface class.
10994         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
10995           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
10996           dlls/wined3d/wined3d_private.h:
10997         wined3d: Start of some surface cleanup.
10998         This patch and the following intend to make the surface code more
10999         manageable and are a preparation to add gl3 support. The code adds a
11000         new IWineD3DBaseSurface surface type, which will contain the
11001         non-rendering management code. IWineD3DSurface and IWineGDISurface
11002         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
11003         added later.
11005 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11007         * dlls/winex11.drv/window.c:
11008         winex11.drv: Invalidate the DCE when the window format is changed.
11010         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
11011         gdi32: Update the DC in most OpenGL functions.
11013         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
11014         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
11016         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
11017         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
11019         * dlls/gdi32/painting.c:
11020         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
11022         * dlls/gdi32/clipping.c:
11023         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
11025 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
11027         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
11028           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
11029           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11030           dlls/winex11.drv/x11drv.h:
11031         wgl: Store the fbconfig id with the window when a pixel format is set.
11033 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
11035         * dlls/gdi32/painting.c:
11036         gdi32: Don't hold the GDI lock when setting the pixel format.
11038 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11040         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
11041           dlls/itss/tests/rsrc.rc:
11042         itss/tests: We can now store binary files in the repository.
11044         * .gitignore, dlls/user32/tests/Makefile.in,
11045           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
11046         user32/tests: We can now store binary files in the repository.
11048         * .gitignore, dlls/comctl32/tests/Makefile.in,
11049           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
11050           dlls/comctl32/tests/rsrc.rc:
11051         comctl32/tests: We can now store binary files in the repository.
11053         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
11054           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
11055           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
11056           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
11057           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
11058           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
11059           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
11060           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
11061           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
11062           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
11063           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
11064           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
11065           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
11066           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
11067           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
11068           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
11069           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
11070           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
11071           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
11072           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
11073         cards: We can now store binary files in the repository.
11075         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
11076           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
11077         msi: We can now store binary files in the repository.
11079         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
11080           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
11081           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
11082         ole32: We can now store binary files in the repository.
11084         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
11085           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
11086           dlls/shell32/document.ico, dlls/shell32/drive.ico,
11087           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
11088           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
11089           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
11090           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
11091           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
11092           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
11093           dlls/shell32/trash_file.ico:
11094         shell32: We can now store binary files in the repository.
11096         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
11097           dlls/user32/resources/obm_btncorners.bmp,
11098           dlls/user32/resources/obm_btsize.bmp,
11099           dlls/user32/resources/obm_check.bmp,
11100           dlls/user32/resources/obm_checkboxes.bmp,
11101           dlls/user32/resources/obm_close.bmp,
11102           dlls/user32/resources/obm_combo.bmp,
11103           dlls/user32/resources/obm_dnarrow.bmp,
11104           dlls/user32/resources/obm_dnarrowd.bmp,
11105           dlls/user32/resources/obm_dnarrowi.bmp,
11106           dlls/user32/resources/obm_lfarrow.bmp,
11107           dlls/user32/resources/obm_lfarrowd.bmp,
11108           dlls/user32/resources/obm_lfarrowi.bmp,
11109           dlls/user32/resources/obm_mnarrow.bmp,
11110           dlls/user32/resources/obm_old_close.bmp,
11111           dlls/user32/resources/obm_old_dnarrow.bmp,
11112           dlls/user32/resources/obm_old_lfarrow.bmp,
11113           dlls/user32/resources/obm_old_reduce.bmp,
11114           dlls/user32/resources/obm_old_restore.bmp,
11115           dlls/user32/resources/obm_old_rgarrow.bmp,
11116           dlls/user32/resources/obm_old_uparrow.bmp,
11117           dlls/user32/resources/obm_old_zoom.bmp,
11118           dlls/user32/resources/obm_reduce.bmp,
11119           dlls/user32/resources/obm_reduced.bmp,
11120           dlls/user32/resources/obm_restore.bmp,
11121           dlls/user32/resources/obm_restored.bmp,
11122           dlls/user32/resources/obm_rgarrow.bmp,
11123           dlls/user32/resources/obm_rgarrowd.bmp,
11124           dlls/user32/resources/obm_rgarrowi.bmp,
11125           dlls/user32/resources/obm_size.bmp,
11126           dlls/user32/resources/obm_trtype.bmp,
11127           dlls/user32/resources/obm_uparrow.bmp,
11128           dlls/user32/resources/obm_uparrowd.bmp,
11129           dlls/user32/resources/obm_uparrowi.bmp,
11130           dlls/user32/resources/obm_zoom.bmp,
11131           dlls/user32/resources/obm_zoomd.bmp,
11132           dlls/user32/resources/ocr_appstarting.cur,
11133           dlls/user32/resources/ocr_cross.cur,
11134           dlls/user32/resources/ocr_dragobject.cur,
11135           dlls/user32/resources/ocr_hand.cur,
11136           dlls/user32/resources/ocr_help.cur,
11137           dlls/user32/resources/ocr_ibeam.cur,
11138           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
11139           dlls/user32/resources/ocr_normal.cur,
11140           dlls/user32/resources/ocr_size.cur,
11141           dlls/user32/resources/ocr_sizeall.cur,
11142           dlls/user32/resources/ocr_sizenesw.cur,
11143           dlls/user32/resources/ocr_sizens.cur,
11144           dlls/user32/resources/ocr_sizenwse.cur,
11145           dlls/user32/resources/ocr_sizewe.cur,
11146           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
11147           dlls/user32/resources/oic_bang.ico,
11148           dlls/user32/resources/oic_hand.ico,
11149           dlls/user32/resources/oic_note.ico,
11150           dlls/user32/resources/oic_ques.ico,
11151           dlls/user32/resources/oic_sample.ico,
11152           dlls/user32/resources/oic_winlogo.ico,
11153           dlls/user32/resources/user32_bin.rc:
11154         user32: We can now store binary files in the repository.
11156         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
11157           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
11158           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
11159           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
11160           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
11161           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
11162           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
11163         comdlg32: We can now store binary files in the repository.
11165         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
11166           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
11167           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
11168           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
11169           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
11170           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
11171           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
11172           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
11173           dlls/comctl32/rsrc.rc:
11174         comctl32: We can now store binary files in the repository.
11176 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
11178         * dlls/gdi32/freetype.c:
11179         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
11181         * dlls/gdi32/font.c:
11182         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
11184 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
11186         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
11187           include/wingdi.h:
11188         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
11190 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
11192         * dlls/gdi32/freetype.c:
11193         gdi32: Store child font links as pointers to struct Face instead of
11194         filename/index.
11196 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11198         * dlls/user32/tests/win.c:
11199         user32/tests: Properly flush events in the update rect tests.
11201 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
11203         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
11204         crypt32: Fix some memory leaks.
11206 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
11208         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
11209         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
11210         by Smatch.
11212 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
11214         * aclocal.m4, configure:
11215         configure: Recognize i686-mingw32 prefix for crosscompiling.
11217 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
11219         * dlls/riched20/writer.c:
11220         riched20: Prevent overflow on richedit debug channel.
11222         * dlls/iccvid/iccvid.c:
11223         iccvid: Guard against null pointer reference.
11225 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11227         * dlls/ntdll/file.c:
11228         ntdll: Fix an error message.
11230 2007-09-16  James Hawkins <truiken@gmail.com>
11232         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
11233           dlls/user32/tests/dde.c:
11234         kernel32: Return TRUE for all pointer params in GlobalUnlock.
11236         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
11237           dlls/user32/tests/dde.c:
11238         kernel32: Fix the case where memory is freed twice in GlobalFree.
11240         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
11241         user32: Set uiLo and uiHi to zero on error.
11243         * dlls/user32/tests/dde.c:
11244         user32: Add tests for the DDE pack functions.
11246 2007-09-17  Rob Shearman <rob@codeweavers.com>
11248         * tools/widl/typegen.c:
11249         widl: Fix write_string_tfs for strings declared as arrays.
11250         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
11251         type to get the base type.
11252         Also update the typeformat-string offset of the type.
11254         * tools/widl/typegen.c:
11255         widl: Add support for strings embedded in structures.
11257 2007-09-16  Rob Shearman <rob@codeweavers.com>
11259         * tools/widl/header.c, tools/widl/parser.y:
11260         widl: Fix detection of complex arrays.
11262         * tools/widl/parser.y:
11263         widl: Initialise cval in make_expr.
11265         * dlls/credui/credui_main.c:
11266         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
11267         dump the string on entry to the function.
11269 2007-09-17  Alexandre Julliard <julliard@winehq.org>
11271         * dlls/wininet/ftp.c:
11272         wininet/ftp: There's no need to query the file size before retrieving a file.
11274 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11276         * dlls/wined3d/surface.c:
11277         wined3d: Add pbo support for compressed textures.
11279         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11280         wined3d: Update list of pci ids.
11282 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
11284         * dlls/wined3d/surface.c:
11285         wined3d: Don't create a pbo for system memory surfaces.
11287 2007-09-15  Jacek Caban <jacek@codeweavers.com>
11289         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
11290           dlls/mshtml/mshtml_private.h:
11291         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
11293         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
11294           dlls/mshtml/mshtml_private.h:
11295         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
11297         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
11298           dlls/mshtml/mshtml_private.h:
11299         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
11301         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11302           dlls/mshtml/mshtml_private.h:
11303         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
11305         * dlls/mshtml/tests/dom.c:
11306         mshtml: Added get_body test.
11308         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
11309           dlls/mshtml/mshtml_private.h:
11310         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
11312         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
11313           dlls/mshtml/mshtml_private.h:
11314         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
11316 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11318         * programs/wordpad/Ko.rc:
11319         wordpad: Updated Korean resource.
11321         * dlls/mshtml/Ko.rc:
11322         mshtml: Updated Korean resource.
11324 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
11326         * dlls/mshtml/txtrange.c:
11327         mshtml: Move 'inline' to the beginning of the declaration directly after the
11328         storage specifier.
11330 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
11332         * dlls/wined3d/surface.c:
11333         wined3d: Do not invalidate the sysmem copy if a pbo exists.
11335         * dlls/wined3d/surface.c:
11336         wined3d: Do not allocate memory if there's a pbo.
11338 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
11340         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11341         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
11343         * dlls/wined3d/state.c:
11344         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
11346         * include/d3d9types.h:
11347         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
11349 2007-09-14  Alexandre Julliard <julliard@winehq.org>
11351         * ANNOUNCE, ChangeLog, VERSION, configure:
11352         Release 0.9.45.
11354 ----------------------------------------------------------------
11355 2007-09-14  Alexandre Julliard <julliard@winehq.org>
11357         * dlls/wininet/tests/ftp.c:
11358         wininet/tests: Anonymous FTP can succeed without a password.
11360 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
11362         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
11363           dlls/shell32/tests/shlfileop.c:
11364         shell32: Implement SHPathPrepareForWrite.
11366         * dlls/shell32/tests/shlfileop.c:
11367         shell32: Add tests for SHPathPrepareForWrite.
11369 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
11371         * include/shlobj.h:
11372         shell32: Add SHPathPrepareForWrite and related constants.
11374 2007-09-13  Rob Shearman <rob@codeweavers.com>
11376         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
11377           include/wine/server_protocol.h, server/protocol.def,
11378           server/request.h, server/token.c, server/trace.c:
11379         server: Add get_token_statistics server call and use it to implement the
11380         TokenStatistics and TokenType levels for NtQueryInformationToken.
11382 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
11384         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11385           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
11386         widl: Add padding to the end of complex structures.
11388 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
11390         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
11391         comdlg32: Fix some memory leaks.
11393         * dlls/comctl32/treeview.c:
11394         comctl32: Fix a memory leak.
11396 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
11398         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11399           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11400         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
11402         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11403         wined3d: Fix texdp3tex in glsl.
11405         * dlls/d3d9/tests/visual.c:
11406         wined3d: Add a test for the cnd instruction.
11408 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11410         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11411           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11412         wined3d: Add support for showing a logo.
11414 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
11416         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11417           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11418         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
11420 2007-09-13  Rob Shearman <rob@codeweavers.com>
11422         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
11423         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
11424         the token of the current process.
11426         * dlls/advapi32/security.c:
11427         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
11428         IO_STATUS_BLOCK to NtFsControl.
11429         Otherwise, NtFsControl file won't do anything except return
11430         STATUS_INVALID_PARAMETER.
11432 2007-09-13  Aric Stewart <aric@codeweavers.com>
11434         * dlls/comctl32/propsheet.c:
11435         propsheet: Do not change idea of size when new pages are added.
11437 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11439         * dlls/mshtml/Ko.rc:
11440         mshtml: Updated Korean resource.
11442 2007-09-11  Lei Zhang <thestig@google.com>
11444         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
11445         user32: Edit control should respond to ctrl + z.
11447 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
11449         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
11450           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
11451           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
11452           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
11453           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
11454           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
11455           programs/winhelp/Pt.rc:
11456         Update the Portuguese translation.
11458 2007-09-12  Jacek Caban <jacek@codeweavers.com>
11460         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
11461           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
11462           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
11463           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
11464         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
11466         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
11467           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
11468         mshtml: Added IHTMLAnchorElement stub implementation.
11470 2007-09-13  Jacek Caban <jacek@codeweavers.com>
11472         * include/mshtmdid.h, include/mshtml.idl:
11473         mshtml.idl: Added IHTMLAnchorElement.
11475 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
11477         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
11478           dlls/shell32/shellord.c:
11479         shell32: Constify some variables.
11481 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
11483         * dlls/winex11.drv/opengl.c:
11484         wgl: Fix a major ATI regression.
11485         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
11487 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
11489         * tools/widl/typegen.c:
11490         widl: Fix an unused parameter warning on write_conf_or_var_desc.
11492         * tools/widl/typegen.c:
11493         widl: Add calls to NdrFooFree for more types in server stubs.
11495         * tools/widl/typegen.c:
11496         widl: Use the correct functions for interface pointers in stubs.
11498 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11500         * dlls/wined3d/device.c:
11501         wined3d: Implement UpdateTexture for volumes.
11503 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
11505         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11506         wined3d: texm3x3(v)spec normalizes the normal vector.
11508 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11510         * dlls/wined3d/directx.c:
11511         wined3d: Disable some volume texture formats.
11513 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11515         * dlls/wined3d/device.c:
11516         wined3d: Convert the colors to the surface format for colorfill.
11518 2007-09-12  Jacek Caban <jacek@codeweavers.com>
11520         * dlls/mshtml/tests/dom.c:
11521         mshtml: Added IHTMLTxtRange::put_text tests.
11523         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11524         mshtml: Added IHTMLTxtRange::move("word") implementation.
11526         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11527         mshtml: Added IHTMLTxtRange::moveEnd implementation.
11529         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11530         mshtml: Added IHTMLTxtRange::move("character") implementation.
11532         * dlls/mshtml/txtrange.c:
11533         mshtml: Fixed ref count in parentElement.
11535         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11536         mshtml: Added IHTMLTxtRange::expand implementation.
11538         * dlls/mshtml/tests/dom.c:
11539         mshtml: Added IHTMLTxtRange tests.
11541         * dlls/mshtml/txtrange.c:
11542         mshtml: Reimplement IHTMLTxtRange::get_text.
11544 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
11546         * dlls/setupapi/query.c:
11547         setupapi: Fix memory leak (found by Smatch).
11549 2007-09-12  Francois Gouget <fgouget@free.fr>
11551         * dlls/crypt32/rootstore.c:
11552         crypt32: We don't consider sys/types.h to be a conditional include.
11554         * tools/winapi/win32.api:
11555         faultrep: Update win32.api to fix the winapi_check warnings.
11557 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
11559         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11560           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11561         wined3d: Add PBO support for dynamically locked surfaces.
11563 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11565         * programs/wordpad/wordpad.c:
11566         wordpad: Prevent white flickering on window resize.
11568 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11570         * programs/wordpad/wordpad.c:
11571         wordpad: Clean up font effects toggling code.
11573         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11574         wordpad: Resize rebar control on window resize.
11576         * programs/wordpad/wordpad.c:
11577         wordpad: Remove RB_SIZETORECT call.
11579 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11581         * programs/wordpad/wordpad.c:
11582         wordpad: More error handling for printing/print preview.
11584 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11586         * programs/wordpad/wordpad.c:
11587         wordpad: Allow changing font effects in the choose font dialog.
11589         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11590           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11591           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11592           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11593           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11594           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11595         wordpad: Add replace dialog.
11597 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11599         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
11600           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11601         wordpad: Set icon according to format.
11603         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11604           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11605           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11606           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11607           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11608           programs/wordpad/wordpad.c:
11609         wordpad: Add font dialog.
11611 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11613         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11614         wordpad: Add font size list.
11616         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11617         wordpad: Add font list.
11619 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
11621         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
11622         avifil32: Fix some memory leaks.
11624 2007-09-12  Juan Lang <juan.lang@gmail.com>
11626         * dlls/wintrust/wintrust_main.c:
11627         wintrust: Don't prefer native version.
11629         * dlls/wintrust/wintrust_main.c:
11630         wintrust: Implement WinVerifyTrust.
11632         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11633         wintrust: Partially implement SoftpubAuthenticode.
11635         * dlls/wintrust/softpub.c:
11636         wintrust: Save signer cert so chain can be created.
11638         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11639         wintrust: Implement SoftpubCleanup.
11641 2007-09-12  Alexandre Julliard <julliard@winehq.org>
11643         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11644           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
11645           dlls/gdi32/mfdrv/metafiledrv.h:
11646         gdi32: Don't store a DC pointer in the metafile devices.
11648         * dlls/kernel32/path.c:
11649         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
11651 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
11653         * dlls/advapi32/service.c:
11654         advapi32: Replace SERV_free by HeapFree.
11656         * dlls/setupapi/stringtable.c:
11657         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
11659 2007-09-12  Rob Shearman <rob@codeweavers.com>
11661         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
11662           dlls/mshtml/resource.h:
11663         mshtml: Implement IDM_HYPERLINK.
11665         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11666           dlls/mshtml/persist.c:
11667         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
11669         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11670           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11671         mshtml: Store the nsIEditor interface in the NSContainer object for use in
11672         implementing editor commands.
11674         * dlls/ole32/compobj.c:
11675         ole32: Fix the default unload delay to depend on the threading model of the
11676         component loaded.
11678         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
11679         ole32: Implement CoFreeUnusedLibrariesEx.
11680         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
11681         multi-threaded apartments.
11683 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11685         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11686           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11687           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11688           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11689           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11690           programs/wordpad/wordpad.c:
11691         wordpad: Add initial print preview support.
11693         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11694           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11695           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11696           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11697           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11698           programs/wordpad/wordpad.c:
11699         wordpad: Add view options dialog.
11701         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11702           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11703           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11704           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11705           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11706           programs/wordpad/wordpad.c:
11707         wordpad: Add about window.
11709         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11710           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11711           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11712           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11713           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11714           programs/wordpad/wordpad.c:
11715         wordpad: Add context menu.
11717         * programs/wordpad/wordpad.c:
11718         wordpad: Add support for printing a page range.
11720         * programs/wordpad/wordpad.c:
11721         wordpad: Re-order format clearing when selecting new file.
11723         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11724         wordpad: Add quick print support.
11726         * programs/wordpad/wordpad.c:
11727         wordpad: Store page margins in the registry.
11729         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11730           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11731           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11732           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11733           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11734           programs/wordpad/wordpad.c:
11735         wordpad: Add page setup dialog.
11737         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11738           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11739           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11740           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11741           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11742           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11743         wordpad: Add initial printing support.
11745         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11746           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11747           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11748           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11749           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11750           programs/wordpad/wordpad.c:
11751         wordpad: Add tab stops dialog.
11753         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11754           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11755           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11756           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11757           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11758           programs/wordpad/wordpad.c:
11759         wordpad: Add paragraph format dialog.
11761 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11763         * programs/wordpad/wordpad.c:
11764         wordpad: Set default font according to format.
11766         * programs/wordpad/wordpad.c:
11767         wordpad: Support drag-and-drop.
11769         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11770         wordpad: Store bar states in the registry.
11772 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
11774         * dlls/winex11.drv/opengl.c:
11775         winex11: Remove improper comment and dead code from SetPixelFormat.
11777         * dlls/winex11.drv/opengl.c:
11778         winex11: Remove useless checks from wglCreateContext.
11780         * dlls/winex11.drv/opengl.c:
11781         winex11: Free visual info stored with the context.
11783 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
11785         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11786         shell32: Constify some variables.
11788         * dlls/shell32/shell.c:
11789         shell32: Constify a variable.
11791 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
11793         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
11794           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11795         cmd.exe: Fix redirect ordering on a command line.
11797         * programs/cmd/builtins.c:
11798         cmd.exe: Add basic support for FOR /F parsing launched programs output.
11800         * programs/cmd/builtins.c:
11801         cmd.exe: Add basic for /F string support.
11803         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
11804         cmd.exe: Add suport for if 1==1 echo yes.
11806         * programs/cmd/batch.c:
11807         cmd.exe: Allow = and , to be delimiters.
11809         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11810           programs/cmd/wcmdmain.c:
11811         cmd.exe: Expand for variables at last with tilda modifications.
11813         * programs/cmd/builtins.c:
11814         cmd.exe: Enhance FOR support.
11816 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
11818         * dlls/winex11.drv/opengl.c:
11819         winex11: Don't assume just one on-screen pixel format.
11821         * dlls/winex11.drv/opengl.c:
11822         winex11: Simplify ConvertPixelFormatWGLtoGLX.
11824         * dlls/winex11.drv/opengl.c:
11825         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
11827 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11829         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
11830           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11831           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11832         wined3d: Implement mipmap auto generation.
11834 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11836         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11837           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
11838           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11839         wined3d: Implement texbeml.
11841 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11843         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11844           dlls/wined3d/wined3d_private.h:
11845         wined3d: Emulate D3DFMT_L6V5U5.
11847         * dlls/wined3d/directx.c:
11848         wined3d: Disable W11V11U10 and A2W10V10U10.
11850 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11852         * dlls/kernel32/tests/comm.c:
11853         kernel32: Skip the comm test if the found com port doesn't respond.
11855         * dlls/gdi32/freetype.c:
11856         gdi32: Use lower case font dir name to match unix directory layout.
11858         * dlls/shell32/shlfolder.c:
11859         shell32: Remove class cache introduced in commit
11860         f686cfab2feb9010efe82a932dc9f5904566c8ab.
11862 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
11864         * dlls/dmband/regsvr.c:
11865         dmband: Remove 'recursive registry key delete' function.
11867         * dlls/dmcompos/regsvr.c:
11868         dmcompos: Remove 'recursive registry key delete' function.
11870 2007-09-11  Juan Lang <juan.lang@gmail.com>
11872         * dlls/crypt32/tests/chain.c:
11873         crypt32: Make chain tests more strict.
11875         * dlls/crypt32/chain.c:
11876         crypt32: Set subject's info status from method used to find issuer.
11878         * dlls/crypt32/chain.c:
11879         crypt32: Pass subject's info status when adding an issuer to a chain.
11881         * dlls/crypt32/chain.c:
11882         crypt32: Only decode authority key ID in subject cert once when looking
11883         for issuer.
11885         * dlls/crypt32/chain.c:
11886         crypt32: (Re)introduce helper function to get issuer certificate.
11888         * dlls/rsaenh/rsaenh.c:
11889         rsaenh: Validate pad byte when decrypting a block cipher.
11891 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11893         * dlls/winealsa.drv/dscapture.c:
11894         winealsa: Add a timer check to capture to see if play notifications have
11895         been triggered.
11897         * dlls/winealsa.drv/dscapture.c:
11898         winealsa: Add support for capture notification positions.
11900         * dlls/winealsa.drv/dscapture.c:
11901         winealsa: Add stubs for IDsCaptureDriverNotify.
11903         * dlls/winealsa.drv/dscapture.c:
11904         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
11906 2007-09-11  Rob Shearman <rob@codeweavers.com>
11908         * dlls/rpcrt4/rpc_message.c:
11909         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
11911         * dlls/crypt32/rootstore.c:
11912         crypt32: Fix a compile failure on *BSD systems.
11913         Include limits.h for the definition of PATH_MAX.
11915         * dlls/rpcrt4/rpc_message.c:
11916         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
11918 2007-09-11  Francois Gouget <fgouget@free.fr>
11920         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11921           include/Makefile.in, include/i_cryptasn1tls.h:
11922         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
11923         and use it.
11925         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
11926           dlls/wintrust/tests/softpub.c:
11927         wintrust: Fix compilation on systems that don't support nameless unions.
11929         * tools/winapi/win32.api:
11930         url: Update win32.api to fix the winapi_check warnings.
11932         * dlls/wldap32/wldap32_Fr.rc:
11933         wldap32: Fix a typo in the French resources.
11935         * tools/winapi/win32.api:
11936         winapi_check: 'char*' is a string, not a pointer.
11938 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
11940         * dlls/wined3d/surface.c:
11941         wined3d: Move the memory code of LockRect to the end of the function.
11942         This is needed for PBOs because for those memory allocation works differently.
11944 2007-09-10  Rob Shearman <rob@codeweavers.com>
11946         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
11947           dlls/ole32/moniker.c, include/wine/irot.idl,
11948           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
11949           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
11950           tools/make_makefiles:
11951         ole32: Add cross-process running-object table support.
11953 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
11955         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11956         wined3d: Fix WINED3DFMT_X8L8V8U8.
11958 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
11960         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11961           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11962           dlls/wined3d/wined3d_private.h:
11963         wined3d: texkill ignores the .w only in ps 1.x.
11965         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
11966         wined3d: Implement texldb.
11968 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
11970         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11971           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11972           dlls/wined3d/wined3d_private.h:
11973         wined3d: Fix texdepth instruction.
11975         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
11976           dlls/wined3d/vertexshader.c:
11977         wined3d: Fix the z range.
11979 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11981         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
11982         dsound: Support arbitrarily sized buffers for waveout.
11984 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11986         * dlls/dsound/primary.c:
11987         dsound: Fix overshot calculations.
11989 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
11991         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
11992           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
11993         shell32: Constify some variables.
11995 2007-09-10  Juan Lang <juan.lang@gmail.com>
11997         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
11998         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
11999         policy.
12001         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12002         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
12004         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12005         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
12007         * dlls/crypt32/tests/chain.c:
12008         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
12010         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12011         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
12013         * include/wincrypt.h:
12014         crypt32: Add policy flags definitions.
12016         * dlls/crypt32/decode.c:
12017         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
12019         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
12020           dlls/rsaenh/tests/rsaenh.c:
12021         rsaenh: Support setting the effective key length of RC2 keys.
12023         * dlls/rsaenh/rsaenh.c:
12024         rsaenh: Call setup_key whenever the IV is reset.
12026         * dlls/rsaenh/rsaenh.c:
12027         rsaenh: Reorder padding code to avoid unnecessary comparison.
12029 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
12031         * dlls/localspl/tests/localmon.c:
12032         localspl/tests: Tests for OpenPort and ClosePort.
12034         * dlls/localspl/localmon.c:
12035         localspl: Implement OpenPort and ClosePort.
12037 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
12039         * dlls/dinput/dinput_main.c:
12040         dinput: When setting hooks ignore devices without even handler.
12042         * dlls/dinput/mouse.c:
12043         dinput: Add helper function to dump mouse state.
12045 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
12047         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
12048           dlls/faultrep/faultrep.spec:
12049         faultrep: Implement AddERExcludedApplication[AW].
12051         * include/Makefile.in, include/errorrep.h:
12052         include: Add errorrep.h header.
12054 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12056         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
12057         dsound: Change default bpp and sample frequency to be better for the ears.
12059 2007-09-11  Alexandre Julliard <julliard@winehq.org>
12061         * libs/wine/debug.c, libs/wine/loader.c:
12062         libwine: Initialize debug channels options on first use.
12064 2007-09-10  Juan Lang <juan.lang@gmail.com>
12066         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12067           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
12068         crypt32: Add a root store implementation that reads trusted certificates from
12069         well-known locations on the local system.
12071         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
12072         crypt32: Add a function to create a certificate chain engine potentially before
12073         the root store is created.
12075 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
12077         * dlls/dmime/regsvr.c:
12078         dmime: Remove 'recursive registry key delete' function.
12080         * dlls/dmloader/regsvr.c:
12081         dmloader: Remove 'recursive registry key delete' function.
12083 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12085         * server/file.c:
12086         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
12088 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
12090         * tools/widl/widl.c:
12091         widl: Output UUID files compatible with older Visual C++ and MinGW.
12093 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
12095         * dlls/kernel32/time.c:
12096         kernel32: Use sysconf instead of the obsolete CLK_TCK.
12098 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12100         * dlls/user32/defwnd.c:
12101         user32: Don't exit when double-clicking with right button held.
12103 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
12105         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12106           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
12107           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
12108         olethk32: Added stub implementation.
12110 2007-09-06  Lei Zhang <thestig@google.com>
12112         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12113         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
12115 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12117         * dlls/winex11.drv/mouse.c:
12118         winex11drv: Don't ignore mouse move events even when position did not change.
12120 2007-09-04  Aric Stewart <aric@codeweavers.com>
12122         * dlls/comctl32/treeview.c:
12123         comctl32: treeview: Ensure our textWidth is correct when returning the size
12124         of the text box.
12126         * dlls/comctl32/treeview.c:
12127         comctl32: Ensure item metric are calculated when an item becomes visible.
12129 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
12131         * programs/regedit/listview.c:
12132         regedit: Fixed a memory leak in listview.c (found by Smatch).
12134         * dlls/dplayx/dplay.c:
12135         dplayx: Fixed memory leak in dplay.c (found by Smatch).
12137 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
12139         * tools/winedump/msmangle.c:
12140         winedump: Fix memory leak in msmangle.c (found by Smatch).
12142         * dlls/ole32/compositemoniker.c:
12143         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
12145 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12147         * dlls/dsound/regsvr.c:
12148         dsound: Runtime link to advapi32.RegDeleteTree.
12150 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
12152         * dlls/wined3d/surface.c:
12153         wined3d: Fix ddraw-opengl surface free bug.
12155 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
12157         * dlls/dplayx/regsvr.c:
12158         dplayx: Remove 'recursive registry key delete' function.
12160 2007-09-07  David Hedberg <david.hedberg@gmail.com>
12162         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
12163         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
12165 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
12167         * dlls/wined3d/utils.c:
12168         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
12170 2007-09-09  Jacek Caban <jacek@codeweavers.com>
12172         * dlls/shdocvw/iexplore.c:
12173         shdocvw: Better iexplore.exe command line handling.
12175         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12176           dlls/shdocvw/webbrowser.c:
12177         shdocvw: Added better GoHome stub implementation.
12179         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12180         shdocvw: Don't use BSTR in navigate_url prototype.
12182         * dlls/urlmon/umon.c:
12183         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
12185         * dlls/winex11.drv/winex11.drv.spec:
12186         winex11: Fixed GetClipboardFormatName spec entry.
12188         * dlls/mshtml/txtrange.c:
12189         mshtml: Added IHTMLTxtRange::isEqual implementation.
12191         * dlls/mshtml/txtrange.c:
12192         mshtml: Added IHTMLTxtRange::inRange implementation.
12194         * dlls/mshtml/txtrange.c:
12195         mshtml: Added IHTMLTxtRange::parentElement implementation.
12197         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12198           dlls/mshtml/service.c:
12199         mshtml: Added IOleUndoManager stub implementation.
12201         * dlls/mshtml/olecmd.c:
12202         mshtml: Call Exec in show_context_menu only if user selected menu item.
12204         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
12205         shdocvw: Added UpdateUI implementation.
12207 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
12209         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12210           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
12211           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
12212           dlls/mshtml/Tr.rc:
12213         mshtml: Make the Install button the default on the Gecko installation dialog.
12215         * dlls/mshtml/install.c:
12216         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
12218 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12220         * dlls/wined3d/directx.c:
12221         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
12223 2007-09-07  Rob Shearman <rob@codeweavers.com>
12225         * dlls/kernel32/time.c:
12226         kernel32: Remove an unused #define in time.c.
12228         * dlls/ntdll/time.c:
12229         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
12230         changing the time by more than two minutes.
12231         Simplify the returning of different status codes by not playing around
12232         with the return value from settimeofday.
12234         * dlls/shlwapi/ordinal.c:
12235         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
12237 2007-09-07  Huw Davies <huw@codeweavers.com>
12239         * dlls/wineps.drv/init.c:
12240         wineps.drv: Ignore an empty output string.
12242 2007-09-06  Juan Lang <juan.lang@gmail.com>
12244         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12245         crypt32: Consider alternate issuers when building chains.
12247         * dlls/crypt32/chain.c:
12248         crypt32: Flags weren't set, so don't bother passing them.
12250         * dlls/crypt32/chain.c:
12251         crypt32: Defer checking signatures until chain is complete.
12253         * dlls/crypt32/chain.c:
12254         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
12255         status, it almost certainly doesn't do what we want.
12257         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12258         crypt32: Don't abort chain creation if the root signature isn't valid.
12260         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12261         crypt32: Add special case for certificates with no signature algorithm.
12263         * dlls/crypt32/tests/chain.c:
12264         crypt32: Remove a misplaced todo_wine.
12266         * dlls/crypt32/chain.c:
12267         crypt32: Set *ppChainContext even on error.
12269         * dlls/crypt32/tests/chain.c:
12270         crypt32: Test whether chain creation should fail when a root signature is
12271         invalid.
12273         * dlls/crypt32/chain.c:
12274         crypt32: Separate allocating a simple chain and checking it from building it.
12276         * dlls/crypt32/chain.c:
12277         crypt32: Store world store in chain.
12279         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12280         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
12282         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12283         crypt32: Don't add end cert's store to world.
12285         * dlls/crypt32/chain.c:
12286         crypt32: Open world store when creating chain, not when building a simple chain.
12288         * dlls/crypt32/chain.c:
12289         crypt32: Make a helper function to create initial candidate chain.
12291         * dlls/crypt32/tests/chain.c:
12292         crypt32: Test that the end cert in a chain's store isn't implicitly searched
12293         for issuers.
12295         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
12296         crypt32: Add more tests for getting issuer cert from store.
12297         Show that certificates are added to memory stores at the head rather
12298         than the tail.
12300 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
12302         * dlls/cabinet/fdi.c:
12303         cabinet: Remove unnecessary function.
12305 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12307         * dlls/dsound/primary.c:
12308         dsound: Fix detection of different sample rates in setformat.
12310 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12312         * dlls/dsound/buffer.c:
12313         dsound: Fix null pointer dereference for waveout in creating buffer.
12315 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12317         * dlls/winealsa.drv/dsoutput.c:
12318         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
12320 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12322         * dlls/winealsa.drv/dscapture.c:
12323         winealsa: Use correct capture position in getposition.
12325 2007-09-05  Aric Stewart <aric@codeweavers.com>
12327         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
12328         comctl32: Flesh out version info.
12330         * dlls/imm32/imm.c:
12331         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
12332         ime window.
12334 2007-09-04  Aric Stewart <aric@codeweavers.com>
12336         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
12337         comctl32: TCM_SETCURSEL also updates the focus item.
12339 2007-09-03  David Hedberg <david.hedberg@gmail.com>
12341         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
12342         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
12343         dwMipMapCount is 0.
12345         * tools/wine.inf:
12346         wine.inf: Add oledlg.dll to the list of fake dlls.
12348 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
12350         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12351           tools/widl/typegen.c:
12352         widl: Allow size_is on strings.
12354         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12355           tools/widl/typegen.c:
12356         widl: Implement NDR for struct field alignment.
12358         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12359           tools/widl/typegen.c:
12360         widl: Fix top-level and callback conformances.
12362 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12364         * server/file.c, server/sock.c:
12365         server: Print a more informative message when file_set_error or sock_get_error
12366         can't map errno to a status code.
12368         * dlls/kernel32/resource.c:
12369         kernel32: Fix some compiler warnings.
12371         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
12372           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12373         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
12374         shlwapi.ShellMessageBoxWrapW.
12376         * tools/winebuild/utils.c:
12377         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
12379         * dlls/user32/tests/win.c:
12380         user32: Add more tests for GetUpdateRect.
12382 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12384         * dlls/comdlg32/fontdlg.c:
12385         comdlg32: ChooseFont: Set font effects on init.
12387 2007-09-01  Francois Gouget <fgouget@free.fr>
12389         * dlls/quartz/main.c, tools/winapi/win32.api:
12390         quartz: Better match the PSDK types and fix the winapi_check warnings.
12392         * tools/winapi/win32.api:
12393         query: Update win32.api to fix the winapi_check warnings.
12395         * include/ntquery.h:
12396         query: Make ntquery.h C++ compatible.
12397         Add missing prototypes.
12398         Add a commented-out #include directive as a reminder.
12400         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
12401           include/intshcut.h:
12402         url: Fix the InetIsOffline() prototype.
12403         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
12405         * include/ntsecapi.h:
12406         secur32: Add some missing prototypes to ntsecapi.h.
12408         * include/wincrypt.h, tools/winapi/win32.api:
12409         crypt32: Better match the PSDK types and fix the winapi_check warnings.
12411         * tools/winapi/win32.api:
12412         winex11.drv: Update win32.api to fix the winapi_check warnings.
12414         * tools/winapi/win16.api, tools/winapi/win32.api:
12415         winapi_check: Assorted win16.api and win32.api updates.
12417         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
12418           include/winver.h, tools/winapi/win32.api:
12419         version: Fix some Ver*() prototypes (especially wrt constness).
12420         Better match the PSDK types and fix the winapi_check warnings.
12422         * tools/winapi/win32.api:
12423         secur32: Update win32.api to fix the winapi_check warnings.
12425         * include/errors.h:
12426         quartz: Make errors.h more complete and better match the PSDK types.
12428         * include/shobjidl.idl:
12429         shobjidl.h: Add missing #include directives, and some commented-out ones
12430         as reminders.
12432         * tools/winapi/win32.api:
12433         vdmdbg: Update win32.api to fix the winapi_check warnings.
12435         * tools/winapi/win32.api:
12436         schannel: Update win32.api to fix the winapi_check warnings.
12438         * tools/winapi/win32.api:
12439         rpcrt4: Update win32.api to fix the winapi_check warnings.
12441         * tools/winapi/win32.api:
12442         spoolss: Update win32.api to fix the winapi_check warnings.
12444 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
12446         * dlls/wined3d/drawprim.c:
12447         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
12449 2007-08-31  Rob Shearman <rob@codeweavers.com>
12451         * dlls/shell32/shlexec.c:
12452         shell32: Don't use the working directory passed into ShellExecute* functions
12453         if it isn't valid.
12455 2007-08-30  Juan Lang <juan.lang@gmail.com>
12457         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12458         crypt32: Check path length constraint on a chain.
12460         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12461         crypt32: Set error status on issued certificate, not on issuer.
12463         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12464         crypt32: Check whether each signing certificate can be a CA.
12466         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12467         crypt32: Check time of each element in chain against requested time.
12469         * dlls/crypt32/chain.c:
12470         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
12472         * dlls/crypt32/chain.c:
12473         crypt32: Correct combining trust status of a chain's elements into the chain's
12474         trust status.
12476         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12477         crypt32: Don't fail chain creation if signature doesn't match.
12479         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12480         crypt32: Don't fail chain creation if root isn't self-signed.
12482         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12483         crypt32: Halt chain creation when a cycle is detected.
12485         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12486         crypt32: Implement CertDuplicateCertificateChain.
12488         * dlls/crypt32/chain.c:
12489         crypt32: Remove unneeded WINAPI from internal function.
12491         * dlls/crypt32/chain.c:
12492         crypt32: Free lower quality chain contexts.
12494         * dlls/crypt32/chain.c:
12495         crypt32: Check chain root's trusted status regardless of whether its signature
12496         is valid.
12498         * dlls/crypt32/chain.c:
12499         crypt32: Properly reference count certificate contexts referenced by a chain.
12501         * dlls/crypt32/chain.c:
12502         crypt32: Add a default cycle detection modulus.
12504         * dlls/crypt32/chain.c:
12505         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
12507 2007-08-31  Juan Lang <juan.lang@gmail.com>
12509         * dlls/crypt32/tests/chain.c:
12510         crypt32: Greatly expand certificate chain tests.
12512 2007-08-31  Alexandre Julliard <julliard@winehq.org>
12514         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
12515           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
12516           dlls/gdi32/mfdrv/init.c:
12517         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
12519 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
12521         * dlls/winex11.drv/wintab.c:
12522         winex11.drv: wintab: Copy also the button #0 state.
12524         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
12525         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
12526         item (with testcase).
12528 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
12530         * dlls/winex11.drv/mouse.c:
12531         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
12533 2007-08-31  Alexandre Julliard <julliard@winehq.org>
12535         * programs/clock/ChangeLog, programs/progman/ChangeLog,
12536           programs/winhelp/ChangeLog:
12537         programs: Remove other obsolete ChangeLog files.
12539 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12541         * programs/notepad/ChangeLog:
12542         notepad: Get rid of ChangeLog file.
12544         * programs/notepad/dialog.c:
12545         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
12546         so there is no point in testing file existence.
12548 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
12550         * dlls/winex11.drv/xrender.c:
12551         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
12553 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
12555         * dlls/kernel32/tests/debugger.c:
12556         kernel32/tests: Add tests for DebugActiveProcessStop() and
12557         DebugSetProcessKillOnExit().
12559         * dlls/kernel32/tests/debugger.c, server/debugger.c:
12560         server: Fix the crashed process exit code when the debugger exits without
12561         detaching. Add a conformance test.
12563         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
12564         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
12565         as to not mess up the crashed process exit code.
12567         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
12568         bcrypt: Add a skeleton bcrypt.h header and use it.
12570         * programs/winedbg/winedbg.c:
12571         winedbg: Detach from the debuggee before exiting.
12573 2007-08-31  Francois Gouget <fgouget@free.fr>
12575         * include/wininet.h:
12576         wininet: Remove the occasional parameter name in the prototypes.
12578 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
12580         * dlls/dmscript/regsvr.c:
12581         dmscript: Remove 'recursive registry key delete' function.
12583         * dlls/dmstyle/regsvr.c:
12584         dmstyle: Remove 'recursive registry key delete' function.
12586 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
12588         * dlls/wined3d/directx.c:
12589         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
12591 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
12593         * dlls/wined3d/glsl_shader.c:
12594         wined3d: The temp vars are tmp0 and tmp1.
12596 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
12598         * dlls/wined3d/surface.c:
12599         wined3d: Take the format into account when finding the clear value.
12601 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
12603         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
12604           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12605         d3d: Add a test for double surface locking.
12607 2007-08-30  Kai Blin <kai.blin@gmail.com>
12609         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
12610         secur32: Implement LsaRegisterLogonProcess stub.
12612 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
12614         * dlls/dmsynth/regsvr.c:
12615         dmsynth: Remove 'recursive registry key delete' function.
12617         * dlls/dmusic/regsvr.c:
12618         dmusic: Remove 'recursive registry key delete' function.
12620 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
12622         * dlls/winspool.drv/info.c:
12623         winspool: Powerpoint XP expect a valid pointer on Win9x.
12625 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12627         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
12628         dsound: Increase dll refcount and disable thread calls.
12630 2007-08-30  Alexandre Julliard <julliard@winehq.org>
12632         * server/debugger.c:
12633         server: Detaching from a process needs to continue all the pending events.
12635 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
12637         * dlls/user32/tests/msg.c, server/queue.c:
12638         server: Handle existing timer replacement when no window handle specified.
12640 2007-08-30  Francois Gouget <fgouget@free.fr>
12642         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
12643           dlls/wininet/internet.c, dlls/wininet/internet.h,
12644           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
12645         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
12647         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
12648         shlwapi: Update win32.api to fix the winapi_check warnings.
12650         * dlls/shlwapi/clist.c:
12651         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
12653         * tools/winapi/win32.api:
12654         winscard: Update win32.api to fix the winapi_check warnings.
12656         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
12657         mmsystem: Better stick the the PSDK types.
12659         * dlls/winscard/winscard.c:
12660         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
12662         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
12663         winhttp: Add a skeleton winhttp.h and use it.
12665         * tools/winapi/win32.api:
12666         winhttp: Update win32.api to fix the winapi_check warnings.
12668         * tools/winapi/win32.api:
12669         winapi_check: Assorted win32.api updates.
12671         * include/wintrust.h:
12672         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
12674         * dlls/winmm/winmm.c, include/mmddk.h:
12675         winmm: Fix the mmTask*() prototypes.
12677         * include/mmddk.h:
12678         winmm: Make mmddk.h C++ compatible.
12680         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
12681         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
12682         stdlib.h.
12684         * include/gdiplusflat.h:
12685         gdiplus: Add some extra prototypes.
12687         * tools/winapi/win32.api:
12688         gdiplus: Update win32.api to fix the winapi_check warnings.
12690 2007-08-30  Aric Stewart <aric@codeweavers.com>
12692         * dlls/gdi32/freetype.c:
12693         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
12695 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
12697         * dlls/kernel32/path.c:
12698         kernel32: Fix memory leak in CopyFileW.
12700 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
12702         * programs/winhelp/winhelp.c:
12703         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
12705 2007-08-30  Alexandre Julliard <julliard@winehq.org>
12707         * dlls/ntdll/loader.c:
12708         ntdll: Pin down all dlls imported by the main exe.
12710 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
12712         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
12713           dlls/user32/tests/static.c:
12714         user32: Static controls should have a clipping region set while sending the
12715         WM_CTLCOLORSTATIC.
12717 2007-08-30  Steven Edwards <winehacker@gmail.com>
12719         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
12720           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
12721           dlls/wineps.drv/escape.c:
12722         Remove more unneeded wine 16bit header usage.
12724 2007-08-29  Francois Gouget <fgouget@free.fr>
12726         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
12727           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
12728           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
12729         Assorted spelling fixes.
12731 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
12733         * dlls/kernel32/tests/debugger.c:
12734         kernel32/tests: Don't call ok() in child processes.
12736         * dlls/kernel32/tests/debugger.c:
12737         kernel32/tests: If the registry happens to be set up right, check that winedbg
12738         does not mess up the crashed process exit code (unfortunately it does).
12740 2007-08-30  Alexandre Julliard <julliard@winehq.org>
12742         * dlls/winex11.drv/window.c:
12743         winex11: Set initial wm hints on the desktop window too.
12745 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
12747         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
12748         shdocvw: Constify some variables.
12750 2007-08-29  Kai Blin <kai.blin@gmail.com>
12752         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12753         secur32: Implement LsaLogonUser stub.
12755         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
12756         secur32: Implement LsaGetLogonSessionData stub.
12758         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12759         secur32: Implement LsaFreeReturnBuffer stub.
12761         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
12762         secur32: Implement LsaEnumerateLogonSessions stub.
12764         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
12765           dlls/secur32/secur32.spec:
12766         secur32: Implement LsaLookupAuthenticationPackage stub.
12768         * dlls/secur32/ntlm.c:
12769         secur32: Give a hint where to find ntlm_auth.
12771 2007-08-29  Francois Gouget <fgouget@free.fr>
12773         * dlls/setupapi/stubs.c, include/setupapi.h:
12774         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
12775         PSDK types.
12777         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
12778           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
12779           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
12780           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
12781           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
12782           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
12783           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
12784           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
12785           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
12786           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
12787         Assorted non-ANSI function declaration fixes (missing void).
12789         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
12790           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
12791           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
12792           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
12793         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
12794         not to the GPL.
12796         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
12797           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
12798           include/gdiplustypes.h:
12799         gdiplus: Add some missing or related prototypes and types.
12800         Fix the GdipDrawRectangles() prototype.
12802 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
12804         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12805         wined3d: Tidy up the vbo removal from the strided data.
12807 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
12809         * dlls/wined3d/surface.c:
12810         wined3d: Accept rendering to sublevels with backbuffer orm.
12812 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
12814         * dlls/wined3d/surface.c:
12815         wined3d: Reject opengl accelerated blits with system memory surfaces.
12817         * dlls/wined3d/surface.c:
12818         wined3d: Clear unused channels on R32F and R16F textures on readback.
12820         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12821         wined3d: Use 0/0/0 as normal if no normal is supplied.
12823 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
12825         * dlls/dpnet/regsvr.c:
12826         dpnet: Remove 'recursive registry key delete' function.
12828 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12830         * dlls/kernel32/actctx.c:
12831         kernel32: Fix a compiler warning.
12833         * tools/wmc/wmc.c, tools/wmc/write.c:
12834         wmc: Constify some data.
12836         * tools/wrc/wrc.c:
12837         wrc: Constify some data.
12839         * tools/widl/typelib.c, tools/widl/widl.c:
12840         widl: Constify some data.
12842 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
12844         * tools/widl/typelib.c:
12845         widl: Handle the size_is attribute on pointers.
12847 2007-08-29  Alexandre Julliard <julliard@winehq.org>
12849         * dlls/user32/message.c, include/wine/server_protocol.h,
12850           server/protocol.def, server/queue.c, server/trace.c:
12851         server: Set the queue mask directly in get_message to avoid an extra server call.
12853         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12854           server/trace.c:
12855         server: Message results should be stored as longs, not ints.
12857         * dlls/ntdll/cdrom.c:
12858         ntdll: On Mac OS, close the CDROM device before opening the parent.
12859         This is needed to allow ejecting DVD disks.
12861 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
12863         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
12864         ntdll: Do not leave not initialized cached timezone information if a timezone
12865         doesn't have daylight saving rules.
12867 2007-08-28  Huw Davies <huw@codeweavers.com>
12869         * dlls/wineps.drv/init.c:
12870         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
12871         and there are no TrueType fonts to download.
12873 2007-08-29  Steven Edwards <winehacker@gmail.com>
12875         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
12876           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
12877           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
12878         user32: Remove some no longer needed wine 16bit headers.
12880         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
12881           dlls/winex11.drv/x11drv_main.c:
12882         x11drv: Remove some no longer needed wine 16bit headers.
12884 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
12886         * dlls/wined3d/directx.c:
12887         wined3d: Fix a hdc check in InitAdapters.
12889 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
12891         * dlls/setupapi/virtcopy.c:
12892         setupapi: Constify some variables.
12894 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
12896         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
12897         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
12899 2007-08-29  Alexandre Julliard <julliard@winehq.org>
12901         * dlls/winex11.drv/window.c:
12902         winex11: Tool windows should not have WM decorations.
12904         * dlls/ntdll/file.c, server/fd.c:
12905         ntdll: Fixed file system name comparison on *BSD.
12907 2007-08-29  Aric Stewart <aric@codeweavers.com>
12909         * dlls/imm32/imm.c:
12910         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
12912 2007-08-28  Juan Lang <juan.lang@gmail.com>
12914         * include/winerror.h:
12915         winerror.h: Add more error definitions.
12917         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
12918           dlls/wintrust/wintrust.spec:
12919         wintrust: Implement pfnCertificateTrust.
12921         * dlls/wintrust/softpub.c:
12922         wintrust: Save signers of a message in SoftpubLoadSignature.
12924         * dlls/wintrust/softpub.c:
12925         wintrust: Use a helper function to get a signer's cert info from a message.
12927         * dlls/wintrust/softpub.c:
12928         wintrust: Use pfnAddStore2Chain internally.
12930         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12931           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12932         wintrust: Test and implement pfnAddCert2Chain.
12934         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12935           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12936         wintrust: Test and implement pfnAddSgnr2Chain.
12938         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
12939           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
12940         wintrust: Test and implement pfnAddStore2Chain.
12942         * include/wintrust.h:
12943         wintrust: Add missing definitions.
12945         * dlls/crypt32/chain.c:
12946         crypt32: Set trust status on root element in chain.
12948 2007-08-28  James Hawkins <truiken@gmail.com>
12950         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
12951         cabinet: Add initial tests for FDI.
12953 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
12955         * dlls/gdi32/opengl.c:
12956         gdi32: Print the function name in wglGetProcAddress.
12958         * dlls/winex11.drv/opengl.c:
12959         wgl: Degrade an ERR to a WARN.
12961 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
12963         * dlls/wined3d/context.c:
12964         wined3d: Ask for enough RGB bits for pbuffers.
12966         * dlls/wined3d/device.c:
12967         wined3d: CreateAdditionalSwapChain bugfix.
12969 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
12971         * dlls/dsound/regsvr.c:
12972         dsound: Remove 'recursive registry key delete' function.
12974         * dlls/dswave/regsvr.c:
12975         dswave: Remove 'recursive registry key delete' function.
12977 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12979         * programs/notepad/dialog.c, programs/notepad/main.c,
12980           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
12981           programs/notepad/rsrc.rc:
12982         notepad: Add program icon.
12984 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
12986         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12987         comctl32: toolbar: Implemented SetRows.
12989 2007-08-28  Aric Stewart <aric@codeweavers.com>
12991         * dlls/ole32/storage32.c:
12992         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
12994 2007-08-27  Juan Lang <juan.lang@gmail.com>
12996         * dlls/wintrust/register.c:
12997         wintrust: Use common memory functions.
12999         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
13000           dlls/wintrust/wintrust_priv.h:
13001         wintrust: Move mem alloc functions to wintrust_main.c.
13003         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13004         wintrust: Implement SoftpubLoadSignature.
13006         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
13007           dlls/wintrust/wintrust.spec:
13008         wintrust: Test and implement SoftpubLoadMessage.
13010         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
13011         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
13012         match PSDK.
13014 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
13016         * tools/widl/typelib.c, tools/widl/write_msft.c:
13017         widl: Handle LPSTR in typelibs.
13019 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
13021         * dlls/dxdiagn/regsvr.c:
13022         dxdiagn: Remove 'recursive registry key delete' function.
13024         * dlls/hhctrl.ocx/regsvr.c:
13025         hhctrl.ocx: Remove 'recursive registry key delete' function.
13027 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
13029         * dlls/wined3d/directx.c:
13030         wined3d: Don't assume the fake DC is the current DC.
13032 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
13034         * dlls/wined3d/device.c:
13035         wined3d: Fix the spot light falloff == 0.0 case.
13037         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
13038           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
13039         wined3d: Hold an internal reference on pixel and vertex shaders.
13041 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13043         * dlls/wined3d/device.c:
13044         wined3d: Read the old streamsource from the correct stateblock.
13046         * dlls/wined3d/drawprim.c:
13047         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
13049         * dlls/wined3d/state.c:
13050         wined3d: Fix the half pixel correction.
13052 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
13054         * dlls/ntdll/heap.c:
13055         ntdll: Make RtlCompactHeap more silent.
13057 2007-08-28  Alexandre Julliard <julliard@winehq.org>
13059         * dlls/kernel32/locale.c:
13060         kernel32: Store a few more locale values in the registry.
13062 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13064         * dlls/winealsa.drv/dsoutput.c:
13065         winealsa: Make SetFormat work better with new behavior of dsound.
13067 2007-08-24  Juan Lang <juan.lang@gmail.com>
13069         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
13070           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
13071           dlls/wintrust/wintrust.spec:
13072         wintrust: Test and implement SoftpubInitialize.
13074         * include/wintrust.h:
13075         wintrust: Add trust step error definitions.
13077         * include/wintrust.h:
13078         wintrust: Make crypt provider functions calling convention explicit.
13080 2007-08-27  Aric Stewart <aric@codeweavers.com>
13082         * dlls/imm32/imm.c:
13083         imm32: Update position of default IME window.
13085 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
13087         * dlls/inseng/regsvr.c:
13088         inseng: Remove 'recursive registry key delete' function.
13090         * dlls/mlang/regsvr.c:
13091         mlang: Remove 'recursive registry key delete' function.
13093 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13095         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
13096           dlls/dsound/primary.c:
13097         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
13098         more precisely.
13100         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
13101           dlls/dsound/primary.c:
13102         dsound: Add a function to (re)open sound device to avoid code duplication.
13104 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
13106         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
13107         setupapi: Constify some variables.
13109 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13111         * dlls/d3d9/tests/visual.c:
13112         wined3d: Texture transform flag test.
13114 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
13116         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
13117           dlls/wined3d/wined3d_private.h:
13118         wined3d: Some texture transform fixes.
13120 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13122         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
13123           dlls/wined3d/wined3d_private.h:
13124         wined3d: Texture transforms are disabled when drawing rhw vertices.
13126 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
13128         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13129         wined3d: Add some missing vertex state render states.
13131 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13133         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13134         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
13136 2007-08-27  Alexandre Julliard <julliard@winehq.org>
13138         * dlls/secur32/dispatcher.c:
13139         secur32: Set the close on exec flag on the ntlm_auth pipes.
13141         * dlls/user32/painting.c, include/wine/server_protocol.h,
13142           server/protocol.def, server/window.c:
13143         server: Store a separate flag for windows that need to be erased in WM_PAINT.
13144         This avoids the need to invalidate the window after WM_ERASEBKGND.
13146         * dlls/user32/tests/win.c, server/window.c:
13147         server: Moving a window should only expose the immediate parent.
13149         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13150         user32: SetWindowPos should erase the parent also for child moves.
13152         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13153           dlls/winex11.drv/x11drv.h:
13154         winex11: Child windows don't get activated even when requested, so don't make
13155         them managed either.
13157 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13159         * dlls/dsound/buffer.c:
13160         dsound: Handle secondary hardware buffers more correctly.
13161         Only try hardware if asked for it, then return an error instead of
13162         falling back to software.
13164         * dlls/dsound/primary.c:
13165         dsound: Make sure waveOutClose is only called when using mmsystem.
13167 2007-08-27  Aric Stewart <aric@codeweavers.com>
13169         * dlls/imm32/imm.c:
13170         imm32: If composition string is reduced to 0 characters hide composition window.
13172 2007-08-26  James Hawkins <truiken@gmail.com>
13174         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
13175           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13176         cabinet: Don't extract a file if DoExtract is FALSE.
13178 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13180         * dlls/comdlg32/cdlg_No.rc:
13181         comdlg32: FindText: Fix text length in Norwegian template.
13183 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
13185         * libs/wine/ldt.c:
13186         libwine: Use GDT entry for %fs segment on FreeBSD.
13188 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
13190         * .gitignore, configure, configure.ac, loader/Makefile.in,
13191           loader/freebsd.c:
13192         loader: Introduce FreeBSD loader.
13194 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13196         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
13197         winhttp: Add stub for WinHttpCheckPlatform.
13199 2007-08-25  Dan Kegel <dank@kegel.com>
13201         * dlls/shdocvw/iexplore.c:
13202         shdocvw: iexplore needs to handle the -nohome option.
13204 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
13206         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
13207           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
13208           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
13209           dlls/secur32/util.c:
13210         secur32: Constify some variables.
13212 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
13214         * dlls/dinput/joystick_linux.c:
13215         dinput: Count should not be 0-based.
13217 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13219         * dlls/comdlg32/cdlg_No.rc:
13220         comdlg32: Fix text length in Norwegian ChooseFont.
13222 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
13224         * dlls/ole32/defaulthandler.c:
13225         ole32: Fix forgotten IPersistStorage vtable.
13227 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13229         * dlls/comdlg32/printdlg.c:
13230         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
13232 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13234         * dlls/wineoss.drv/audio.c:
13235         wineoss: Update sound caps.
13237         * dlls/winealsa.drv/waveinit.c:
13238         winealsa: Update sound caps.
13240 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13242         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13243         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
13245 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
13247         * dlls/wined3d/stateblock.c:
13248         wined3d: Add the copied light to the right stateblock.
13250 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
13252         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13253           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13254         wined3d: BaseVertexIndex can be negative.
13256 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
13258         * dlls/d3d9/device.c:
13259         d3d9: Return the correct return value in GetDepthStencilSurface.
13261         * dlls/wined3d/context.c:
13262         wined3d: Disable specular color when blitting.
13264 2007-08-24  Juan Lang <juan.lang@gmail.com>
13266         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
13267         wintrust: Test and correct alloc and free functions in
13268         WintrustLoadFunctionPointers.
13270         * dlls/crypt32/msg.c:
13271         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
13273 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13275         * dlls/wined3d/context.c:
13276         wined3d: Improve pixelformat selection code.
13278 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
13280         * dlls/wined3d/device.c:
13281         wined3d: Override backbufferformat in window mode.
13283         * include/wine/wined3d_gl.h:
13284         wined3d: Add Geforce8 device ids.
13286 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
13288         * dlls/msi/regsvr.c:
13289         msi: Remove 'recursive registry key delete' function.
13291         * dlls/msxml3/regsvr.c:
13292         msxml3: Remove 'recursive registry key delete' function.
13294 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13296         * dlls/gphoto2.ds/gphoto2_Ko.rc:
13297         gphoto2.ds: Updated Korean resource.
13299         * programs/wordpad/Ko.rc:
13300         wordpad: Updated Korean resource.
13302 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
13304         * dlls/wined3d/directx.c:
13305         wined3d: Only use one fake context when building adapter info.
13307 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
13309         * dlls/advapi32/tests/security.c:
13310         advapi32/tests: Don't use locale dependent string for testing.
13312 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
13314         * dlls/setupapi/tests/devinst.c:
13315         setupapi/tests: Use skip instead of trace.
13317 2007-08-24  Alexandre Julliard <julliard@winehq.org>
13319         * ANNOUNCE, ChangeLog, VERSION, configure:
13320         Release 0.9.44.
13322 ----------------------------------------------------------------
13323 2007-08-24  Alexandre Julliard <julliard@winehq.org>
13325         * dlls/msvcrt/mbcs.c:
13326         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
13328 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
13330         * dlls/kernel32/console.c, include/wine/server_protocol.h,
13331           programs/wineconsole/wineconsole.c, server/console.c,
13332           server/protocol.def, server/trace.c:
13333         wineconsole: Implement GetConsoleWindow.
13335         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
13336           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
13337           programs/wineconsole/winecon_user.h:
13338         wineconsole: Move window handle to inner_data structure.
13340 2007-08-23  James Hawkins <truiken@gmail.com>
13342         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
13343           dlls/cabinet/tests/extract.c:
13344         cabinet: Return the value of GetLastError if FDICopy fails.
13346         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13347         cabinet: Append new file nodes to the front of the file list.
13349         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
13350         cabinet: Pass the session Error to FDICopy.
13352 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
13354         * dlls/mscoree/mscoree_main.c:
13355         mscoree: Return S_OK if mono runtime is found.
13357 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
13359         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
13360         msvcrt: Implement and test _mbsbtype.
13362         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13363         msvcrt: Test and fix _ismbslead and _ismbstrail.
13365 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
13367         * dlls/winspool.drv/info.c:
13368         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
13370 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
13372         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
13373         rsaenh: Constify some variables.
13375 2007-08-23  Lei Zhang <thestig@google.com>
13377         * dlls/gphoto2.ds/ui.c:
13378         gphoto2: Add missing brackets.
13380         * dlls/gphoto2.ds/ds_ctrl.c:
13381         gphoto2: Import photos in the right order.
13383 2007-08-24  Alexandre Julliard <julliard@winehq.org>
13385         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
13386           dlls/user32/win.c, dlls/winex11.drv/dce.c:
13387         user32: IsChild must not consider the desktop window.
13389 2007-08-23  Alexandre Julliard <julliard@winehq.org>
13391         * dlls/user32/painting.c, server/window.c:
13392         server: Validate the parents every time we paint a window instead of only
13393         on RDW_UPDATENOW.
13395 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
13397         * configure, configure.ac, include/config.h.in, server/ptrace.c:
13398         server: Use thr_kill2 syscall to signal threads on FreeBSD.
13400 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
13402         * programs/winetest/Makefile.in, programs/winetest/main.c:
13403         winetest: Put dll version information in the report.
13405 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
13407         * dlls/objsel/regsvr.c:
13408         objsel: Remove 'recursive registry key delete' function.
13410         * dlls/ole32/regsvr.c:
13411         ole32: Remove 'recursive registry key delete' function.
13413 2007-08-23  Rob Shearman <rob@codeweavers.com>
13415         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13416         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
13418         * dlls/winex11.drv/window.c:
13419         winex11.drv: Don't activate the systray window when repositioning it.
13421         * include/mshtml.idl:
13422         include: Add some defines for mshtml service IDs.
13424         * include/ocidl.idl:
13425         include: Add a define for SID_SOleUndoManager.
13427         * include/hlink.idl:
13428         include: Add a define for SID_SHlinkFrame.
13430         * include/shlguid.h:
13431         include: Define some shell service IDs.
13433 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
13435         * dlls/winspool.drv/info.c:
13436         winspool: Strings can be NULL in AddPrinterDriverExA.
13438         * tools/wineprefixcreate.in:
13439         wineprefixcreate: Create spool/drivers directory for printer drivers.
13441 2007-08-22  Nigel Liang <ncliang@gmail.com>
13443         * programs/winecfg/theme.c:
13444         winecfg: Suport color schemes from .theme format themes.
13446 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
13448         * programs/winetest/main.c:
13449         winetest: Change the way we report missing dlls.
13451 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
13453         * dlls/advapi32/service.c:
13454         advapi32: Obtain the process id locally.
13456         * dlls/advapi32/service.c:
13457         advapi32: Return an error if we try to start an already running service.
13459 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
13461         * include/winioctl.h:
13462         include: Add some definitions to winioctl.h.
13464 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
13466         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13467           dlls/wined3d/wined3d_private.h:
13468         wined3d: Fake occlusion queries if the wrong context is active.
13470         * dlls/wined3d/device.c, dlls/wined3d/query.c,
13471           dlls/wined3d/wined3d_private.h:
13472         wined3d: Deal with multithreading in event queries.
13474         * dlls/wined3d/surface.c:
13475         wined3d: Refuse to ReleaseDC the wrong DC.
13477         * dlls/wined3d/surface.c:
13478         wined3d: Refuse to lock locked surfaces.
13480         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
13481           dlls/wined3d/wined3d_private.h:
13482         wined3d: Fall back to drawStridedSlow if fog coords are used.
13484 2007-08-23  Lei Zhang <thestig@google.com>
13486         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
13487           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13488           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
13489           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
13490           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
13491         gphoto2.ds: Add preview button and ability to disable import GUI.
13493 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
13495         * dlls/wininet/internet.c:
13496         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
13497         as native does.
13499         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13500           dlls/wininet/internet.h:
13501         wininet: Separate connection closing from object destruction.
13503         * dlls/wininet/internet.h:
13504         wininet: Rename WININET_object_destructor to a more general
13505         WININET_object_function.
13507 2007-08-23  Alexandre Julliard <julliard@winehq.org>
13509         * dlls/winex11.drv/opengl.c:
13510         winex11: Get rid of get_context_from_GLXContext.
13512         * dlls/winex11.drv/opengl.c:
13513         winex11: Properly update the hdc in the GL context.
13515 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
13517         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13518         msvcrt: Test and fix _mbsinc/_mbsninc.
13520         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13521         msvcrt: Don't test codepage 20932.
13523         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13524         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
13526 2007-08-22  James Hawkins <truiken@gmail.com>
13528         * dlls/advpack/files.c:
13529         advpack: Formalize the SESSION struct.
13531         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
13532         cabinet: Formalize the SESSION struct.
13534 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13536         * programs/wordpad/wordpad.c:
13537         wordpad: Don't display full path in save changes dialog.
13539         * programs/wordpad/wordpad.c:
13540         wordpad: Don't show full path in caption.
13542 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
13544         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
13545         rsaenh: Constify some variables.
13547 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
13549         * dlls/oleaut32/regsvr.c:
13550         oleaut32: Remove 'recursive registry key delete' function.
13552         * dlls/quartz/regsvr.c:
13553         quartz: Remove 'recursive registry key delete' function.
13555 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
13557         * dlls/winspool.drv/info.c:
13558         winspool: Add always the Win9x and the NT printerdriver.
13560 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
13562         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
13563         wgl: Fix wglGetCurrentReadDCARB bugs.
13565 2007-08-22  Juan Lang <juan.lang@gmail.com>
13567         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13568         crypt32: Implement CryptVerifyMessageSignature.
13570         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13571         crypt32: Test and correct verifying the signature of a valid signed message.
13573         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
13574         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
13575         checking.
13577 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13579         * dlls/dsound/primary.c:
13580         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
13582 2007-08-22  Huw Davies <huw@codeweavers.com>
13584         * dlls/gdi32/printdrv.c:
13585         gdi32: Quote the printer name prior to passing it to the shell.
13587 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
13589         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
13590         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
13591         of shlwapi.
13593 2007-08-22  Alexandre Julliard <julliard@winehq.org>
13595         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
13596         gdi32: Fix a few more places that use the wrong get/release function for DCs.
13598 2007-08-21  Juan Lang <juan.lang@gmail.com>
13600         * dlls/crypt32/tests/msg.c:
13601         crypt32: Test encoding a signed message with a valid public key.
13603         * dlls/crypt32/msg.c:
13604         crypt32: Explicitly terminate loop when a matching signer cert is found.
13606         * dlls/crypt32/msg.c:
13607         crypt32: Only free allocated handles.
13609         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13610         crypt32: Test and implement CryptGetMessageSignerCount.
13612         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
13613         crypt32: Implement CryptGetMessageCertificates.
13615         * dlls/crypt32/encode.c:
13616         crypt32: Trace encoding and decoding public keys on crypt channel.
13618 2007-08-22  Alexandre Julliard <julliard@winehq.org>
13620         * dlls/ntdll/cdrom.c:
13621         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
13623         * dlls/user32/hook.c, server/hook.c:
13624         user32: Thread-local hooks need a module if they don't belong to the current
13625         process.
13627         * dlls/cabinet/cabinet_main.c:
13628         cabinet: Use the correct create disposition in fdi_open.
13630         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
13631         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
13633 2007-08-21  James Hawkins <truiken@gmail.com>
13635         * dlls/cabinet/tests/extract.c:
13636         cabinet: Formalize the SESSION struct and add more tests of its members.
13638 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13640         * programs/wordpad/wordpad.c:
13641         wordpad: Store window rect in the registry.
13643         * programs/wordpad/wordpad.c:
13644         wordpad: Clear formatting before opening a file.
13646         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13647           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13648           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13649           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13650           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13651           programs/wordpad/wordpad.c:
13652         wordpad: Prompt for format when selecting new file.
13654         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13655           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13656           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13657           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13658           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13659           programs/wordpad/wordpad.c:
13660         wordpad: Handle different formats on open/save.
13662         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13663         wordpad: Add recent file list.
13665 2007-08-21  H. Verbeet <hverbeet@gmail.com>
13667         * dlls/wined3d/device.c:
13668         wined3d: Attach the correct surface the the fbo.
13670         * dlls/wined3d/device.c:
13671         wined3d: Restore a line that got lost.
13673 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13675         * dlls/ntdll/time.c:
13676         ntdll: Reimplement TIME_GetBias using new time zone code.
13678         * include/wine/test.h:
13679         include/wine/test.h: Use appropriate type.
13681 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13683         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
13684         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
13686 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
13688         * dlls/ntdll/tests/om.c:
13689         ntdll/tests: Fix typos.
13691         * dlls/gdi32/gdiobj.c:
13692         gdi32: Fix possible NULL pointer dereference (Coverity).
13694         * dlls/gdi32/dc.c:
13695         gdi32: Fix possible NULL pointer dereference (Coverity).
13697 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
13699         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13700         wininet: Fix reference count on internet handle for asynchronous
13701         InternetReadFileEx call.
13703         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13704         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
13705         with InternetOpen for HTTP connection.
13707 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
13709         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
13710         rpcrt4: Constify some variables.
13712 2007-08-21  Juan Lang <juan.lang@gmail.com>
13714         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13715         crypt32: Implement verifying a decoded signed message's signature.
13717         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13718         crypt32: Test and implement getting the computed hash from a decoded signed
13719         message.
13721         * dlls/crypt32/msg.c:
13722         crypt32: Update a hash message's hash handles when decoding it.
13724 2007-08-20  Juan Lang <juan.lang@gmail.com>
13726         * dlls/crypt32/msg.c:
13727         crypt32: Move signed message data functions together.
13729         * dlls/crypt32/msg.c:
13730         crypt32: Make constructing handles a member of signed msg data.
13732         * dlls/crypt32/msg.c:
13733         crypt32: Use a helper function to allocate signer handles.
13735         * dlls/crypt32/msg.c:
13736         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
13738         * dlls/crypt32/msg.c:
13739         crypt32: Separate construction of signer handles from signer info.
13741         * dlls/crypt32/msg.c:
13742         crypt32: Add a helper function to construct a signer handles structure.
13744         * dlls/crypt32/msg.c:
13745         crypt32: Add helper function to update signed message data.
13747         * dlls/crypt32/msg.c:
13748         crypt32: Make more functions members of signed message data, rather than message.
13750         * dlls/crypt32/msg.c:
13751         crypt32: Make updating a hash a member of signed message data, not signed
13752         message.
13754         * dlls/crypt32/msg.c:
13755         crypt32: Make a helper function to a free a signed message's handles.
13757         * dlls/crypt32/msg.c:
13758         crypt32: Use signed message data type for decoded signed messages.
13760         * dlls/crypt32/msg.c:
13761         crypt32: Make a signed message data type.
13763         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13764         crypt32: Implement verifying the hash of a decoded hash message.
13766         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13767         crypt32: Add a couple tests that show you can't get the hash from an encoded
13768         hash message, and fix encoded hash messages to match.
13770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13771         crypt32: Add a mostly stub control function for decode messages.
13773         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13774         crypt32: Add a default message control function pointer.
13776         * dlls/crypt32/tests/msg.c:
13777         crypt32: Add tests for CryptMsgControl.
13779         * dlls/crypt32/tests/msg.c:
13780         crypt32: Test an encoded signed message with a cert with a public key.
13782 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
13784         * dlls/dinput/joystick_linuxinput.c:
13785         dinput: Fix compile with old input.h that missing input_absinfo.
13787 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13789         * dlls/kernel32/time.c:
13790         kernel32: Restore check for StandardDate.wMonth being 0.
13792         * dlls/msvcrt/time.c:
13793         msvcrt: Restore error handling code in localtime.
13795 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13797         * dlls/wined3d/surface.c:
13798         wined3d: Fix a null pointer dereference.
13800 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
13802         * dlls/wined3d/vertexdeclaration.c:
13803         wined3d/vertexdeclaration: Return when out of memory (Coverity).
13805         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
13806           dlls/dnsapi/tests/record.c:
13807         dnsapi/tests: No need to dynamically load dnsapi anymore.
13809         * dlls/kernel32/tests/change.c:
13810         kernel32/tests: Skip some not implemented functions and add a few skip's.
13812         * dlls/msi/tests/install.c:
13813         msi/tests: Be verbose when GetProcAddress fails.
13815 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
13817         * dlls/setupapi/install.c:
13818         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
13820 2007-08-21  Alexandre Julliard <julliard@winehq.org>
13822         * dlls/winex11.drv/winpos.c:
13823         winex11: Update the wm hints also when mapping a previously zero-size window.
13825         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
13826           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
13827           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
13828           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
13829           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
13830           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
13831           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
13832         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
13833         GDI ones.
13834         This should make it possible to use a different locking mechanism for DCs.
13836 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
13838         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
13839         wined3d: Implement range based fog and advertize it correctly.
13841 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
13843         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
13844         wined3d: fogstart == fogend means full fog.
13846 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
13848         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13849           dlls/wined3d/directx.c, include/d3d9caps.h:
13850         d3d9: Some caps fixes.
13852 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
13854         * dlls/ntdll/tests/rtl.c:
13855         ntdll/tests: Use skip instead of trace.
13857         * dlls/ntdll/tests/exception.c:
13858         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
13860 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
13862         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13863         msvcrt: Test that some functions depends on locale codepage, not the one set
13864         by _setmbcp.
13866         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13867         msvcrt: Test and fix _mbclen/_mbslen.
13869         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13870         msvcrt: Test and fix _mbsnextc.
13872         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
13873         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
13875         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
13876           dlls/msvcrt/tests/string.c:
13877         msvcrt: Fill _mbctype table in _setmbcp.
13879 2007-08-21  Alexandre Julliard <julliard@winehq.org>
13881         * dlls/dsound/primary.c:
13882         dsound: Fix a compiler warning.
13884 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
13886         * dlls/setupapi/fakedll.c:
13887         setupapi: If needed create directories for fake dlls.
13889 2007-08-20  Lei Zhang <thestig@google.com>
13891         * tools/wine.inf:
13892         wine.inf: Add twain_32.dll to the list of fake dlls.
13894 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
13896         * dlls/dinput/joystick_linux.c:
13897         dinput: Don't try to create non existing device (/dev/js*).
13899 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
13901         * dlls/msvcrt/tests/file.c:
13902         msvcrt/tests: Wait for spawned processes to finish.
13904 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13906         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13907         msvcrt: Route mktime and localtime to glibc.
13909 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13911         * dlls/kernel32/time.c:
13912         kernel32: Fix test case failures for time zones with absolute transition dates.
13914 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13916         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
13917         ntdll: Detect current time zone settings.
13919 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
13921         * dlls/dinput/joystick_linuxinput.c:
13922         dinput: Check acquired flag instead of fd.
13924         * dlls/dinput/joystick_linuxinput.c:
13925         dinput: Use correct data structure for EVIOCGABS instead of an array.
13927         * dlls/dinput/joystick_linuxinput.c:
13928         dinput: Remove redundant declaration.
13930         * dlls/dinput/joystick_linuxinput.c:
13931         dinput: Don't try to create non existing device.
13933 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
13935         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13936         wined3d: Reinstall the internal reference on vertex buffers.
13938 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
13940         * dlls/wined3d/utils.c:
13941         wined3d: Fix some alpha channels in formats.
13943 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
13945         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
13946         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
13948 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
13950         * dlls/wined3d/device.c:
13951         wined3d: Remove a debug hack.
13953 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13955         * dlls/comdlg32/printdlg.c:
13956         comdlg32: printdlg: Fix number display in PrintDlgW().
13958 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
13960         * dlls/oleaut32/tests/vartest.c:
13961         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
13962         and/or UI8 support.
13964         * dlls/oleaut32/tests/vartest.c:
13965         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
13967         * dlls/oleaut32/tests/vartest.c:
13968         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
13970 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
13972         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13973         opengl32: Don't use 64bit gl types.
13975         * dlls/winex11.drv/opengl.c:
13976         wgl: Cleanup pixelformat initialization code.
13978 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13980         * dlls/winex11.drv/opengl.c:
13981         wgl: Fix a typo in the trace code.
13983 2007-08-20  H. Verbeet <hverbeet@gmail.com>
13985         * dlls/wined3d/drawprim.c:
13986         wined3d: UBYTE4 data shouldn't be normalized.
13988 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
13990         * dlls/user32/dialog.c:
13991         user32: Fix change-drive in Win3.1-style file open dialog.
13993         * dlls/user32/dialog.c:
13994         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
13996 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
13998         * dlls/shdocvw/regsvr.c:
13999         shdocvw: Remove 'recursive registry key delete' function.
14001 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
14003         * dlls/shell32/regsvr.c:
14004         shell32: Remove 'recursive registry key delete' function.
14006 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14008         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
14009         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
14011         * dlls/winealsa.drv/mixer.c:
14012         winealsa: Report card name in volume control fixme.
14014 2007-08-20  Alexandre Julliard <julliard@winehq.org>
14016         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
14017           dlls/winex11.drv/winpos.c:
14018         winex11: Force a window to managed mode when it is activated.
14020         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14021           dlls/winex11.drv/x11drv.h:
14022         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
14023         time.
14025         * dlls/user32/tests/msg.c:
14026         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
14027         with X11 focus policy.
14029         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
14030         user32/tests: Use flush_events more consistently in the message tests.
14032         * dlls/ntdll/server.c:
14033         ntdll: Return an error instead of dying in wine_server_call if the input buffer
14034         is invalid.
14036         * dlls/winex11.drv/window.c:
14037         winex11: Don't select for StructureNotify events on unmanaged windows.
14039         * dlls/winex11.drv/mouse.c:
14040         winex11: Don't set the cursor on the desktop window since it's managed by
14041         another process.
14043         * dlls/winex11.drv/window.c:
14044         winex11: Move setting of the initial wm hints to a separate function.
14046 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
14048         * dlls/mshtml/htmltextcont.c:
14049         mshtml/htmltextcont: Initialize value (Coverity).
14051 2007-08-20  Alexandre Julliard <julliard@winehq.org>
14053         * dlls/comctl32/commctrl.c:
14054         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
14056 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
14058         * dlls/comdlg32/tests/printdlg.c:
14059         comdlg32/tests: Handle case where no printer is configured.
14061 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14063         * programs/wordpad/wordpad.c:
14064         wordpad: Fix save changes prompt for the open file dialogue.
14066         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14067         wordpad: Add bullet points button.
14069         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14070           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14071           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14072           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14073           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14074           programs/wordpad/wordpad.c:
14075         wordpad: Add bullet points option.
14077 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14079         * programs/wordpad/wordpad.c:
14080         wordpad: Fix error handling when saving empty files.
14082         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14083         wordpad: Fix formatbar for native comctl32/XP.
14085         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14086           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14087           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14088           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14089           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14090           programs/wordpad/wordpad.c:
14091         wordpad: Display error box when richedit loading fails.
14093         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14094           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14095           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14096           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14097           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14098           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14099         wordpad: Add search functionality.
14101 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14103         * dlls/comdlg32/printdlg.c:
14104         comdlg32: PrintDlg: Set PD_SELECTION on return.
14106 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
14108         * dlls/shlwapi/url.c:
14109         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
14111 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
14113         * dlls/urlmon/regsvr.c:
14114         urlmon: Remove  'recursive registry key delete' function.
14116 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
14118         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
14119           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
14120         rpcrt4: Constify some variables.
14122 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
14124         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
14125         iexplore: Add VERSIONINFO resource.
14127 2007-08-17  Juan Lang <juan.lang@gmail.com>
14129         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
14130           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
14131           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
14132         crypt32: Don't store the crypto provider when it isn't needed.
14134         * dlls/crypt32/filestore.c:
14135         crypt32: Don't store redundant copy of crypto provider in file store.
14137         * dlls/crypt32/regstore.c:
14138         crypt32: Don't store redundant copy of crypto provider in reg store.
14140         * dlls/crypt32/store.c:
14141         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
14142         and don't store a redundant copy of the crypto provider in message stores.
14144 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14146         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14147         opengl32: Fix some gl type bugs.
14149 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
14151         * dlls/opengl32/tests/opengl.c:
14152         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
14154         * dlls/oleaut32/tests/vartest.c:
14155         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
14157         * dlls/oleaut32/tests/vartest.c:
14158         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
14160         * dlls/oleaut32/tests/vartest.c:
14161         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
14163         * dlls/oleaut32/tests/vartest.c:
14164         oleaut32/tests: Fix a few typos.
14166         * dlls/oleaut32/tests/vartype.c:
14167         oleaut32/tests: Add a few skip's to the vartype tests.
14169         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
14170           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
14171           dlls/oleaut32/tests/vartype.c:
14172         oleaut32/tests: Use GetModuleHandle and add a few skip's.
14174 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
14176         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14177         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
14178         not be used in _ismbblead.
14180 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14182         * dlls/winex11.drv/opengl.c:
14183         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
14184         the ati extension is around.
14186 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
14188         * dlls/oleaut32/tests/vartest.c:
14189         oleaut32/tests: Use GetModuleHandle and check only once for availability of
14190         some functions.
14192 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14194         * dlls/kernel32/process.c:
14195         kernel32: Set USERNAME environment variable.
14197 2007-08-17  Jacek Caban <jacek@codeweavers.com>
14199         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
14200         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
14202         * dlls/mshtml/txtrange.c:
14203         mshtml: Added IHTMLTxtRange::select implementation.
14205         * dlls/mshtml/htmltextcont.c:
14206         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
14208         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
14209         mshtml: Don't create element object for document node.
14211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
14212         mshtml: Added IHTMLTxtRange::put_text implementation.
14214         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
14215           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
14216           dlls/mshtml/txtrange.c:
14217         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
14219 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
14221         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
14222           include/wine/wined3d_gl.h:
14223         wined3d: Dynamically load WGL functions.
14225 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
14227         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
14228         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
14230         * dlls/wined3d/vertexbuffer.c:
14231         wined3d: Catch transformed position data that appears at offset 0.
14233         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
14234           dlls/wined3d/wined3d_private.h:
14235         wined3d: Fix R32F and R16F.
14237         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
14238         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
14240         * dlls/wined3d/basetexture.c:
14241         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
14243 2007-08-16  Juan Lang <juan.lang@gmail.com>
14245         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14246           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
14247         crypt32: Move file store to a separate file.
14249         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14250           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
14251         crypt32: Move registry stores to a separate file.
14253         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14254           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
14255         crypt32: Move provider stores to a separate file.
14257         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
14258           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14259         crypt32: Move collection stores to a separate file.
14261         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14262         crypt32: Move cert store definitions to header.
14264         * dlls/crypt32/store.c:
14265         crypt32: Where possible, pass a pointer rather than an offset, it's less
14266         confusing.
14268         * dlls/crypt32/store.c:
14269         crypt32: Use externed vars for context variables.
14271         * dlls/crypt32/store.c:
14272         crypt32: Use public APIs to empty a store.
14274         * dlls/crypt32/store.c:
14275         crypt32: Use public type and APIs for memory stores wherever possible.
14277         * dlls/crypt32/store.c:
14278         crypt32: Remove some unnecessary casts.
14280         * dlls/crypt32/store.c:
14281         crypt32: Rename a confusing type.
14283 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
14285         * dlls/dinput/mouse.c:
14286         dinput: Properly increment sequence number for X only movement.
14288 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
14290         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14291         comctl32: Listview fails to add a column if mask=0.
14293 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
14295         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
14296           dlls/riched20/wrap.c, dlls/riched20/writer.c:
14297         riched20: Constify some variables.
14299 2007-08-17  Alexandre Julliard <julliard@winehq.org>
14301         * dlls/mscms/tests/profile.c:
14302         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
14303         enough.
14305 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14307         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
14308           dlls/wineoss.drv/audio.c:
14309         dxguid: Remove dsdriver.h from imports.
14311 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
14313         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14314           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14315           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14316           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14317           programs/cmd/Si.rc, programs/cmd/Tr.rc:
14318         programs/cmd: Do not use hardcoded constants when corresponding macro is
14319         already defined.
14321 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
14323         * dlls/avifil32/regsvr.c:
14324         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
14326         * dlls/advapi32/tests/security.c:
14327         advapi32/tests: Skip a test when not properly logged in on win9x.
14329         * dlls/wininet/tests/url.c:
14330         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
14332         * dlls/shell32/tests/shelllink.c:
14333         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
14335 2007-08-16  Alexandre Julliard <julliard@winehq.org>
14337         * dlls/winex11.drv/event.c:
14338         winex11: Don't try to activate the desktop window on take focus.
14340         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14341           dlls/winex11.drv/x11drv.h:
14342         winex11: Store wm hints in the window data instead of fetching them when needed.
14344 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
14346         * dlls/winspool.drv/info.c:
14347         winspool: Implement AddPrinterDriverExA.
14349 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
14351         * dlls/winspool.drv/info.c:
14352         winspool: Implement AddPrinterDriverExW.
14354 2007-08-15  Jacek Caban <jacek@codeweavers.com>
14356         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14357           dlls/mshtml/selection.c:
14358         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
14360 2007-08-15  Marcus Meissner <meissner@suse.de>
14362         * dlls/kernel32/tests/pipe.c:
14363         kernel32: Initialize variable to a known bad value.
14365 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14367         * dlls/comdlg32/printdlg.c:
14368         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
14370 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
14372         * dlls/urlmon/http.c:
14373         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
14374         where native does.
14376         * dlls/urlmon/http.c:
14377         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
14378         (but just once).
14380 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
14382         * dlls/wininet/tests/http.c:
14383         wininet: A small test for HttpQueryInfoA.
14385         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14386         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
14388         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14389         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
14391 2007-08-15  Juan Lang <juan.lang@gmail.com>
14393         * dlls/wintrust/crypt.c:
14394         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
14396         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
14397         crypt32: Free default chain engine.
14399 2007-08-15  Evan Stade <estade@gmail.com>
14401         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
14402         gdiplus: Fix default value of StringTrimmingCharacter.
14404         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
14405         gdiplus/tests: Added GpStringFormat tests.
14407         * dlls/gdiplus/tests/graphicspath.c:
14408         gdiplus/tests: Added GdipAddPathLineI test.
14410         * dlls/gdiplus/graphics.c:
14411         gdiplus: Use DrawText instead of TabbedTextOut.
14413         * dlls/gdiplus/graphics.c:
14414         gdiplus: Handle empty layout rectangle in GdipDrawString.
14416         * dlls/gdiplus/graphics.c:
14417         gdiplus: Handle empty layout rectangle in GdipMeasureString.
14419         * dlls/gdiplus/graphics.c:
14420         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
14422         * dlls/gdiplus/graphics.c:
14423         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
14425         * dlls/gdiplus/graphics.c:
14426         gdiplus: Fixed 2 GdipDrawString bugs.
14428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14429           include/gdiplusflat.h:
14430         gdiplus: Added GdipMeasureString.
14432 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
14434         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
14435         riched20: Constify some variables.
14437 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
14439         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14440           dlls/wined3d/wined3d_private.h:
14441         wined3d: Fix WINED3DFMT_A4L4.
14443 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
14445         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
14446           dlls/wined3d/stateblock.c:
14447         wined3d: Reinstall the internal reference on the current index buffer.
14449         * dlls/wined3d/device.c:
14450         wined3d: Release the stateblock before destroying the swapchain.
14452 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
14454         * dlls/wined3d/directx.c:
14455         wined3d: Do not advertize A8R3R3B2 support.
14457         * dlls/wined3d/utils.c:
14458         wined3d: Fix WINED3DFMT_R3G3B2.
14460 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
14462         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
14463         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
14465 2007-08-15  Lei Zhang <thestig@google.com>
14467         * dlls/riched20/caret.c:
14468         riched20: Add missing scroll bar update.
14470         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
14471           dlls/riched20/wrap.c:
14472         riched20: Properly calculate control display height.
14474 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14476         * dlls/winealsa.drv/dscapture.c:
14477         winealsa: Add support for playing dsound capture buffer.
14479         * dlls/winealsa.drv/dscapture.c:
14480         winealsa: Add support for opening/closing dsound capture buffer.
14482         * dlls/winealsa.drv/dscapture.c:
14483         winealsa: Add IDsCaptureDriverBuffer stub.
14485         * dlls/winealsa.drv/dscapture.c:
14486         winealsa: Implement IDsCaptureDriverImpl_Open.
14488         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
14489           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
14490           dlls/winealsa.drv/waveinit.c:
14491         winealsa: Add initial dscapturedriver stub.
14493         * dlls/dsound/capture.c:
14494         dsound: Handle failing of obtaining IDsDriverNotify.
14496 2007-08-15  Huw Davies <huw@codeweavers.com>
14498         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14499         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
14500         cases.
14502 2007-08-15  Francois Gouget <fgouget@free.fr>
14504         * tools/winapi/win32.api:
14505         printui: Update win32.api to fix the winapi_check warnings.
14507         * tools/winapi/win32.api:
14508         ntprint: Update win32.api to fix the winapi_check warnings.
14510         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
14511         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
14513         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
14514         ntdll: Better match the PSDK types and fix the winapi_check warnings.
14516         * tools/winapi/win32.api:
14517         nddeapi: Update win32.api to fix the winapi_check warnings.
14519 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
14521         * dlls/kernel32/tests/debugger.c:
14522         kernel32/tests: Remove a redundant RegSetValueExA() call.
14524 2007-08-15  Francois Gouget <fgouget@free.fr>
14526         * tools/winapi/win32.api:
14527         mshtml: Update win32.api to fix the winapi_check warnings.
14529 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
14531         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
14532           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
14533         user32/tests: Run tests on win95 again.
14535         * dlls/secur32/tests/schannel.c:
14536         secur32/tests: Run tests on win95 again.
14538 2007-08-15  Jacek Caban <jacek@codeweavers.com>
14540         * dlls/mshtml/nsevents.c:
14541         mshtml: Call setup_nswindow on load event.
14543 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14545         * dlls/kernel32/wowthunk.c:
14546         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
14548 2007-08-14  Evan Stade <estade@gmail.com>
14550         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
14551           include/gdiplusflat.h:
14552         gdiplus: Added GdipDeleteStringFormat.
14554         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14555           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
14556         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
14558         * dlls/gdiplus/graphics.c:
14559         gdiplus: Allow null-terminated strings in GdipDrawString.
14561         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14562         gdiplus: Added GdipSetLineBlend stub.
14564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14565           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14566           include/gdiplusflat.h:
14567         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
14569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14570           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14571           include/gdiplusflat.h:
14572         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
14574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14575           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
14576           include/gdiplusflat.h:
14577         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
14579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14580           include/gdiplusflat.h:
14581         gdiplus: Added GdipAddPathLineI.
14583         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14584           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
14585           include/gdiplusflat.h:
14586         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
14588         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14589           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
14590         gdiplus: Added GdipAddPathBezierI.
14592         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14593           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
14594           include/gdiplusflat.h:
14595         gdiplus: Added string format constructor.
14597         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
14598         gdiplus: Save elements of font's style.
14600         * dlls/gdiplus/tests/font.c:
14601         gdiplus: Added more font tests.
14603         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14604         gdiplus: Added GdipDeleteFont.
14606         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
14607         gdiplus: Fixed conformance of font constructor.
14609         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
14610         gdiplus: Added font tests.
14612         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14613         gdiplus: Added GdipGetLogFontW.
14615         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14616           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14617         gdiplus: Added GdipDrawString.
14619 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
14621         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
14622         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
14624         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
14625           dlls/crypt32/tests/str.c:
14626         crypt32/tests: Use GetModuleHandle and skip.
14628 2007-08-14  Juan Lang <juan.lang@gmail.com>
14630         * dlls/crypt32/msg.c:
14631         crypt32: Set return value on exception.
14632         Spotted by Paul Vriens.
14634         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
14635         crypt32: Initial implementation of CertGetCertificateChain and
14636         CertFreeCertificateChain.
14638         * dlls/crypt32/tests/chain.c:
14639         crypt32: Add a chain test with real certificates.
14641         * dlls/crypt32/tests/chain.c:
14642         crypt32: Add initial tests for certificate chains.
14644         * dlls/crypt32/chain.c:
14645         crypt32: Set output chain to NULL.
14647         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
14648         crypt32: Add stub for CertFreeCertificateChain.
14650         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
14651         crypt32: Move CertGetCertificateChain to chain.c.
14653         * dlls/crypt32/store.c:
14654         crypt32: Fix typo.
14656         * dlls/crypt32/store.c:
14657         crypt32: Fix typo.
14659         * dlls/wintrust/wintrust_main.c:
14660         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
14662         * dlls/wintrust/wintrust_main.c:
14663         wintrust: Implement WTHelperProvDataFromStateData.
14665         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
14666         wintrust: Implement WTHelperGetProvCertFromChain.
14668         * dlls/wintrust/wintrust_main.c:
14669         wintrust: Implement WTHelperGetProvSignerFromChain.
14671 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
14673         * dlls/comctl32/tooltips.c:
14674         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
14676 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
14678         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14679         riched20: Constify some variables.
14681 2007-08-14  Jacek Caban <jacek@codeweavers.com>
14683         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14684           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14685         mshtml: Make window.external visible for JavaScript code.
14687         * dlls/mshtml/nsio.c:
14688         mshtml: Return wine: URI for protocols handled by MSHTML.
14690         * dlls/mshtml/nsio.c:
14691         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
14693         * dlls/mshtml/nsio.c:
14694         mshtml: Reduce debug traces.
14696 2007-08-14  Aric Stewart <aric@codeweavers.com>
14698         * dlls/shell32/shlfileop.c:
14699         shell32: In SHNameTranslate use the right part of the string for sizing.
14701 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
14703         * dlls/wined3d/stateblock.c:
14704         wined3d: Reorganize stateblock::capture a bit.
14706         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14707         wined3d: Restructure Stateblock::apply a bit.
14709 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
14711         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
14712           include/wine/wined3d_types.h:
14713         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
14715         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14716           dlls/wined3d/wined3d_private.h:
14717         wined3d: Optimize float constants in stateblocks.
14719         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14720           dlls/wined3d/wined3d_private.h:
14721         wined3d: Optimize sampler states in stateblocks.
14723 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
14725         * dlls/wined3d/wined3d_private.h:
14726         wined3d: Fix a field in the wined3d header.
14728 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
14730         * dlls/winedos/himem.c:
14731         winedos: Make UMB executable.
14733 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
14735         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
14736         user32: LB_SETITEMDATA should return 1 on success, not 0.
14738 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14740         * dlls/wined3d/directx.c:
14741         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
14742         USE_WIN32_OPENGL is defined.
14744         * include/wine/wined3d_gl.h:
14745         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
14747 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
14749         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14750         wgl: GDI support is not advertised with double buffering.
14752 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
14754         * dlls/cabinet/tests/extract.c:
14755         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
14757         * dlls/advapi32/tests/crypt_lmhash.c:
14758         advapi32/tests: Use GetModuleHandleA and skip.
14760 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14762         * dlls/dinput/joystick_linuxinput.c:
14763         dinput: Fix dead zone calculation.
14764         Based on patch by Artur Szymiec.
14766 2007-08-14  Alexandre Julliard <julliard@winehq.org>
14768         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14769         msvcrt: Use a valid parameter array when demangling a template name.
14771         * dlls/Makefile.in, tools/make_makefiles:
14772         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
14774 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14776         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
14777           include/wine/wined3d_gl.h:
14778         wined3d: Dynamically load OpenGL.
14780 2007-08-13  Juan Lang <juan.lang@gmail.com>
14782         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14783         wintrust: Implement SPC indirect data decoding.
14785         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14786         wintrust: Implement SPC indirect data encoding.
14788         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
14789         wintrust: Implement SPC PE image encoding.
14791         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
14792         wintrust: Implement SPC PE image decoding.
14794 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
14796         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
14797         riched20: Constify some variables.
14799 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14801         * dlls/kernel32/global16.c:
14802         kernel: Allocate global memory with execute permission.
14804 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14806         * dlls/winex11.drv/opengl.c:
14807         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
14809 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
14811         * dlls/wined3d/wined3d_main.c:
14812         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
14814         * dlls/winex11.drv/opengl.c, include/wingdi.h:
14815         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
14817 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
14819         * dlls/shell32/tests/shelllink.c:
14820         shell32/tests: Make tests run again on win95.
14822         * dlls/ntdll/tests/om.c:
14823         ntdll/tests: Make tests run again on win95.
14825         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
14826         crypt32/tests: Make tests run again on win95.
14828         * dlls/d3d8/tests/device.c:
14829         d3d8/tests: Make tests run again on win95.
14831         * dlls/advapi32/tests/security.c:
14832         advapi32/tests: Make tests run again on win95.
14834 2007-08-13  Evan Stade <estade@gmail.com>
14836         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14837         gdiplus: Added GdipCreateFontFromLogfontA.
14839         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
14840           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14841           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14842         gdiplus: Added font constructor.
14844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14845           include/gdiplusflat.h:
14846         gdiplus: Added GdipDrawRectangles.
14848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14849           include/gdiplusflat.h:
14850         gdiplus: Added GdipScaleWorldTransform.
14852         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14853           include/gdiplusflat.h:
14854         gdiplus: Added GdipRotateWorldTransform.
14856         * dlls/gdiplus/graphics.c:
14857         gdiplus: Better handle UnitPixel pen width.
14859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14860           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
14861           include/gdiplusflat.h:
14862         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
14864 2007-08-14  Alexandre Julliard <julliard@winehq.org>
14866         * dlls/comctl32/commctrl.c, tools/wine.inf:
14867         comctl32: Create a manifest file at dll registration time.
14869         * dlls/ntdll/actctx.c:
14870         ntdll: Fixed the prototype of the open_nt_file wrapper.
14872 2007-08-13  Juan Lang <juan.lang@gmail.com>
14874         * dlls/crypt32/tests/cert.c:
14875         crypt32: Test finding the issuer of a certificate.
14877         * dlls/crypt32/cert.c:
14878         crypt32: Avoid a memory allocation when decoding the subject key identifier
14879         extension.
14881         * dlls/crypt32/cert.c:
14882         crypt32: Add missing break.
14884         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14885           dlls/crypt32/tests/encode.c:
14886         crypt32: Test authority key identifier with a multi-byte id to show that its
14887         byte-order is swapped and fix encoding and decoding it.
14889 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
14891         * dlls/comctl32/tooltips.c:
14892         comctl32: Fix missing tooltips.
14894 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
14896         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14897           dlls/wined3d/wined3d_private.h:
14898         wined3d: Optimize texture stage state applying.
14900 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
14902         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14903           dlls/wined3d/wined3d_private.h:
14904         wined3d: Optimize bool and int pixel shader constants.
14906         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14907           dlls/wined3d/wined3d_private.h:
14908         wined3d: Optimize bool and int vs constants.
14910 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
14912         * dlls/wined3d/stateblock.c:
14913         wined3d: Do not copy the saved states structure into the primary stateblock.
14915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14916           dlls/wined3d/wined3d_private.h:
14917         wined3d: Optimize transform state in stateblocks.
14919 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
14921         * dlls/wined3d/device.c:
14922         wined3d: Activate context before applying fbo state.
14924 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
14926         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14927           dlls/wined3d/wined3d_private.h:
14928         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
14930 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
14932         * dlls/winspool.drv/tests/info.c:
14933         winspool/tests: Fix 2 failing tests for restricted users.
14935 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
14937         * dlls/urlmon/http.c:
14938         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
14939         InternetQueryDataAvailable in HttpProtocol_Continue.
14941 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
14943         * programs/winebrowser/main.c:
14944         winebrowser: Add support for XTYP_REQUEST in DDE callback.
14946 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
14948         * dlls/winex11.drv/opengl.c:
14949         winex11: Set proper pixel format flags.
14951 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14953         * dlls/winex11.drv/opengl.c:
14954         wgl: Re-enable GLX_ATI_render_texture support.
14956 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
14958         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
14959           dlls/setupapi/tests/parser.c:
14960         setupapi: Remove duplicate backslashes on dirids.
14962 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
14964         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
14965         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
14967         * dlls/wined3d/context.c:
14968         wined3d: Check the results of SetPixelFormat.
14970         * dlls/wined3d/utils.c:
14971         wined3d: Add more pixelformats to getColorBits.
14973         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14974           dlls/wined3d/wined3d_private.h:
14975         wined3d: Use the proper depth stencil format.
14977         * dlls/wined3d/utils.c:
14978         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
14980 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
14982         * dlls/wininet/tests/http.c:
14983         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
14984         succeeds or returns ERROR_IO_PENDING.
14986         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
14987         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
14988         no more HTTP data is available.
14990         * dlls/wininet/internet.c:
14991         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
14992         be expected.
14994 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
14996         * dlls/msi/tests/install.c:
14997         msi: Allocate 1 byte more buffer.
14999 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
15001         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
15002           dlls/riched20/editor.c, dlls/riched20/editor.h:
15003         riched20: Constify some variables.
15005 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
15007         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
15008         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
15010         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
15011         quartz: Add test for IReferenceClock.
15013 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
15015         * programs/regedit/regproc.c:
15016         regedit: Fix importing of .reg hex.
15018         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15019         advpack: Strip single quotes (with tests) on reg keys.
15021 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
15023         * programs/cmd/wcmdmain.c:
15024         cmd.exe: Redirection for external programs was broken by the conversion
15025         to unicode.
15027         * dlls/user32/menu.c:
15028         user32: Fix regression in alt, then right processing with eg wines notepad.
15030         * dlls/user32/menu.c:
15031         user32: Allow alt+space to highlight system menu.
15033 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
15035         * dlls/winex11.drv/bitblt.c:
15036         winex11.drv: Correctly handle overlapping source and destination regions on
15037         the same DIB when copying DIBs client-side.
15039 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
15041         * programs/cmd/builtins.c:
15042         cmd.exe: WCMD_for is only for files.
15044         * dlls/user32/msgbox.c:
15045         user32: Initialize MONITORINFO.cbSize.
15047 2007-08-13  Jacek Caban <jacek@codeweavers.com>
15049         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15050           dlls/mshtml/oleobj.c:
15051         mshtml: Added ICustomDoc stub implementation.
15053 2007-08-12  Jacek Caban <jacek@codeweavers.com>
15055         * dlls/mshtml/txtrange.c:
15056         mshtml: Added IHTMLTxtRange::collapse implementation.
15058         * dlls/mshtml/txtrange.c:
15059         mshtml: Added IHTMLTxtRange::duplicate implementation.
15061         * dlls/mshtml/main.c:
15062         mshtml: Make get_typeinfo thread safe.
15064         * dlls/mshtml/selection.c:
15065         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
15067         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
15068         mshtml: Added IDM_SELECTALL implementation.
15070         * dlls/mshtml/nsio.c:
15071         mshtml: Don't mess with gecko specific protocols.
15073         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
15074           dlls/urlmon/umon.c:
15075         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
15077 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
15079         * dlls/user32/winproc.c:
15080         user32: Call a 16-Bit winproc again.
15082 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
15084         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15085           dlls/wined3d/wined3d_private.h:
15086         wined3d: Optimize render states in the stateblock.
15088 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
15090         * dlls/wined3d/stateblock.c:
15091         wined3d: Remove primary stateblock fixme.
15093 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
15095         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
15096           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15097         wined3d: Remove stateblock::set.*.
15099         * dlls/wined3d/stateblock.c:
15100         wined3d: Remove ugly code from stateblock init.
15102         * dlls/wined3d/device.c:
15103         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
15105 2007-08-10  James Hawkins <truiken@gmail.com>
15107         * dlls/msi/tests/install.c:
15108         msi: Add tests for the RemoveFiles standard action.
15110 2007-08-10  Evan Stade <estade@gmail.com>
15112         * dlls/gdiplus/tests/image.c:
15113         gdiplus: Fix test to pass in Windows.
15115 2007-08-10  Juan Lang <juan.lang@gmail.com>
15117         * dlls/wintrust/tests/asn.c:
15118         wintrust: Add tests for encoding and decoding SPC PE image data.
15120         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
15121         wintrust: Implement encoding SPC links.
15123         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
15124           dlls/wintrust/tests/asn.c:
15125         wintrust: Implement decoding SPC links.
15127         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
15128         wintrust: Add tests for encoding/decoding SPC links.
15130         * include/wintrust.h:
15131         wintrust: Add missing definitions.
15133         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
15134           dlls/wintrust/wintrust.spec:
15135         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
15137         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
15138         wintrust: Implement CryptSIPGetSignedDataMsg.
15140         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15141         crypt32: Improve tracing when builtin function isn't available.
15143         * dlls/crypt32/encode.c:
15144         crypt32: Use helper functions to simplify CryptEncodeObject and
15145         CryptEncodeObjectEx.
15147         * dlls/crypt32/decode.c:
15148         crypt32: Validate parameters better in CryptDecodeObject.
15150         * dlls/crypt32/decode.c:
15151         crypt32: Use helper functions to simplify CryptDecodeObject and
15152         CryptDecodeObjectEx.
15154         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15155         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
15156         version is available.
15158 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
15160         * dlls/wined3d/drawprim.c:
15161         wined3d: Fixed error message when glDrawElement fails.
15163 2007-08-10  Alexandre Julliard <julliard@winehq.org>
15165         * ANNOUNCE, ChangeLog, VERSION, configure:
15166         Release 0.9.43.
15168 ----------------------------------------------------------------
15169 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
15171         * dlls/snmpapi/tests/util.c:
15172         snmpapi/tests: Be more verbose on missing functions.
15174         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
15175         msi/tests: Run tests again on win98 and NT4.
15177 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15179         * dlls/winex11.drv/opengl.c:
15180         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
15182 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
15184         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
15185         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
15186         account if the window is Unicode.
15188 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
15190         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15191         winspool/tests: Add tests for EnumPrinterDrivers.
15193         * dlls/comdlg32/tests/printdlg.c:
15194         comdlg32/tests: More tests for the member lStructSize.
15196 2007-08-09  Evan Stade <estade@gmail.com>
15198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
15199           include/gdiplusflat.h:
15200         gdiplus: Added GdipConvertToEmfPlus stub.
15202         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15203           include/gdiplusflat.h:
15204         gdiplus: Added GdipTranslateWorldTransform.
15206         * dlls/gdiplus/image.c:
15207         gdiplus: Better error checking in GdipBitmapLockBits.
15209         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15210         gdiplus: Added GdipSetTextureTransform stub.
15212         * dlls/gdiplus/brush.c:
15213         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
15215         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15216           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
15217           include/gdiplusgpstubs.h:
15218         gdiplus: Added GdipCreateTextureIA.
15220         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15221           include/gdiplusflat.h:
15222         gdiplus: Added GdipDrawImageRectRect.
15224         * dlls/gdiplus/image.c:
15225         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
15227         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15228         gdiplus: Added GdipGetImageGraphicsContext.
15230 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
15232         * dlls/comdlg32/tests/printdlg.c:
15233         comdlg32/tests: Add simple tests for PrintDlgA.
15235         * dlls/comdlg32/printdlg.c:
15236         comdlg32: Return defaults for hDevMode and hDevNames.
15238 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
15240         * dlls/winex11.drv/opengl.c:
15241         winex11: Don't add spaces to the beginning of the wglExtensions list.
15243 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
15245         * dlls/advpack/advpack.c:
15246         advpack: Show fixme when advpack fails to prompt user for directory.
15248         * dlls/setupapi/tests/parser.c:
15249         setupapi: Add test to show setupapi does not handle single quotes.
15251         * programs/cmd/wcmdmain.c:
15252         cmd.exe: Wait when launching GUI pgms in batch.
15254 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
15256         * dlls/wined3d/directx.c:
15257         wined3d: Use a safer, more compliant method to parse extension strings.
15259 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
15261         * dlls/wined3d/context.c:
15262         wined3d: Add better pixelformat selection code for pbuffers.
15264 2007-08-09  Juan Lang <juan.lang@gmail.com>
15266         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15267         crypt32: Add stub for I_CryptGetAsn1Decoder.
15269         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
15270         crypt32: Trace more return values.
15272         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15273         crypt32: Use real certificates to test finding subject certificates, and
15274         correct finding them.
15276         * dlls/crypt32/oid.c:
15277         crypt32: Correct loading OID functions from the registry.
15279 2007-08-09  James Hawkins <truiken@gmail.com>
15281         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15282           dlls/msi/tests/install.c:
15283         msi: Implement the UnpublishFeatures standard action.
15285 2007-08-09  Hans Leidekker <hans@it.vu.nl>
15287         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15288         wininet: Process caller supplied headers after inserting connection and
15289         authorization headers, not before.
15291         * dlls/wininet/internet.c:
15292         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
15294         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15295         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
15297         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
15298         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
15300 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
15302         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
15303         kernel32/tests: Test the debugger startup and crashed processes exit code.
15305 2007-08-09  Francois Gouget <fgouget@free.fr>
15307         * tools/winapi/win32.api:
15308         pdh: Update win32.api to fix the winapi_check warnings.
15310         * tools/winapi/win32.api:
15311         wing32: Update win32.api to fix the winapi_check warnings.
15313         * tools/winapi/win32.api:
15314         mprapi: Update win32.api to fix the winapi_check warnings.
15316         * tools/winapi/win32.api:
15317         mapi32: Update win32.api to fix the winapi_check warnings.
15319         * dlls/wined3d/arb_program_shader.c:
15320         wined3d: '0x' is redundant with the '#' format modifier.
15322         * tools/winapi/win32.api:
15323         userenv: Update win32.api to fix the winapi_check warnings.
15325         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
15326         userenv: Add a skeleton userenv.h header and use it.
15328         * dlls/wined3d/wined3d_main.c:
15329         wined3d: Add a '\n' to a Wine trace.
15331         * tools/winapi/win32.api:
15332         kernel32: Update win32.api to fix the winapi_check warnings.
15334         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
15335         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
15336         makes diagnosis impossible. So print the raw code instead.
15338 2007-08-09  Alexandre Julliard <julliard@winehq.org>
15340         * server/timer.c:
15341         server: Fixed handling of a relative start time for a timer.
15343 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
15345         * dlls/user32/menu.c:
15346         user32: Skip system menu entries when using keyboard.
15348 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
15350         * configure, configure.ac, include/config.h.in, loader/pthread.c,
15351           server/ptrace.c:
15352         loader: Use thr_self syscall to get thread id on FreeBSD.
15354         * configure, configure.ac, include/config.h.in:
15355         configure: Remove check for libxpg4.
15357 2007-08-08  Nigel Liang <ncliang@gmail.com>
15359         * programs/winecfg/winecfg.c:
15360         winecfg: Fix crash when remove app button is pressed in applications tab.
15362 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15364         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
15365         user32: CBN_SELCHANGE notification should be sent before an edit update.
15367 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
15369         * programs/wineconsole/wineconsole_Ru.rc:
15370         wineconsole: Rearrange control elements in Russian resources.
15372 2007-08-08  Evan Stade <estade@gmail.com>
15374         * dlls/oleaut32/olepicture.c:
15375         oleaut32: Handle transparency data when loading PNG images.
15377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15378         gdiplus: Added GdipCreateBitmapFromGraphics stub.
15380         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
15381         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
15383         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
15384         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
15386         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
15387           include/gdipluspixelformats.h:
15388         gdiplus: Added GdipSetImagePalette stub.
15390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15391           include/gdiplusflat.h:
15392         gdiplus: Added GdipFillRectangle.
15394         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15395           dlls/gdiplus/pen.c, include/gdiplusflat.h:
15396         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
15398         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15399           include/gdiplusflat.h:
15400         gdiplus: Added GdipCreatePath2.
15402 2007-08-09  Francois Gouget <fgouget@free.fr>
15404         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
15405           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
15406           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
15407           dlls/winedos/module.c:
15408         Assorted spelling fixes.
15410         * tools/winapi/win32.api:
15411         gdi32: Update win32.api to fix the winapi_check warnings.
15413         * tools/winapi/win32.api:
15414         mscoree: Update win32.api to fix the winapi_check warnings.
15416         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
15417           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
15418           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
15419           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
15420         msi: Better match the PSDK types, remove some now unused types from win32.api,
15421         and update it to fix the winapi_check warnings.
15423         * include/imm.h, tools/winapi/win32.api:
15424         imm32: Add a couple of missing prototypes and update win32.api to fix the
15425         winapi_check warnings.
15427         * tools/winapi/win32.api:
15428         d3drm: Update win32.api to fix the winapi_check warnings.
15430         * tools/winapi/win32.api:
15431         netapi32: Update win32.api to fix the winapi_check warnings.
15433 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
15435         * dlls/kernel32/except.c:
15436         kernel32: Don't get stuck if the debugger exits without signaling the event.
15438 2007-08-09  Francois Gouget <fgouget@free.fr>
15440         * dlls/ddrawex/main.c:
15441         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
15443         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
15444           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
15445         wininet: Add a skeleton winineti.h header with fixed prototypes for
15446         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
15447         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
15448         in winineti.h.
15449         Update win32.api to fix the winapi_check warnings.
15451         * dlls/wininet/internet.c, dlls/wininet/internet.h,
15452           dlls/wininet/netconnection.c:
15453         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
15454         wincrypt.h.
15456 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
15458         * include/winreg.h:
15459         advapi32: Add a prototype for RegDeleteKeyValue*().
15461 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
15463         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
15464           dlls/wined3d/wined3d_private.h:
15465         wined3d: Better pixelformat selection code.
15467         * dlls/winex11.drv/opengl.c:
15468         wgl: Rewrite ChoosePixelFormat.
15470 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15472         * dlls/winex11.drv/opengl.c:
15473         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
15474         to work around driver bugs.
15476 2007-08-08  James Hawkins <truiken@gmail.com>
15478         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15479           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
15480         msi: Simplify MsiQueryComponentState, with more tests.
15482 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
15484         * dlls/urlmon/tests/url.c:
15485         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
15486         we SET_EXPECT it.
15488         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
15489         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
15491         * dlls/urlmon/tests/url.c:
15492         urlmon/tests: Fix clipformat test.
15494 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
15496         * dlls/snmpapi/tests/util.c:
15497         snmpapi/tests: Run tests again on win98 and NT4.
15499 2007-08-08  Huw Davies <huw@codeweavers.com>
15501         * dlls/ole32/defaulthandler.c:
15502         ole32: The default handler needs to have its own implementation of
15503         IPersistStorage.
15504         For now we forward the methods to the data cache as before.
15506         * dlls/ole32/defaulthandler.c:
15507         ole32: Factor out the running object test into a separate function.
15509 2007-08-02  Huw Davies <huw@codeweavers.com>
15511         * dlls/ole32/defaulthandler.c:
15512         ole32: Fix a few comments.
15514 2007-08-09  Alexandre Julliard <julliard@winehq.org>
15516         * dlls/user32/defwnd.c:
15517         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
15519 2007-08-08  Alexandre Julliard <julliard@winehq.org>
15521         * dlls/user32/message.c, dlls/user32/tests/msg.c,
15522           dlls/user32/user_private.h:
15523         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
15525         * dlls/user32/tests/msg.c:
15526         user32/tests: Added test cases for WM_CHAR conversions.
15528         * dlls/user32/message.c, dlls/user32/user_main.c,
15529           dlls/user32/user_private.h, dlls/user32/winproc.c:
15530         user32: Added support for the magic WM_CHAR A->W conversions in
15531         Send/Post/DispatchMessage.
15533         * dlls/user32/message.c, dlls/user32/user_private.h,
15534           dlls/user32/winproc.c:
15535         user32: Factor out the calling of a window's winproc into a separate function.
15537         * dlls/user32/message.c:
15538         user32: Factor out the various SendMessage functions into a common routine.
15540 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
15542         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15543           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
15544           dlls/dpnlobby/version.rc:
15545         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
15547         * dlls/kernel32/kernel32.spec:
15548         kernel32: Export RestoreLastError.
15550 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
15552         * dlls/kernel32/console.c:
15553         kernel32: Do not append empty lines to the console history.
15555 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
15557         * dlls/advapi32/tests/security.c:
15558         advapi32/tests: Fix typo.
15560 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
15562         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15563         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
15565 2007-08-03  Rob Shearman <rob@codeweavers.com>
15567         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
15568         urlmon: Check some of the input parameters to URLOpenStreamA/W &
15569         URLOpenBlockingStreamA/W for NULL.
15570         Add tests for these.
15572         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
15573         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
15575         * dlls/urlmon/umstream.c:
15576         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
15578         * dlls/urlmon/binding.c:
15579         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
15580         the protocol implementation to check for this.
15582         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
15583         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
15585         * include/urlmon.idl:
15586         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
15587         URLOpenPullStreamA/W.
15589 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
15591         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15592           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
15593           dlls/faultrep/faultrep.spec:
15594         faultrep: Add a stub dll.
15596 2007-08-08  Alexandre Julliard <julliard@winehq.org>
15598         * dlls/msvcrt/heap.c:
15599         msvcrt: Use the correct size_t type.
15601 2007-08-08  Francois Gouget <fgouget@free.fr>
15603         * include/hlink.idl, tools/winapi/win32.api:
15604         hlink: Add a missing prototype and update win32.api to fix the winapi_check
15605         warnings.
15607         * tools/winapi/win32.api:
15608         localui: Update win32.api to fix the winapi_check warnings.
15610         * tools/winapi/win32.api:
15611         wined3d: Update win32.api to fix the winapi_check warnings.
15613         * tools/winapi/win32.api:
15614         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
15616         * include/mapidefs.h, include/mapix.h:
15617         mapi32: Remove redundant protections against duplicate header inclusion.
15619         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
15620         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
15621         match the PSDK types.
15622         Add some missing prototypes to mscat.h.
15623         Update win32.api to fix the winapi_check warnings.
15625         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15626         urlmon: Fix compilation on systems that don't support nameless unions.
15628         * dlls/crypt32/tests/encode.c:
15629         crypt32/tests: Fix compilation on systems that don't support nameless unions.
15631         * dlls/ntdll/ntdll.spec:
15632         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
15633         its implementation.
15635         * tools/winapi/win32.api:
15636         winapi_check: Fix a couple of dll names.
15638         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
15639           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
15640         dnsapi: Better match the PSDK types, especially with regards to constness.
15641         Add some missing A/W prototype macros.
15642         Update win32.api to fix the winapi_check warnings.
15644         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
15645           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
15646           include/lmwksta.h:
15647         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
15648         lmwksta.h headers.
15649         Replace LPWC?STR with LMC?STR to better match the PSDK.
15651         * dlls/pdh/tests/pdh.c:
15652         pdh/tests: Add missing '\n' to ok() calls.
15654 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
15656         * include/winreg.h:
15657         winreg.h: Add RRF_RT_ANY.
15659 2007-08-08  Francois Gouget <fgouget@free.fr>
15661         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
15662           tools/winapi/win32.api:
15663         ddraw: Better match the PSDK types and fix the winapi_check warnings.
15665 2007-08-08  Alexandre Julliard <julliard@winehq.org>
15667         * dlls/d3d9/tests/visual.c:
15668         d3d9: Comment out some failing fog tests.
15670 2007-08-07  Evan Stade <estade@gmail.com>
15672         * dlls/gdiplus/graphics.c:
15673         gdiplus: Updated GdipDrawRectangleI.
15675         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15676           include/gdiplusflat.h:
15677         gdiplus: Added GdipFillRectangleI.
15679         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
15680           include/gdiplusflat.h:
15681         gdiplus: Added GdipCreateLineBrushFromRectI.
15683         * dlls/gdiplus/brush.c:
15684         gdiplus: Updated brush cloner/deleter.
15686         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
15687           include/gdiplusflat.h:
15688         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
15690         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
15691           include/gdipluscolormatrix.h, include/gdiplusflat.h:
15692         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
15694         * dlls/gdiplus/graphics.c:
15695         gdiplus: Fixed bug drawing custom caps.
15697         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15698           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
15699         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
15701         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15702         gdiplus: Added GdipSetLineSigmaBlend stub.
15704         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
15705         gdiplus: Added GdipSetLineWrapMode.
15707         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
15708           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
15709           include/gdiplusgpstubs.h:
15710         gdiplus: Added GdipCreateLineBrush.
15712         * dlls/gdiplus/image.c:
15713         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
15715         * dlls/gdiplus/image.c:
15716         gdiplus: GdipLoadImageFromStream makes initializations.
15718         * dlls/gdiplus/graphics.c:
15719         gdiplus: Don't prematurely release stream.
15721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15722           include/gdiplusflat.h:
15723         gdiplus: Added GdipDrawImageI.
15725         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
15726           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
15727         gdiplus: Return width and height of metafiles.
15729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15730         gdiplus: Added GdipCreateBitmapFromFile.
15732         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
15733           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15734           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15735         gdiplus: Added GdipCreateStreamOnFile.
15737         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15738           dlls/gdiplus/image.c, include/gdiplusflat.h,
15739           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
15740           include/gdiplustypes.h:
15741         gdiplus: Added GdipBitmapLockBits.
15743 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
15745         * dlls/ntdll/cdrom.c:
15746         ntdll: Implement CDROM_Verify for FreeBSD.
15748         * dlls/wineoss.drv/audio.c:
15749         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
15751         * dlls/wineoss.drv/audio.c:
15752         wineoss: Add SNDCTL_MIXERINFO support.
15754 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15756         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15757           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15758           include/wine/wined3d_gl.h:
15759         wined3d: Move over to WGL.
15761 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15763         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
15764           dlls/wined3d/wined3d_private.h:
15765         wined3d: Prepare pbuffer code for WGL transition.
15767 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
15769         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
15770         wined3d: Move fake context code over to WGL.
15772 2007-08-07  Juan Lang <juan.lang@gmail.com>
15774         * dlls/crypt32/msg.c:
15775         crypt32: According to MSDN, inner content is only decoded when the content
15776         type is data.
15778         * dlls/crypt32/context.c:
15779         crypt32: Add a couple traces.
15781         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
15782         crypt32: Test and correct finding a subject certificate.
15784         * dlls/crypt32/cert.c:
15785         crypt32: Use the authority key identifier to search for a certificate's issuer.
15787         * dlls/crypt32/cert.c:
15788         crypt32: Fix typo.
15790         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15791         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
15793         * dlls/crypt32/str.c:
15794         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
15796 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
15798         * dlls/urlmon/tests/url.c:
15799         urlmon/tests: Add test for binding to a URL from which a very short response
15800         is received.
15802 2007-08-07  James Hawkins <truiken@gmail.com>
15804         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
15805         msi: Implement the remaining contexts for MsiQueryComponentState.
15807 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
15809         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
15810           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15811           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
15812           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
15813           dlls/quartz/transform.c:
15814         quartz: Constify some variables.
15816 2007-08-07  Nigel Liang <ncliang@gmail.com>
15818         * programs/winecfg/x11drvdlg.c:
15819         winecfg: Fix crash in graphics tab.
15821         * programs/winecfg/x11drvdlg.c:
15822         winecfg: Fix apply button always available in graphics tab bug.
15824 2007-08-07  Rob Shearman <rob@codeweavers.com>
15826         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
15827         secur32: Remove valid_session_key from NegoHelper since it is only ever set
15828         and not read.
15830         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
15831           dlls/secur32/secur32_priv.h:
15832         secur32: Split the NTLM credential and context handles into separate objects.
15833         This prevents races with two threads using the helper object at the same
15834         time on two different context handles, eliminates the need to free the
15835         credential handle after freeing the context handles and also prevents a
15836         crash caused by not clearing session_key in DeleteSecurityContext.
15838 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
15840         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
15841           dlls/wined3d/wined3d_private.h:
15842         wined3d: Store the position_transformed flag in the vdecl.
15844 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
15846         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
15847           dlls/wined3d/wined3d_private.h:
15848         wined3d: Determine used streams at vdecl creation.
15850 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
15852         * dlls/wined3d/vertexdeclaration.c:
15853         wined3d: Remove link collection from vertexdeclaration.c.
15855 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
15857         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
15858           dlls/ddraw/tests/visual.c:
15859         d3d: Add a simple offscreen rendering test.
15861         * dlls/ddraw/device.c, dlls/wined3d/device.c,
15862           include/wine/wined3d_interface.h:
15863         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
15865 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
15867         * programs/winecfg/winecfg.rc:
15868         winecfg: Show version again in About box.
15870 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
15872         * dlls/kernel32/tests/actctx.c:
15873         kernel32/tests: Create paths after checking availability of functions.
15875 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
15877         * dlls/kernel32/tests/actctx.c:
15878         kernel32/tests: Changed skip message.
15880         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
15881           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
15882         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
15884 2007-08-07  Alexandre Julliard <julliard@winehq.org>
15886         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
15887           dlls/user32/message.c, dlls/user32/msg16.c,
15888           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
15889           dlls/user32/winproc.h, dlls/user32/wnd16.c:
15890         user32: Get rid of winproc.h and move definitions in user_private.h.
15892         * dlls/user32/message.c, include/winuser.h:
15893         user32: Fixed the return value of DispatchMessageA/W.
15895 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15897         * include/Makefile.in, include/winres.h, include/winresrc.h,
15898           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
15899           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
15900           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
15901           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
15902           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
15903           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
15904           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
15905           programs/winetest/resource.h, programs/winetest/winetest.rc,
15906           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
15907           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
15908         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
15910 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
15912         * programs/winecfg/winecfg.c:
15913         winecfg: Fix virtual desktop selection.
15915 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
15917         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
15918           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
15919           dlls/dpnet/regsvr.c:
15920         dpnet: Implement directplay lobbied application stubs.
15922 2007-08-07  Huw Davies <huw@codeweavers.com>
15924         * dlls/wininet/internet.c:
15925         wininet: Fix the case when Proxy or ProxyBypass is NULL.
15927 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15929         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
15930         dsound: Make hardware acceleration work again.
15932 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
15934         * dlls/urlmon/tests/url.c:
15935         urlmon/tests: Keep track of download state in tests.
15937         * dlls/urlmon/tests/url.c:
15938         urlmon/tests: Add tests for synchronous vs asynchronous binding.
15940         * dlls/urlmon/binding.c:
15941         urlmon: Add support for synchronous binding.
15943         * dlls/urlmon/tests/url.c:
15944         urlmon/tests: Declare the bind flags as a global variable in url tests.
15946 2007-08-06  James Hawkins <truiken@gmail.com>
15948         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
15949           dlls/msi/tests/msi.c:
15950         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
15952         * dlls/msi/msi.c, dlls/msi/msi.spec:
15953         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
15955         * dlls/msi/tests/msi.c:
15956         msi: Add tests for MsiQueryComponentState.
15958 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
15960         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
15961         qcap: Constify some variables.
15963 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15965         * programs/write/Ko.rc, programs/write/rsrc.rc:
15966         write: New Korean resource.
15968         * programs/winecfg/Ko.rc:
15969         winecfg: Updated Korean resource.
15971 2007-08-06  Aric Stewart <aric@codeweavers.com>
15973         * include/ddk/imm.h:
15974         imm32: Additional constants needed for the IME implementation.
15976 2007-08-06  Ralf Beck <musical_snake@gmx.de>
15978         * dlls/winealsa.drv/midi.c:
15979         winealsa.drv: Correct midi input program change + channel aftertouch.
15981 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
15983         * programs/winecfg/winecfg.c:
15984         winecfg: Values list should be NULL-terminated.
15986 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15988         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15989         wined3d: Use UINT instead of uint.
15991         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15992           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15993           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15994           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15995           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15996           dlls/wined3d/volumetexture.c:
15997         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
15999 2007-08-06  Peter Beutner <p.beutner@gmx.net>
16001         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
16002         msvcrt: Fix _makepath().
16004         * dlls/msvcrt/tests/dir.c:
16005         msvcrt: Add _makepath() tests.
16007 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
16009         * dlls/urlmon/tests/url.c:
16010         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
16011         queried on wine from CreateAsyncBindCtx.
16013 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
16015         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16016           dlls/dinput/joystick_linuxinput.c:
16017         dinput: Reuse common code and definition.
16018         Unify object properties structure and he common axis mapping function
16019         for both joystick drivers.
16021         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16022           dlls/dinput/joystick_linuxinput.c:
16023         dinput: Fix POV calculation.
16024         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
16025         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
16027         * dlls/dinput/joystick_linuxinput.c:
16028         dinput: Fix handling of dead-zone in evdev joystick.
16029         USB joysticks can and do provide dead-zone area. Use it to initialize
16030         the initial dead-zone.
16032         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16033           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16034         dinput: Fix mapping of axes ids to property ids.
16036 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
16038         * dlls/wined3d/device.c:
16039         wined3d: Another devmode bug.
16041 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
16043         * dlls/wined3d/directx.c:
16044         wined3d: Use the macro when querying the current display settings.
16046         * dlls/wined3d/directx.c:
16047         wined3d: Initialize major and minor when filling GL caps.
16049         * dlls/wined3d/directx.c:
16050         wined3d: Properly setup DevModeW before using it.
16052 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
16054         * dlls/winex11.drv/opengl.c:
16055         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
16057         * dlls/winex11.drv/opengl.c:
16058         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
16060 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16062         * dlls/oledlg/pastespl.c:
16063         oledlg: Constify some variables.
16065 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16067         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16068         shell32: Define avi resource #164.
16070 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
16072         * dlls/oledlg/oledlg_Pl.rc:
16073         oledlg: Fix Polish translation.
16075         * dlls/mpr/mpr_Pl.rc:
16076         mpr: Fix Polish translation.
16078         * dlls/msvfw32/msvfw32_Pl.rc:
16079         msvfw32: Fix Polish translation.
16081         * dlls/hhctrl.ocx/Pl.rc:
16082         hhctrl.ocx: Fix Polish translation.
16084         * dlls/comdlg32/cdlg_Pl.rc:
16085         comdlg32: Fix Polish translation.
16087         * dlls/avifil32/avifile_Pl.rc:
16088         avifil32: Fix Polish translation.
16090 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
16092         * dlls/msvcrt/mbcs.c:
16093         msvcrt: mbsnbicmp should be case insensitive.
16095 2007-08-04  Francois Gouget <fgouget@free.fr>
16097         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
16098         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
16099         MsiProvideQualifiedComponentEx*() prototypes.
16101         * include/mapix.h:
16102         mapi32: Add a prototype for MAPIAdminProfiles.
16104         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
16105           include/lmuseflg.h:
16106         netapi32: Add lmuseflg.h and include it from lmuse.h.
16107         Also add some prototypes to lmuse.h, and use it in the implementation.
16109         * include/lm.h:
16110         netapi32: Add fixmes for the headers that are still missing and thus cannot
16111         be included in lm.h.
16112         Also note that lmbrowsr.h is no longer present in current PSDKs.
16114 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16116         * dlls/dsound/capture.c:
16117         dsound: Acceleration fixes for wavein emulation.
16119         * dlls/dsound/dsound.c:
16120         dsound: Make timer more robust.
16122 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16124         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
16125         dsound: Sound acceleration fixes.
16127 2007-08-03  Nigel Liang <ncliang@gmail.com>
16129         * programs/winecfg/winecfg.c:
16130         winecfg: Fix crash caused by calling set_reg_key with NULL value.
16132 2007-08-04  Francois Gouget <fgouget@free.fr>
16134         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
16135           include/cor.h, include/mscoree.idl:
16136         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
16138         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
16139           tools/winapi/win32.api:
16140         imagehlp: Better match the PSDK types, especially with regards to constness.
16141         Add many missing prototypes which we already had in dbghelp.h, and their
16142         related structures.
16143         Update win32.api to fix the winapi_check warnings.
16145         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
16146           tools/winapi/win32.api:
16147         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
16149         * include/mapidefs.h, include/mapival.h:
16150         mapi32: Add missing #include directives.
16152         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
16153           tools/winapi/win32.api:
16154         crypt32: Better match the PSDK types and fix the winapi_check warnings.
16156         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
16157           tools/winapi/win32.api:
16158         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
16160         * include/msi.h:
16161         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
16162         in msi.h.
16164         * include/advpub.h:
16165         advapi32: We have cfgmgr32.h now.
16167         * include/dbghelp.h, include/imagehlp.h:
16168         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
16170         * dlls/kernel32/tests/loader.c:
16171         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
16172         the file.
16174         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
16175         mapi32: Add a skeleton mapiform.h header with a proper prototype for
16176         MAPIOpenLocalFormContainer().
16178 2007-08-03  Evan Stade <estade@gmail.com>
16180         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16181         gdiplus: Added GdipImageSelectActiveFrame stub.
16183         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16184           dlls/gdiplus/image.c, include/gdiplusflat.h,
16185           include/gdipluspixelformats.h:
16186         gdiplus: Added GdipGetImagePixelFormat.
16188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16189         gdiplus: Added GdipImageGetFrameDimensionsList stub.
16191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16192         gdiplus: Added GdipCreateBitmapFromStream.
16194         * dlls/gdiplus/gdiplus.c:
16195         gdiplus: Allow non-default GdiplusStartupInput.
16197 2007-08-06  Alexandre Julliard <julliard@winehq.org>
16199         * include/gdiplusinit.h:
16200         gdiplus: Fixed GdiplusStartupOutput definition.
16202 2007-08-03  Evan Stade <estade@gmail.com>
16204         * dlls/oleaut32/olepicture.c:
16205         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
16207 2007-08-03  James Hawkins <truiken@gmail.com>
16209         * dlls/msi/custom.c:
16210         msi: Fix the size allocated for the deferred custom action string.
16212 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
16214         * dlls/mshtml/main.c:
16215         mshtml: Remove const in front of REFIID as that is a macro that already starts
16216         with const.
16218         * dlls/dsound/primary.c:
16219         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
16221         * dlls/winex11.drv/opengl.c:
16222         winex11.drv: Move the TRACE before the return. Found by Smatch.
16224         * dlls/inkobj/inkobj.c:
16225         inkobj: Remove break after return. Found by Smatch.
16227 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16229         * dlls/oleaut32/vartype.c:
16230         oleaut32: Constify some variables.
16232 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
16234         * dlls/ntdll/ntdll.spec:
16235         ntdll: Update Nt stdcalls for stubs of Zw.
16237 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
16239         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16240         wgl: WGL_COLOR_BITS_ARB does include alpha.
16242 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
16244         * dlls/wined3d/swapchain.c:
16245         wined3d: Present requires the swapchain's context.
16247 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
16249         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
16250         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
16252 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
16254         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
16255           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
16256           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
16257         d3d9: Do not fail if d3d9 is not available.
16259         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
16260           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
16261           dlls/d3d8/tests/volume.c:
16262         d3d8: Skip tests if d3d is not supported.
16264         * dlls/d3d9/tests/surface.c:
16265         d3d9: Deal with failing surface creation.
16267 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16269         * dlls/winealsa.drv/wavein.c:
16270         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
16272 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
16274         * programs/winetest/main.c:
16275         winetest: Skip tests for which the dll is missing.
16277 2007-08-02  Nigel Liang <ncliang@gmail.com>
16279         * programs/winecfg/x11drvdlg.c:
16280         winecfg: Remove bad default setting for logpixels registery.
16282         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
16283         winecfg: Read/write registry in unicode.
16285 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
16287         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16288           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
16289           dlls/inkobj/inkobj.spec:
16290         inkobj: Add stub implementation of inkobj dll.
16292         * .gitignore, include/Makefile.in, include/msinkaut.idl:
16293         inkobj: Add stub header for inkobj dll.
16295 2007-08-03  Alexandre Julliard <julliard@winehq.org>
16297         * tools/make_makefiles:
16298         make_makefiles: Added support for updating include/Makefile.in.
16300 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
16302         * dlls/winex11.drv/opengl.c:
16303         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
16304         and not the number of pixelformats stored in the buffer.
16305         This didn't work due to bugs in wglChoosePixelFormatARB but also due
16306         to strange behavior of glXChooseFBConfig. Some of its default values
16307         are not zero or GLX_DONT_CARE which cause some formats not to appear.
16309 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
16311         * dlls/urlmon/binding.c:
16312         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
16313         or ENDDOWNLOADDATA.
16315         * dlls/urlmon/binding.c:
16316         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
16317         last ReportData.
16319 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
16321         * dlls/urlmon/binding.c:
16322         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
16323         download state."
16324         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
16326         * dlls/urlmon/binding.c:
16327         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
16328         BSCF_INTERMEDIATEDATANOTIFICATION."
16329         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
16331 2007-08-02  Evan Stade <estade@gmail.com>
16333         * include/gdiplusflat.h:
16334         gdiplus: Alphabetized header.
16336         * dlls/gdiplus/graphics.c:
16337         gdiplus: Removed old fixmes.
16339         * dlls/gdiplus/graphics.c:
16340         gdiplus: Use custom cap base inset differently.
16342         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16343           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16344         gdiplus: Added GdipG/SetPathGradientFocusScales.
16346         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16347           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16348         gdiplus: Added GdipG/SetPathGradientCenterPoint.
16350         * dlls/gdiplus/brush.c:
16351         gdiplus: Updated GpBrush functions.
16353         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16354           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16355         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
16357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16358         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
16360         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16361         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
16363         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16364         gdiplus: Added GdipCreatePathGradient.
16366         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16367           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
16368         gdiplus: Added GdipGetPathGradientPointCount.
16370         * dlls/gdi32/enhmetafile.c:
16371         gdi32: Don't print fixme more than once.
16373 2007-08-03  Francois Gouget <fgouget@free.fr>
16375         * tools/winapi/win32.api:
16376         d3d9: Update win32.api to fix the winapi_check warnings.
16378         * dlls/netapi32/access.c:
16379         netapi32: Fix the NetUseAdd() calling convention.
16381         * tools/winapi/win32.api:
16382         winapi_check: FLOAT is a float.
16384         * dlls/opengl32/tests/opengl.c:
16385         opengl32/tests: Add missing '\n' to ok() call.
16387         * dlls/gdiplus/gdiplus.spec:
16388         gdiplus: Fix a couple of prototypes in the spec file.
16390         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
16391           dlls/crypt32/store.c, include/wincrypt.h:
16392         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
16394         * tools/winapi/win32.api:
16395         advapi32: Update win32.api to fix the winapi_check warnings.
16397         * tools/winapi/win32.api:
16398         comctl32: Update win32.api to fix the winapi_check warnings.
16400         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
16401         d3d8: Better match the PSDK types and fix the winapi_check warnings.
16403         * dlls/oleaut32/olepicture.c:
16404         oleaut32: Fix a signed/unsigned mismatch.
16406         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
16407         netapi32: Add missing #include directives to the netapi32 headers.
16409         * dlls/dxdiagn/provider.c:
16410         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
16412         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
16413           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
16414           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
16415           programs/winedbg/types.c, programs/winedbg/winedbg.c,
16416           tools/winapi/win32.api:
16417         dbghelp: Better match the PSDK types, especially with regards to constness.
16418         Also add a number of missing prototypes, especially 64bit or Unicode
16419         versions of existing prototypes, and the related structures.  Update
16420         win32.api to fix the winapi_check warnings.
16422         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
16423         imagehlp: Add two missing fields.
16425         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
16426           dlls/gdiplus/pen.c:
16427         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
16429         * include/windns.h:
16430         dnsapi: Add some constants.
16432         * dlls/dnsapi/tests/name.c, include/windns.h:
16433         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
16435         * include/d3d9.h:
16436         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
16438 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16440         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
16441         oleaut32: Constify some variables.
16443 2007-08-02  Juan Lang <juan.lang@gmail.com>
16445         * dlls/crypt32/cert.c:
16446         crypt32: Support finding certificates by cert id.
16448         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16449         crypt32: Test and fix getting a certificate context's key identifier property.
16451         * dlls/crypt32/tests/encode.c:
16452         crypt32: Test encoding a cert with a subject key identifier extension.
16454         * dlls/crypt32/tests/encode.c:
16455         crypt32: Test encoding a cert with a public key.
16457         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16458         crypt32: Fix typo in key context property test, and the problems it hid.
16460         * dlls/crypt32/cert.c:
16461         crypt32: Add and use a helper function for getting cert properties.
16463 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
16465         * dlls/winex11.drv/opengl.c:
16466         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
16468         * dlls/winex11.drv/opengl.c:
16469         winex11: Report accumulation buffer bits for pixel formats.
16471 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
16473         * dlls/d3d9/tests/volume.c:
16474         d3d9: Check for volume texture support before running the volume test.
16476 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
16478         * dlls/d3d9/tests/visual.c:
16479         d3d9: Some visual test fixes.
16481         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
16482         ddraw: SetDisplayMode may fail.
16484 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
16486         * dlls/wined3d/state.c:
16487         wined3d: Downgrade an ERR.
16489         * dlls/ddraw/tests/dsurface.c:
16490         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
16492 2007-08-02  Juan Lang <juan.lang@gmail.com>
16494         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16495         crypt32: Implement decoding OID and directory name alt name entries.
16497         * dlls/crypt32/decode.c:
16498         crypt32: Introduce a OID decoding function that ignores the tag and use it
16499         where the caller already checks the tag.
16501         * dlls/crypt32/encode.c:
16502         crypt32: Implement encoding OID and directory name alt name entries.
16504         * dlls/crypt32/tests/encode.c:
16505         crypt32: Test encoding/decoding a couple more alt name entry types.
16507         * dlls/crypt32/decode.c:
16508         crypt32: Get rid of bogus check and improve traces for unexpected alt name
16509         entry types.
16511         * include/wincrypt.h:
16512         crypt32: Add CERT_ID_XXX defines.
16514 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16516         * dlls/winealsa.drv/dsoutput.c:
16517         winealsa: Don't commit data on Stop and Play.
16519         * dlls/winealsa.drv/dsoutput.c:
16520         winealsa: Fix Lock in dsoutput.
16522         * dlls/winealsa.drv/dsoutput.c:
16523         winealsa: Fix GetPosition in dsoutput.
16525 2007-08-02  Alexandre Julliard <julliard@winehq.org>
16527         * dlls/user32/winproc.c:
16528         user32: Store all builtin winprocs at the start of the array.
16529         This allows checking for them in CallWindowProc and avoid message
16530         translation in that case.
16532         * dlls/ntdll/actctx.c:
16533         ntdll: Relax the activation context size check.
16535 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
16537         * dlls/winex11.drv/opengl.c:
16538         winex11: Check for WGL drawing caps.
16540 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
16542         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
16543           programs/write/En.rc, programs/write/Makefile.in,
16544           programs/write/resources.h, programs/write/rsrc.rc,
16545           programs/write/write.c:
16546         write.exe: Add a new program that calls wordpad.exe.
16548 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
16550         * dlls/urlmon/binding.c:
16551         urlmon: Do not fill stream buffer on every report_data, native doesn't.
16553         * dlls/urlmon/binding.c:
16554         urlmon: Report total data read in this bind operation to OnDataAvailable,
16555         not the size of the available buffer.
16557         * dlls/urlmon/binding.c:
16558         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
16560         * dlls/urlmon/binding.c:
16561         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
16563         * dlls/urlmon/binding.c:
16564         urlmon: Set the queue tail to the new task when pushing a task onto the tail
16565         of the queue.
16567 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16569         * dlls/gdi32/freetype.c:
16570         gdi32: Also print a readable table name in the failure notice.
16572 2007-08-01  Evan Stade <estade@gmail.com>
16574         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16575           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16576           include/gdiplusgpstubs.h:
16577         gdiplus: Added GdipSetPathGradientWrapMode.
16579         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16580         gdiplus: Added GdipSetPathGradientCenterColor.
16582         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
16583           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
16584           include/gdiplusgpstubs.h:
16585         gdiplus: Added solid-color path gradient brush implementation.
16587         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16588           include/gdiplusflat.h:
16589         gdiplus: Added GdipDrawLine.
16591         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16592         gdiplus: Added GdipSetPenWidth.
16594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16595           include/gdiplusflat.h:
16596         gdiplus: Added GdipFillPolygon.
16598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16599           include/gdiplusflat.h:
16600         gdiplus: Added GdipClonePath.
16602         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16603           include/gdiplusflat.h:
16604         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
16606         * dlls/gdiplus/graphics.c:
16607         gdiplus: Don't suggest image size when converting WMF to EMF.
16609         * dlls/oleaut32/olepicture.c:
16610         oleaut32: Slight correction to EMF rendering.
16612 2007-08-01  James Hawkins <truiken@gmail.com>
16614         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
16615         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
16616         size.
16618         * dlls/msi/tests/db.c:
16619         msi: Add tests for joining three tables.
16621 2007-08-01  H. Verbeet <hverbeet@gmail.com>
16623         * dlls/wined3d/directx.c:
16624         wined3d: Only report 16 bit float declaration types as supported if we
16625         support them.
16627         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16628         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
16630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16631         wined3d: Add definitions and detection for GL_NV_half_float.
16633         * dlls/wined3d/surface.c:
16634         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
16635         IWineD3DSurfaceImpl_LockRect.
16637 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16639         * dlls/oleaut32/usrmarshal.c:
16640         oleaut32: Constify some variables.
16642 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
16644         * dlls/dinput/joystick_linux.c:
16645         dinput: Fix joystick axis remapping.
16647 2007-08-01  Jacek Caban <jacek@codeweavers.com>
16649         * dlls/mshtml/main.c:
16650         mshtml: Release typelib in PROCESS_DETACH.
16652         * dlls/shdocvw/navigate.c:
16653         shdocvw: Wrong PostData VT is not an error.
16655 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
16657         * dlls/winex11.drv/opengl.c:
16658         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
16660         * dlls/winex11.drv/opengl.c:
16661         wgl: Print more debug info.
16663         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
16664         wgl: SetPixelFormat should fail on the root window.
16666         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16667           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
16668           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
16669           programs/winetest/winetest.rc:
16670         wgl: GetPixelFormat fix for offscreen formats.
16672         * dlls/winex11.drv/opengl.c:
16673         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
16675 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16677         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16678           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
16679         dsound: Move resampling away from mixer thread.
16681 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
16683         * dlls/kernel32/tests/actctx.c:
16684         kernel32/tests: Fixed size to MultiByteToWideChar.
16686 2007-08-01  Alexandre Julliard <julliard@winehq.org>
16688         * configure, configure.ac, tools/winegcc/Makefile.in:
16689         configure: Add -m32 flag for C++ compiler too.
16691 2007-07-31  Evan Stade <estade@gmail.com>
16693         * dlls/gdiplus/graphics.c:
16694         gdiplus: Extend GdipDrawImagePointsRect.
16696         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
16697         gdiplus: Track width and height of GpBitmaps.
16699         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
16700           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
16701           include/gdiplusflat.h:
16702         gdiplus: Added GdipSetImageAttributesColorKeys stub.
16704         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16705         gdiplus: Added GdipBitmapGetPixel stub.
16707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16708         gdiplus: Added GdipRemovePropertyItem stub.
16710         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16711         gdiplus: Added GdipCreateBitmapFromStreamICM.
16713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
16714           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
16715         gdiplus: Added partial implementation of GdipSaveImageToStream.
16717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
16718         gdiplus: Added GdipGetPropertyItemSize stub.
16720         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16721           dlls/gdiplus/image.c, include/gdiplusflat.h,
16722           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
16723         gdiplus: Added GdipCreateBitmapFromScan0.
16725         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
16726           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
16727           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
16728           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
16729           dlls/gdiplus/pen.c, include/gdiplusflat.h:
16730         gdiplus: Implemented GdipLoadImageFromStreamICM.
16732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16733         gdiplus: Added GdipCreateMatrix3.
16735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16736         gdiplus: Added GdipSetMatrixElements.
16738         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16739         gdiplus: Added GdipGetMatrixElements.
16741         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
16742         gdiplus: Added GdipFindFirstImageItem stub.
16744         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
16745           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
16746           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
16747           include/gdiplusenums.h, include/gdiplusflat.h,
16748           include/gdiplusmetaheader.h:
16749         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
16751         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
16752           dlls/gdiplus/tests/pen.c:
16753         gdiplus: Change include list on 3 tests.
16755         * dlls/gdiplus/graphics.c:
16756         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
16758         * dlls/gdiplus/image.c:
16759         gdiplus: Changed GdipGetImageType.
16761         * dlls/gdiplus/gdiplus.spec:
16762         gdiplus: Added more stubs to gdiplus.spec.
16764         * dlls/gdiplus/image.c:
16765         gdiplus: Implemented GdipDisposeImage.
16767         * dlls/gdiplus/imageattributes.c:
16768         gdiplus: Implemented GdipDisposeImageAttributes.
16770 2007-07-31  Juan Lang <juan.lang@gmail.com>
16772         * dlls/crypt32/cert.c:
16773         crypt32: Remove bad special case, it isn't necessary since the outer content
16774         specifies the hash algorithm.
16776         * dlls/crypt32/cert.c:
16777         crypt32: Use the outer content's signature algorithm rather than the public
16778         key's embedded algorithm.
16780 2007-08-01  Jacek Caban <jacek@codeweavers.com>
16782         * dlls/shdocvw/dochost.c:
16783         shdocvw: Added GetExternal implementation.
16785         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
16786         mshtml: Added IHTMLWindow::get_external implementation.
16788         * dlls/mshtml/tests/htmldoc.c:
16789         mshtml: Fixed QueryInterface failures on IE7.
16791         * dlls/uuid/uuid.c:
16792         uuid: Added IID_IProxyManager.
16794 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
16796         * dlls/advapi32/tests/service.c:
16797         advapi32/service: Cater better for domain in test.
16799 2007-07-31  Alexandre Julliard <julliard@winehq.org>
16801         * dlls/advapi32/tests/service.c:
16802         advapi32/tests: Don't test the contents of an uninitialized buffer.
16804 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16806         * dlls/oleaut32/typelib.c:
16807         oleaut32: Constify some variables.
16809 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16811         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16812           dlls/dsound/mixer.c:
16813         dsound: Add SndQueueMin to have less lock contention in mixer.
16815         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16816           dlls/dsound/primary.c:
16817         dsound: Get rid of DS_HEL_FRAGS.
16819         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16820           dlls/dsound/primary.c:
16821         dsound: Add a registry setting for hel buffer length.
16823 2007-07-31  Francois Gouget <fgouget@free.fr>
16825         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
16826           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
16827           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
16828           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
16829           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
16830           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
16831         Assorted spelling fixes.
16833         * tools/winapi/win32.api:
16834         atl: Update win32.api to fix the winapi_check warnings.
16836         * tools/winapi/c_parser.pm:
16837         winapi: Remove some dead code.
16839         * include/wincrypt.h:
16840         crypt32: Add FIXMEs for a couple of missing includes.
16842         * include/wincrypt.h:
16843         crypt32: Add some missing CERT_XXX_ID constants.
16845         * dlls/advapi32/crypt.c, include/wincrypt.h:
16846         crypt32: Fix the CryptReleaseContext() prototype.
16848         * dlls/comctl32/commctrl.c, include/commctrl.h:
16849         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
16851         * dlls/dxdiagn/provider.c:
16852         dxdiagn: Fix compilation on systems that don't support nameless unions.
16854 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
16856         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16857         wined3d: Compile against standard GL headers.
16859 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16861         * dlls/gdi32/freetype.c:
16862         gdi32: Make GetFontData traces more readable.
16864 2007-07-27  Robert Reif <reif@earthlink.net>
16866         * dlls/msvcrt/tests/heap.c:
16867         msvcrt/tests: Add _aligned_malloc tests.
16869         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
16870         msvcrt: Add _aligned_malloc functions.
16872 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
16874         * server/token.c:
16875         server: Added the install driver privilege to the default user.
16877 2007-07-31  Alexandre Julliard <julliard@winehq.org>
16879         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
16880           dlls/user32/user_private.h, dlls/user32/winpos.c:
16881         user32: Erase parent window when child is hidden. From a patch by Clinton
16882         Stimpson.
16884         * dlls/ntdll/loader.c:
16885         ntdll: Load dll from the directory containing the manifest for local assemblies.
16887         * tools/make_makefiles:
16888         make_makefiles: Add check for incorrect module name.
16890 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
16892         * dlls/winhttp/Makefile.in:
16893         winhttp: Fix compile/install issue.
16895 2007-07-30  Nigel Liang <ncliang@gmail.com>
16897         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16898           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
16899           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
16900           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
16901           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
16902           programs/winecfg/theme.c:
16903         winecfg: Add menu font settings to desktop integration tab.
16905         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16906           programs/winecfg/En.rc, programs/winecfg/Es.rc,
16907           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16908           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
16909           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16910           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16911           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
16912           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
16913           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
16914           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
16915           programs/winecfg/x11drvdlg.c:
16916         winecfg: Add trackbar to set screen resolution in graphics tab.
16918 2007-07-31  Jacek Caban <jacek@codeweavers.com>
16920         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16921           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
16922           dlls/winhttp/winhttp.spec:
16923         winhttp: Added winhttp.dll.
16925 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
16927         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
16928           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
16929         winecfg: Fix some compatibility problems.
16931 2007-07-31  Alexandre Julliard <julliard@winehq.org>
16933         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
16934         Avoid non-portable Unix mode bits macros.
16936 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16938         * dlls/winealsa.drv/dsoutput.c:
16939         winealsa: Implement a light form of locking for dsoutput.
16941 2007-07-30  Evan Stade <estade@gmail.com>
16943         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
16944         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
16946         * dlls/gdi32/tests/pen.c:
16947         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
16949         * dlls/gdi32/pen.c:
16950         gdi32: Improve ExtCreatePen parameter checking.
16952 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16954         * dlls/mshtml/editor.c:
16955         mshtml: Constify some data.
16957         * dlls/kernel32/tests/time.c:
16958         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
16959         not present.
16961 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
16963         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
16964           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
16965         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
16967 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
16969         * dlls/user32/misc.c, dlls/user32/user32.spec:
16970         user32: Add a stub for GetAppCompatFlags2.
16972 2007-07-30  Tomas Carnecky <tom@dbservice.com>
16974         * configure, configure.ac:
16975         configure: Check whether linker supports --enable-new-dtags.
16977 2007-07-30  Evan Stade <estade@gmail.com>
16979         * dlls/gdiplus/graphics.c:
16980         gdiplus: Partial implementation of GdipDrawImagePointsRect.
16982         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
16983           dlls/gdiplus/image.c:
16984         gdiplus: Implemented GdipGetImageBounds for metafiles.
16986         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
16987         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
16989         * dlls/gdiplus/image.c:
16990         gdiplus: Implemented GdipGetImageType.
16992         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16993           include/gdiplusflat.h, include/gdiplustypes.h:
16994         gdiplus: Added GdipDrawImagePointsRect stub.
16996         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16997           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
16998           include/gdiplusflat.h, include/gdiplusgpstubs.h:
16999         gdiplus: Added ImageAttributes stubs.
17001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17002         gdiplus: Added GdipGetImageBounds stub.
17004         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
17005           dlls/gdiplus/graphics.c:
17006         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
17008         * dlls/oleaut32/olepicture.c:
17009         oleaut32: Recognize EMF header when loading picture.
17011 2007-07-31  Jacek Caban <jacek@codeweavers.com>
17013         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
17014           dlls/mshtml/mshtml_private.h:
17015         mshtml: Added HTMLWindow's IDispatch methods implementation.
17017         * dlls/mshtml/main.c:
17018         mshtml: Added mshtml.tlb registration.
17020         * dlls/mshtml.tlb/rsrc.rc:
17021         mshtml.tlb: Fixed a typo in copyright header.
17023 2007-07-30  James Hawkins <truiken@gmail.com>
17025         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
17026           programs/msiexec/service.c:
17027         msiexec: Implement a stub MSIServer service.
17029 2007-07-30  Juan Lang <juan.lang@gmail.com>
17031         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17032         crypt32: Support getting the inner content OID from a decoded signed message.
17034         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
17035           dlls/crypt32/msg.c:
17036         crypt32: Get rid of attribute certs from signed info, they're not supported
17037         anyway.
17039         * dlls/crypt32/decode.c:
17040         crypt32: Add a few traces.
17042         * dlls/crypt32/decode.c:
17043         crypt32: Simplify alignment calculation.
17045         * include/wincrypt.h:
17046         crypt32: Add missing definitions.
17048         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
17049         crypt32: Add CryptMsgControl stub.
17051         * dlls/crypt32/msg.c:
17052         crypt32: Implement getting the signer cert info from a decoded signed message.
17054         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17055         crypt32: Implement getting signer info from a decoded signed message.
17057         * dlls/crypt32/decode.c:
17058         crypt32: Separate decoding PKCS signer info into internal and external versions.
17060         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17061         crypt32: Implement getting inner content of a decoded signed message.
17063         * dlls/crypt32/tests/msg.c:
17064         crypt32: Test getting more parameters from a decoded signed message.
17066 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
17068         * dlls/winex11.drv/opengl.c:
17069         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
17071 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
17073         * dlls/msi/registry.c:
17074         msi/registry: Use the return value of squash_guid.
17076         * include/pdhmsg.h:
17077         include/pdhmsg.h: Add some defines.
17079 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
17081         * dlls/winspool.drv/info.c:
17082         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
17084 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
17086         * dlls/ddraw/tests/visual.c:
17087         ddraw: Table fog may be unsupported.
17089         * dlls/d3d8/tests/device.c:
17090         d3d8: Only test pixel shaders if they are supported.
17092         * dlls/d3d8/tests/device.c:
17093         d3d8: Use a less demanding format for the depth stencil test.
17095         * dlls/d3d8/tests/device.c:
17096         d3d8: Only test volume textures if they are supported.
17098         * dlls/d3d8/tests/device.c:
17099         d3d8: Only test cube textures if they are supported.
17101 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
17103         * dlls/advapi32/tests/service.c:
17104         advapi32/service: Cater for domain in the test.
17106         * dlls/advapi32/tests/crypt.c:
17107         advapi32/tests: Use skip when we don't have enough rights.
17109 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17111         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17112         dsound: Constify DSOUND_CheckEvent.
17114         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
17115         dsound: Remove some more unused variables.
17117         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17118         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
17120         * dlls/dsound/mixer.c:
17121         dsound: Fix locking in mixer.
17123         * dlls/dsound/mixer.c:
17124         dsound: Small mixer optimizations.
17126         * dlls/dsound/primary.c:
17127         dsound: Reset state when stopping device.
17129         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17130           dlls/dsound/primary.c:
17131         dsound: Replace buffer critical section with a rw-lock.
17133 2007-07-27  Evan Stade <estade@gmail.com>
17135         * dlls/gdiplus/graphics.c:
17136         gdiplus: Fixed a typo.
17138         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
17139         gdiplus: Check custom dash array for bad properties.
17141         * dlls/gdiplus/tests/pen.c:
17142         gdiplus/tests: More GdipSetPenDashArray tests.
17144         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
17145           dlls/gdiplus/pen.c:
17146         gdiplus: Draw custom dashes.
17148 2007-07-30  Alexandre Julliard <julliard@winehq.org>
17150         * dlls/ntdll/loader.c:
17151         ntdll: Avoid activation context leak for dlls with no imports.
17153         * dlls/ntdll/actctx.c:
17154         ntdll: Allow optional elements in the comClass element.
17156         * dlls/ntdll/actctx.c:
17157         ntdll: Use the exact size of the manifest file.
17159         * dlls/ntdll/rtlstr.c:
17160         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
17162         * dlls/ntdll/actctx.c:
17163         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
17165 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
17167         * include/Makefile.in, include/lm.h, include/lmuse.h:
17168         lmuse.h: Add structures needed by NetUseAdd().
17170 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
17172         * dlls/user32/tests/msg.c:
17173         user32: Also test parent messages when hiding child window.
17175 2007-07-29  Lei Zhang <thestig@google.com>
17177         * dlls/ntdll/time.c:
17178         ntdll: Add Bolivian time zone info.
17180 2007-07-29  James Hawkins <truiken@gmail.com>
17182         * dlls/msi/msi.spec, dlls/msi/source.c:
17183         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
17185         * dlls/msi/tests/db.c, dlls/msi/where.c:
17186         msi: Treat an empty string and a NULL string as the same value.
17188 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17190         * dlls/winex11.drv/opengl.c:
17191         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
17192         glCopyTexImage2D.
17194 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17196         * dlls/winex11.drv/opengl.c:
17197         wgl: wglBindTexImageARB should return TRUE on success.
17199         * dlls/winex11.drv/opengl.c:
17200         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
17202         * dlls/winex11.drv/opengl.c:
17203         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
17204         there.
17206         * dlls/winex11.drv/opengl.c:
17207         wgl: Use correct types and pixelformats for pbuffers.
17209 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
17211         * programs/cmd/wcmdmain.c:
17212         cmd: Remove some debug code.
17214         * programs/cmd/builtins.c:
17215         cmd: Fix comment to accurately reflect the function.
17217         * programs/cmd/builtins.c:
17218         cmd: Add support for wildcards in copy.
17220 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
17222         * dlls/advapi32/service.c:
17223         advapi32/service: Be a bit more consistent.
17225 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
17227         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17228         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
17230         * dlls/advapi32/tests/service.c:
17231         advapi32/service: Test for too small buffer.
17233 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
17235         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17236         advapi32/service: Set correct error when the service doesn't exist.
17238 2007-07-30  Alexandre Julliard <julliard@winehq.org>
17240         * dlls/ntdll/loader.c:
17241         ntdll: Fix a compiler warning.
17243         * libs/wine/loader.c:
17244         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
17245         code.
17247         * dlls/wined3d/surface.c:
17248         wined3d: Fix compiler warning.
17250 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
17252         * programs/winefile/winefile.h:
17253         winefile: Use SendMessageW instead of SNDMSG.
17255         * dlls/ntdll/sync.c:
17256         ntdll: Match the definition of NtQueryEvent() with its declaration.
17258 2007-07-29  Jacek Caban <jacek@codeweavers.com>
17260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17261           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
17262           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
17263         mshtml: Added mshtml.tlb.
17265         * include/mshtml.idl:
17266         mshtml.idl: Added some missing attributes.
17268         * tools/widl/write_msft.c:
17269         widl: Reorder switch cases to keep alphabetical order.
17271         * tools/widl/write_msft.c:
17272         widl: Added displaybind attribute handling.
17274         * tools/widl/write_msft.c:
17275         widl: Added nonbrowsable attribute handling.
17277         * tools/widl/write_msft.c:
17278         widl: Use correct bytes in write_value.
17280 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
17282         * dlls/ntdll/time.c:
17283         ntdll: Simplify TIME_GetBias.
17285         * dlls/ntdll/time.c:
17286         ntdll: Add some traces to make debugging time zone related problems easier.
17288         * dlls/kernel32/time.c:
17289         kernel32: Fix TIME_CompTimeZoneID return type.
17291         * dlls/kernel32/tests/time.c:
17292         kernel32: Add more tests for time zone info.
17294 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17296         * dlls/oleaut32/typelib.c:
17297         oleaut32: Constify some variables.
17299 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17301         * dlls/winealsa.drv/dsoutput.c:
17302         winealsa: Always commit at least 3 periods in dsoutput.
17304 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17306         * dlls/winealsa.drv/waveout.c:
17307         winealsa: Increase performance of waveout getposition.
17309 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17311         * dlls/winealsa.drv/wavein.c:
17312         winealsa: Increase performance of wavein getposition.
17314 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
17316         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
17317         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
17319 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
17321         * dlls/dinput/joystick_linux.c:
17322         dinput: Fix typo.
17324 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
17326         * dlls/comdlg32/filedlg.c:
17327         comdlg32: Save dialog works if fred\ entered as filename.
17329 2007-07-28  Robert Millan <rmh@aybabtu.com>
17331         * dlls/ddraw/ddraw.c:
17332         ddraw: Remove thread safety FIXMEs.
17334 2007-07-27  Juan Lang <juan.lang@gmail.com>
17336         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
17337         crypt32: Implement message stores.
17339         * dlls/crypt32/msg.c:
17340         crypt32: Only destroy a decoded message's hash if it's been created.
17342         * dlls/crypt32/tests/store.c:
17343         crypt32: Add tests for message stores.
17345         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17346         crypt32: Implement getting some parameters from a decoded signed message.
17348         * dlls/crypt32/msg.c:
17349         crypt32: Change type to avoid unnecessary casting.
17351         * dlls/crypt32/tests/msg.c:
17352         crypt32: Test getting parameters from decoded signed messages.
17354         * dlls/crypt32/msg.c:
17355         crypt32: Store decoded signed content in message.
17357         * dlls/crypt32/msg.c:
17358         crypt32: Correct type of a decoded signed message.
17360         * dlls/crypt32/msg.c:
17361         crypt32: A decoded message's parameters are dependent on its type.
17363 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
17365         * dlls/localspl/tests/localmon.c:
17366         localspl/tests: Use skip if localspl can't be loaded.
17368 2007-07-27  James Hawkins <truiken@gmail.com>
17370         * dlls/msi/custom.c:
17371         msi: Use a more unique property separator.
17373         * dlls/msi/tests/db.c, dlls/msi/where.c:
17374         msi: Keep track of the wildcard record index.
17376 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
17378         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
17379         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
17381         * dlls/winex11.drv/opengl.c:
17382         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
17384         * dlls/winex11.drv/opengl.c:
17385         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
17386         counting from 1.
17388 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
17390         * dlls/d3d8/tests/device.c:
17391         d3d8: Only test pixel shaders for refcounting if they are supported.
17393         * dlls/d3d8/tests/volume.c:
17394         d3d8: Skip volume test if volume textures are not supported.
17396         * dlls/wined3d/utils.c:
17397         wined3d: A more dynamic initialization of the gl pixel formats.
17399 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
17401         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
17402           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17403           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
17404           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17405         wined3d: Store the gl format table in the gl info structure.
17407 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
17409         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
17410           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17411           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17412         wined3d: Split up the format table.
17414 2007-07-27  Alexandre Julliard <julliard@winehq.org>
17416         * ANNOUNCE, ChangeLog, VERSION, configure:
17417         Release 0.9.42.
17419 ----------------------------------------------------------------
17420 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
17422         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17423         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
17425         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17426         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
17428         * dlls/advapi32/tests/service.c:
17429         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
17431         * dlls/advapi32/tests/service.c:
17432         advapi32/service: More tests for GetServiceDisplayName.
17434 2007-07-26  Aric Stewart <aric@codeweavers.com>
17436         * dlls/wininet/http.c:
17437         wininet: Strip Accept-Encoding from http/1.0 requests.
17439 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
17441         * dlls/winspool.drv/info.c:
17442         winspool: Return most fields for DRIVER_INFO_4 and 6.
17444         * dlls/winspool.drv/info.c:
17445         winspool: Return the full path in DRIVER_INFO_2 and 3.
17447         * dlls/winspool.drv/info.c:
17448         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
17450         * dlls/winspool.drv/info.c:
17451         winspool: Return the full path for the driver.
17453         * dlls/winspool.drv/info.c:
17454         winspool: Use correct path for 16bit drivers.
17456 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
17458         * dlls/urlmon/tests/protocol.c:
17459         urlmon/tests: Make http protocol tests refractory to timing issues.
17461         * dlls/urlmon/tests/protocol.c:
17462         urlmon/tests: Rename received_data event to more general name event_complete.
17464 2007-07-27  Jacek Caban <jacek@codeweavers.com>
17466         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
17467         mshtml: Fixed a typo.
17469 2007-07-26  James Hawkins <truiken@gmail.com>
17471         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
17472           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
17473           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
17474           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
17475           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
17476         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
17478         * dlls/msi/custom.c:
17479         msi: Initialize the size parameter.
17481         * dlls/msi/tests/db.c:
17482         msi: Add more tests for MSIMODIFY_UPDATE.
17484 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17486         * dlls/dsound/mixer.c:
17487         dsound: Allow mixing the same buffer multiple times if we are looping.
17489 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17491         * dlls/winmm/time.c:
17492         winmm: Don't operate on freed data in timer.
17494 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17496         * dlls/wineoss.drv/dsrender.c:
17497         wineoss: Make sure writepos < buflen for dsrender.
17499 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17501         * dlls/winealsa.drv/dsoutput.c:
17502         winealsa: Minor fixes to ds output.
17504 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17506         * dlls/dsound/dsound_main.c:
17507         dsound: Some cosmetic changes.
17509 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17511         * dlls/dsound/mixer.c:
17512         dsound: Fix CheckEvent in mixer.
17514         * dlls/dsound/mixer.c:
17515         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
17516         in mixer.
17518 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17520         * dlls/oleaut32/typelib2.c:
17521         oleaut32: Constify some variables.
17523 2007-07-26  Steven Edwards <winehacker@gmail.com>
17525         * dlls/version/info.c:
17526         version: VerQueryValueA/W NULL pointer check.
17528 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
17530         * dlls/winex11.drv/opengl.c:
17531         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
17533 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
17535         * dlls/winex11.drv/opengl.c:
17536         wgl: Enable offscreen pixelformats for pbuffers.
17538         * dlls/winex11.drv/opengl.c:
17539         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
17541         * dlls/winex11.drv/opengl.c:
17542         wgl: Fill the format table with offscreen pixelformats which are needed for
17543         pbuffers.
17545 2007-07-27  Alexandre Julliard <julliard@winehq.org>
17547         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
17548         msvcrt: Get rid of the now unused strndup/wstrndup functions.
17550         * dlls/msvcrt/heap.c:
17551         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
17553         * dlls/msvcrt/dir.c:
17554         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
17556         * dlls/ntdll/actctx.c:
17557         ntdll: Simply store the assembly type without interpreting it.
17559 2007-07-26  Jacek Caban <jacek@codeweavers.com>
17561         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
17562           dlls/ntdll/actctx.c:
17563         kernel32: Added a number of activation context tests.
17565 2007-07-25  Evan Stade <estade@gmail.com>
17567         * dlls/gdiplus/tests/pen.c:
17568         gdiplus/tests: Added pen dash array tests.
17570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17571           dlls/gdiplus/pen.c, include/gdiplusflat.h:
17572         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
17574         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
17575         gdiplus: Fix arc2polybezier.
17577         * dlls/gdiplus/tests/graphicspath.c:
17578         gdiplus/tests: Added GdipAddPathEllipse test.
17580         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17581           include/gdiplusflat.h:
17582         gdiplus: Added GdipAddPathEllipse.
17584         * dlls/gdiplus/graphics.c:
17585         gdiplus: Fix memory leak.
17587 2007-07-25  Juan Lang <juan.lang@gmail.com>
17589         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17590         crypt32: Test and implement encoding signed messages with authenticated
17591         attributes.
17593         * dlls/crypt32/decode.c:
17594         crypt32: Trace a few more items when decoding.
17596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17597           dlls/crypt32/tests/encode.c:
17598         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
17600         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
17601           dlls/crypt32/msg.c:
17602         crypt32: Partially implement decoding of signed messages.
17604         * dlls/crypt32/decode.c:
17605         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
17607         * dlls/crypt32/decode.c:
17608         crypt32: Actually skip content when skipping an item in a sequence.
17610         * dlls/crypt32/msg.c:
17611         crypt32: Remove redundant assignment.
17613         * dlls/crypt32/tests/msg.c:
17614         crypt32: Add initial tests for decoding signed messages.
17616         * dlls/crypt32/tests/msg.c:
17617         crypt32: Test getting the hash from a hash message with an invalid index.
17619 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
17621         * dlls/urlmon/tests/protocol.c:
17622         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
17623         out of memory.
17625         * dlls/urlmon/tests/protocol.c:
17626         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
17627         properly expect ReportData.
17629 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
17631         * dlls/urlmon/http.c:
17632         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
17633         until we are sure they won't be used.
17635 2007-07-26  Alexandre Julliard <julliard@winehq.org>
17637         * libs/wine/loader.c:
17638         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
17639         correctly now.
17641         * dlls/crypt32/encode.c:
17642         crypt32: Don't use off_t for memory offsets.
17644 2007-07-25  Rob Shearman <rob@codeweavers.com>
17646         * dlls/mshtml/editor.c:
17647         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
17649 2007-07-26  H. Verbeet <hverbeet@gmail.com>
17651         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
17652         wined3d: Flip the scissor rect when rendering offscreen.
17654         * dlls/d3d9/texture.c:
17655         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
17656         hexadecimal.
17658 2007-07-26  Jacek Caban <jacek@codeweavers.com>
17660         * dlls/mshtml/navigate.c:
17661         mshtml: Make sure we have associated listener before calling OnStopRequest.
17663         * dlls/urlmon/http.c:
17664         urlmon: Change some gotos to return.
17666 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
17668         * dlls/ntdll/serial.c:
17669         ntdll: Remove a break after a break. Found by Smatch.
17671         * programs/winefile/winefile.c:
17672         winefile: Change choose_font() and init_output() to the W form.
17674         * programs/winefile/winefile.c:
17675         winefile: Move the font choosing code to a separate function.
17677 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17679         * dlls/winex11.drv/opengl.c:
17680         wgl: Set pbuffer dimensions in HDC.
17682         * dlls/winex11.drv/opengl.c:
17683         opengl: WGL_ARB_render_texture support.
17685         * dlls/opengl32/wgl.c:
17686         opengl32: Relax extension checking.
17688 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17690         * dlls/oleaut32/tmarshal.c:
17691         oleaut32: Constify some variables.
17693 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
17695         * dlls/comctl32/commctrl.c:
17696         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
17698 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
17700         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17701           dlls/wined3d/wined3d_main.c:
17702         wined3d: Do not fail if the adapter info can't be initialized.
17704         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17705           dlls/wined3d/surface_gdi.c:
17706         wined3d: Set the pow2 sizes in gl surface private setup.
17708         * dlls/wined3d/directx.c:
17709         wined3d: Find the shader constant limit at adapter init time.
17711         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17712         wined3d: Allocate render target management members in Init3D.
17714 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
17716         * dlls/wined3d/device.c:
17717         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
17719 2007-07-26  Alexandre Julliard <julliard@winehq.org>
17721         * dlls/ntdll/actctx.c:
17722         ntdll: Support single quotes around XML attribute values.
17724         * dlls/ntdll/loader.c:
17725         ntdll: Activate the module's activation context while resolving imports and
17726         attaching.
17728 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17730         * dlls/ntdll/loader.c:
17731         ntdll: Use activation contexts information to load dlls (based on a patch by
17732         Jacek Caban).
17734 2007-07-25  Jacek Caban <jacek@codeweavers.com>
17736         * dlls/kernel32/actctx.c:
17737         kernel32: Added FindActCtxSectionStringA implementation.
17739 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
17741         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
17742           include/winternl.h:
17743         ntdll: Implemented RtlFindActivationContextSectionString.
17745         * dlls/ntdll/actctx.c:
17746         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
17747         option in RtlQueryInformationActivationContext.
17749         * dlls/ntdll/actctx.c:
17750         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
17751         RtlQueryInformationActivationContext.
17753         * dlls/ntdll/actctx.c:
17754         ntdll: Implemented ActivationContextDetailedInformation option in
17755         RtlQueryInformationActivationContext.
17757 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17759         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
17760           include/winternl.h:
17761         ntdll: Initial implementation of RtlQueryInformationActivationContext.
17762         Partially based on a patch by Eric Pouech.
17764         * dlls/ntdll/actctx.c:
17765         ntdll: Fix return status when failing to load the associated manifest for
17766         a module.
17768 2007-07-26  Alexandre Julliard <julliard@winehq.org>
17770         * dlls/ntdll/actctx.c:
17771         ntdll: Improve some activation context traces.
17773 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17775         * dlls/ntdll/actctx.c:
17776         ntdll: Store the base directory for an assembly (based on a patch by Eric
17777         Pouech).
17779         * dlls/ntdll/loader.c, include/winternl.h:
17780         ntdll: Create the per-module activation context at module load time.
17782         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
17783         ntdll: Create the process activation context at initialization time.
17785         * dlls/ntdll/actctx.c:
17786         ntdll: Don't add an empty assembly when creating an activation context.
17788         * dlls/ntdll/actctx.c:
17789         ntdll: Check existing dependencies in activation context before adding a new one.
17791 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
17793         * dlls/winex11.drv/window.c:
17794         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
17796 2007-07-24  Matt Jones <mattj@google.com>
17798         * dlls/kernel32/tests/thread.c, server/thread.c:
17799         server: Only commit SetThreadPriority if new priority is correct.
17801         * dlls/kernel32/tests/thread.c:
17802         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
17803         error value.
17805 2007-07-24  Evan Stade <estade@gmail.com>
17807         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
17808         gdiplus: Added GdipLoadImageFromStreamICM stub.
17810         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
17811         gdiplus: Added GdipDisposeImage stub.
17813         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
17814           include/gdiplus.h, include/gdiplusflat.h,
17815           include/gdiplusmetaheader.h:
17816         gdiplus: Added GdipCreateMetafileFromWmf stub.
17818         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
17819           include/gdiplusflat.h:
17820         gdiplus: Added GdipGetImageType stub.
17822         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
17823         gdiplus: Limit fixme output.
17825         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17826           dlls/gdiplus/image.c, include/gdiplusflat.h:
17827         gdiplus: Image getter stubs.
17829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17830           include/gdiplusflat.h, include/gdiplusgpstubs.h:
17831         gdiplus: Added GdipCreateMetafileFromEmf stub.
17833         * dlls/gdiplus/graphics.c:
17834         gdiplus: Make pen width depend on world transform.
17836         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
17837           dlls/gdiplus/pen.c:
17838         gdiplus: Create gdi pen every time gdi+ pen is used.
17840         * dlls/gdiplus/graphics.c:
17841         gdiplus: Use world transform when drawing points.
17843         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17844           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17845         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
17847         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
17848         gdiplus: Added GdipCloneMatrix.
17850         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17851           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
17852         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
17854         * dlls/gdiplus/graphics.c:
17855         gdiplus: Added support for more page units.
17857 2007-07-25  Alexandre Julliard <julliard@winehq.org>
17859         * dlls/user32/tests/win.c:
17860         user32/tests: Flush events more aggressively in mouse input test.
17862         * dlls/gdi32/tests/font.c:
17863         gdi32/tests: Don't test default char, it doesn't have to be always the same.
17865 2007-07-24  Nigel Liang <ncliang@gmail.com>
17867         * dlls/winex11.drv/xim.c:
17868         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
17870 2007-07-24  James Hawkins <truiken@gmail.com>
17872         * dlls/msi/custom.c:
17873         msi: Use a different separator as a semi-colon may separate values in the
17874         CustomActionData.
17876 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
17878         * programs/cmd/batch.c:
17879         cmd: Fix trap when batch pgm runs another batch pgm.
17881 2007-07-24  Rob Shearman <rob@codeweavers.com>
17883         * dlls/mshtml/navigate.c:
17884         mshtml: Events are reset when a new document URI is loaded, so re-initialise
17885         them in start_binding.
17887         * dlls/mshtml/olewnd.c:
17888         mshtml: Set focus to the Gecko window in
17889         OleInPlaceActiveObject_OnFrameWindowActivate.
17891         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17892           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
17893         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
17894         an UI active window to be in edit mode.
17895         Add tests for the behaviour of changing edit mode when a UI window is active.
17897         * dlls/mshtml/view.c:
17898         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
17899         Don't reset window_active in OleDocumentView_UIActivate.
17901         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
17902           dlls/mshtml/view.c:
17903         mshtml: OleDocumentView_UIActivate should call
17904         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
17905         Add a test to show this behaviour.
17906         Don't call nsIWebBrowserFocus_Activate when just activating the window.
17907         Instead call it when UI-activating the window.
17909 2007-07-24  H. Verbeet <hverbeet@gmail.com>
17911         * dlls/wined3d/wined3d_private.h:
17912         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
17914         * dlls/wined3d/drawprim.c:
17915         wined3d: Pass the correct target to glMultiTexCoord.
17917 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
17919         * dlls/wined3d/surface.c:
17920         wined3d: Remove a return after a return. Found by Smatch.
17922         * dlls/mscms/profile.c:
17923         mscms: Don't produce unreachable code during conditional compilation.
17925         * programs/winefile/winefile.c:
17926         winefile: Change the settings functions to use the W registry functions.
17928 2007-07-24  Juan Lang <juan.lang@gmail.com>
17930         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17931         crypt32: Test and implement getting the encoded signers from an encoded
17932         signed message.
17934 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
17936         * dlls/msxml3/xmlelem.c:
17937         msxml3: Cast-qual warning fix.
17939 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17941         * dlls/ntdll/time.c:
17942         ntdll: Add Samara time zone.
17944 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
17946         * dlls/crypt32/encode.c:
17947         crypt32: Fixed wrong allocation size.
17949 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
17951         * dlls/advapi32/tests/service.c:
17952         advapi32/service: Add tests for GetServiceKeyName.
17954         * dlls/advapi32/tests/service.c:
17955         advapi32/service: Close a handle on failure.
17957         * dlls/advapi32/tests/service.c:
17958         advapi32/service: Add another test for GetServiceDisplayName.
17960 2007-07-24  Aric Stewart <aric@codeweavers.com>
17962         * dlls/ws2_32/socket.c:
17963         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
17965 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
17967         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17968         wined3d: Create the stateblock in Init3D.
17970 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
17972         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
17973         ddraw: Some d3d-only code fixes.
17974         Vertex declarations are a d3d feature, thus they should be destroyed
17975         before d3d is shut down in wined3d. The surface type should be reset
17976         afterwards to prevent avoid gl surface afterwards and before a new
17977         render target is created.
17979 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
17981         * dlls/urlmon/tests/misc.c:
17982         urlmon/tests: Release two objects that should be released but are not.
17984         * dlls/urlmon/internet.c:
17985         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
17986         finished with it.
17988         * dlls/urlmon/bindprot.c:
17989         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
17990         object is released.
17992         * dlls/urlmon/session.c:
17993         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
17994         the caller must Release the object.
17996 2007-07-23  Evan Stade <estade@gmail.com>
17998         * dlls/gdiplus/graphics.c:
17999         gdiplus: Use page unit when drawing.
18001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18002           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
18003         gdiplus: Added GdipSetPageUnit.
18005         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18006           include/gdiplusflat.h, include/gdiplusgpstubs.h,
18007           include/gdiplustypes.h:
18008         gdiplus: Added GdipFillPolygonI.
18010         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18011           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
18012           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
18013         gdiplus: Implemented GdipSetPenColor.
18015         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
18016           dlls/gdiplus/tests/pen.c:
18017         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
18019         * dlls/gdiplus/tests/pen.c:
18020         gdiplus/tests: Added pen brush fill test.
18022         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18023         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
18025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18026         gdiplus: Added GdipGetPenBrushFill.
18028         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18029         gdiplus: Added GdipGetPenColor stub.
18031         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18032         gdiplus: Added GdipSetPenBrushFill.
18034 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
18036         * dlls/urlmon/binding.c:
18037         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
18038         by native.
18040         * dlls/urlmon/tests/url.c:
18041         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
18042         by IBindStatusCallback.
18043         Add more tests for specific arguments passed to IHttpNegotiate and
18044         IHttpNegotiate2. Note that
18045         for OnResponse pszAdditionalHeaders is NULL when called directly from
18046         IInternetProtocol (for
18047         example as seen in our protocol tests) but non-NULL when these interfaces are
18048         exposed by
18049         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
18051         * dlls/urlmon/tests/url.c:
18052         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
18054         * dlls/urlmon/binding.c:
18055         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
18056         for extra call to ReleaseBindInfo.
18058         * dlls/urlmon/file.c:
18059         urlmon: ReleaseBindInfo in FileProtocol.
18061         * dlls/urlmon/binding.c:
18062         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
18063         (e.g., E_PENDING).
18064         Bytes can still be read with E_PENDING returned if the whole request could
18065         not be satisfied, don't
18066         ignore those.
18068         * dlls/urlmon/http.c:
18069         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
18070         InternetQueryDataAvailable in HttpProtocol.
18072 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
18074         * dlls/ws2_32/socket.c:
18075         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
18077 2007-07-23  James Hawkins <truiken@gmail.com>
18079         * dlls/msi/table.c, dlls/msi/tests/db.c:
18080         msi: Add handling for the MSIMODIFY_UPDATE command.
18082         * dlls/msi/tests/db.c:
18083         msi: Add tests for the MSIMODIFY_UPDATE command.
18085         * dlls/msi/alter.c, dlls/msi/table.c:
18086         msi: Properly delete the columns view.
18088 2007-07-23  Juan Lang <juan.lang@gmail.com>
18090         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
18091         crypt32: Test and implement encoding signed data messages with CRLs.
18093         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
18094         crypt32: Test and implement encoding signed messages with certificates.
18096         * dlls/crypt32/encode.c:
18097         crypt32: Use set encoding function for encoding PKCS signed info.
18099         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18100         crypt32: Implement getting version from an encoded signed message.
18102         * dlls/crypt32/tests/msg.c:
18103         crypt32: Add tests for getting an encoded signed message's parameters.
18105         * dlls/crypt32/msg.c:
18106         crypt32: Use consistent types for storing and encoding signed encode data.
18108         * dlls/crypt32/msg.c:
18109         crypt32: Separate signer handles from signer info to avoid unnecessary memory
18110         allocation.
18112         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18113         crypt32: Implement getting outer content of a signed message.
18115         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18116           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18117         crypt32: Partially implement encoding signed messages.
18119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18120         crypt32: Implement getting the hash for each signer of a signed encoded message.
18122         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18123         crypt32: Hash and sign data when updating signed messages.
18125         * dlls/crypt32/msg.c:
18126         crypt32: More parameter checking for opening signed encoded messages.
18128         * dlls/crypt32/tests/msg.c:
18129         crypt32: Add tests for opening non-detached signed messages, and clarify
18130         detached open.
18132         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18133         crypt32: Add a partial stub for updating a signed encoded message.
18135         * dlls/crypt32/tests/msg.c:
18136         crypt32: Add tests for signed message encoding.
18138         * dlls/crypt32/tests/msg.c:
18139         crypt32: Add tests for updating signed encoded messages.
18141         * dlls/crypt32/decode.c:
18142         crypt32: Check for and fail on indefinite-length encoding.
18144         * dlls/crypt32/encode.c:
18145         crypt32: Introduce function to encode an array of items as a set.
18147 2007-07-20  Juan Lang <juan.lang@gmail.com>
18149         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18150         crypt32: Add stub encoded signed message.
18152         * dlls/crypt32/tests/msg.c:
18153         crypt32: Add tests for opening signed message to encode.
18155 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
18157         * dlls/user32/mdi.c:
18158         user32: MDI tile and cascade should not resize non-resizable windows.
18160         * dlls/user32/mdi.c:
18161         user32: Correct trace to log calculated values rather than uninitialized ones.
18163 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
18165         * programs/winefile/winefile.c:
18166         winefile: Move some self contained functions to use explicit W functions.
18168         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
18169           dlls/wldap32/value.c:
18170         wldap32: Don't produce unreachable code during conditional compilation. Found
18171         bySmatch.
18173         * programs/winefile/winefile.c:
18174         winefile: Replace malloc with HeapAlloc.
18176 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
18178         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18179         advapi32/service: Handle is checked before servicename.
18181 2007-07-23  H. Verbeet <hverbeet@gmail.com>
18183         * dlls/wined3d/drawprim.c:
18184         wined3d: Trace the declaration element type in
18185         primitiveDeclarationConvertToStridedData().
18187         * dlls/wined3d/state.c:
18188         wined3d: Don't modify the blending parameters in state_blend().
18190 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18192         * dlls/msi/action.c:
18193         msi: Cast-qual warning fix.
18195 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
18197         * dlls/dinput/dinput_main.c:
18198         dinput: Use more messages as a possible indication of the foreground window
18199         changes.
18201 2007-07-20  Evan Stade <estade@gmail.com>
18203         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
18204           dlls/gdiplus/graphics.c:
18205         gdiplus: Change atan2 to gdiplus_arctan2.
18207         * dlls/gdiplus/graphics.c:
18208         gdiplus: Added startcap rendering.
18210         * dlls/gdiplus/graphics.c:
18211         gdiplus: Use base inset for custom line caps.
18213         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
18214         gdiplus: Added rendering of fill-path type custom line caps.
18216 2007-07-21  Hans Leidekker <hans@it.vu.nl>
18218         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
18219           include/pdh.h:
18220         pdh: Implement and test PdhAddEnglishCounter{A, W} and
18221         PdhCollectQueryDataWithTime.
18223         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
18224           include/pdh.h, include/pdhmsg.h:
18225         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
18226         PdhLookupPerfNameByIndex{A, W}.
18228         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
18229         pdh: Add more tests and make them pass.
18231         * dlls/pdh/pdh_main.c:
18232         pdh: Add a stub processor time counter.
18234 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
18236         * dlls/winspool.drv/info.c:
18237         winspool: Use printenv_t for GetDriverInfoFromReg.
18239 2007-07-22  H. Verbeet <hverbeet@gmail.com>
18241         * dlls/wined3d/pixelshader.c:
18242         wined3d: Fix the shader version on some instruction tokens.
18244         * dlls/wined3d/wined3d_private.h:
18245         wined3d: Correctly handle normalized vertex declaration data types.
18247 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18249         * programs/net/Ko.rc, programs/net/rsrc.rc:
18250         net: New Korean resource.
18252         * programs/wordpad/Ko.rc:
18253         wordpad: Updated Korean resource.
18255         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
18256         localui: New Korean resource.
18258 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
18260         * tools/wineshelllink:
18261         tools: Add basic support for the startup notifications standard.
18263         * tools/wine.desktop:
18264         tools: Associate wine with the application/x-executable MIME type.
18266 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
18268         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18269         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
18271         * dlls/urlmon/http.c:
18272         urlmon: Actually send the additional headers returned by
18273         IHttpNegotiate::BeginningTransaction.
18275         * dlls/urlmon/http.c:
18276         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
18277         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
18279         * dlls/urlmon/tests/protocol.c:
18280         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
18282 2007-07-20  James Hawkins <truiken@gmail.com>
18284         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18285           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18286           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18287           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
18288           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
18289         msi: Ref count temporary columns and release them when necessary.
18291         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18292           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18293           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
18294           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
18295           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
18296           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
18297         msi: Implement adding columns using the ALTER command.
18299 2007-07-20  Juan Lang <juan.lang@gmail.com>
18301         * dlls/crypt32/msg.c:
18302         crypt32: Move decoding hash messages to a helper function.
18304 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18306         * dlls/comcat/information.c:
18307         comcat: Cast-qual warning fix.
18309         * dlls/kernel32/resource.c:
18310         kernel32: Cast-qual warning fix.
18312 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
18314         * dlls/winex11.drv/event.c:
18315         winex11drv: Correctly react to focus loss away from Wine.
18317         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
18318         server: Treat desktop as a top-level window.
18320         * dlls/user32/tests/win.c:
18321         user32: Add test for SetForegroundWindow(desktop).
18323 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
18325         * dlls/advapi32/tests/service.c:
18326         advapi32/service: Add tests for GetDisplayName.
18328 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
18330         * dlls/advapi32/tests/security.c:
18331         advapi32/tests: Run on NT4 again.
18333 2007-07-20  Rob Shearman <rob@codeweavers.com>
18335         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
18336           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
18337         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
18338         binding.
18340 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18342         * dlls/advapi32/tests/security.c:
18343         advapi32: Rename the test to better represent the tested functionality.
18345         * dlls/winex11.drv/pen.c:
18346         winex11.drv: Constify the pen dash data.
18348 2007-07-19  Nigel Liang <ncliang@gmail.com>
18350         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
18351         winex11.drv: Implement XIMPreEditCaretCallback.
18353 2007-07-19  Evan Stade <estade@gmail.com>
18355         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18356         gdiplus: Added GdipSetPenStartCap.
18358         * dlls/gdiplus/pen.c:
18359         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
18361         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
18362         gdiplus: Added GdipCloneBrush.
18364         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
18365           dlls/gdiplus/pen.c:
18366         gdiplus: Associate a brush with a pen.
18368         * dlls/gdiplus/graphics.c:
18369         gdiplus: Added rendering of custom line caps.
18371         * dlls/gdiplus/graphics.c:
18372         gdiplus: Use atan2 instead of atan.
18374         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18375           dlls/gdiplus/pen.c, include/gdiplusflat.h:
18376         gdiplus: Added custom line cap setters.
18378         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
18379           include/gdiplusflat.h:
18380         gdiplus: Added GdipCloneCustomLineCap.
18382         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
18383           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18384           include/gdiplusflat.h, include/gdiplusgpstubs.h:
18385         gdiplus: Initial custom line caps implementation.
18387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18388         gdiplus: Added GdipCreateMatrix.
18390         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18391         gdiplus: Added GdipRotateMatrix.
18393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18394         gdiplus: Added GdipTranslateMatrix.
18396         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
18397         gdiplus: Added GdipScaleMatrix.
18399 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18401         * programs/wordpad/wordpad.c:
18402         wordpad: Resize rebar control on window resize.
18404 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18406         * dlls/comctl32/commctrl.c:
18407         comctl32: Cast-qual warning fix.
18409         * dlls/dbghelp/dwarf.c:
18410         dbghelp: Cast-qual warnings fix.
18412         * dlls/dplayx/dplobby.c:
18413         dplayx: Cast-qual warning fix.
18415 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
18417         * dlls/oleaut32/vartype.c:
18418         oleaut32: Remove a return after return.
18420 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
18422         * dlls/advapi32/tests/service.c:
18423         advapi32/service: Some 'refcount' tests.
18425         * dlls/advapi32/service.c:
18426         advapi32/service: lpBinaryPathName is mandatory.
18428 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
18430         * dlls/kernel32/tests/path.c:
18431         kernel32/tests: Add test for GetShortPathNameW.
18433         * programs/cmd/wcmdmain.c:
18434         cmd: Use toupperW instead of toupper.
18436         * dlls/user32/painting.c:
18437         user32: Add comment to a function.
18439 2007-07-19  Juan Lang <juan.lang@gmail.com>
18441         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18442         crypt32: Implement querying computed hash of a decoded hash message.
18444         * dlls/crypt32/msg.c:
18445         crypt32: Store hash algorithm ID along with other parameters when decoding a
18446         hash message.
18448         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18449         crypt32: Store (most) parameters of a decoded hash message.
18451 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18453         * dlls/user32/tests/class.c:
18454         user32/tests: Simplify a test.
18456         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
18457           dlls/comctl32/tooltips.c:
18458         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
18459         TOOLTIPS_GetDispInfo[AW].
18461         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18462         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
18464 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18466         * include/winuser.h:
18467         winuser.h: Add RealChildWindowFromPoint declaration.
18469 2007-07-20  Alexandre Julliard <julliard@winehq.org>
18471         * dlls/ntdll/actctx.c:
18472         ntdll: Add support for abbreviated empty elements in manifests.
18474         * dlls/ntdll/actctx.c:
18475         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
18476         Print FIXMEs for errors that really cause the loading to fail.
18478 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18480         * dlls/ntdll/actctx.c:
18481         ntdll: Add support for optional flag in dependencies.
18483         * dlls/ntdll/actctx.c:
18484         ntdll: Cope with missing assemblyIdentity elements in manifests.
18486         * dlls/ntdll/actctx.c:
18487         ntdll: Skip xml comments in manifests.
18489         * dlls/ntdll/actctx.c:
18490         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
18491         Jacek Caban).
18493 2007-07-19  Jacek Caban <jacek@codeweavers.com>
18495         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
18496         ntdll: Store the windows directory too.
18498         * dlls/ntdll/actctx.c:
18499         ntdll: Added parsing of the asmv2:hash element in manifests.
18501 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
18503         * dlls/ntdll/actctx.c:
18504         ntdll: Added parsing of the binding redirect element in manifests.
18506         * dlls/ntdll/actctx.c:
18507         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
18509         * dlls/ntdll/actctx.c:
18510         ntdll: Added parsing of the external proxy element in manifests.
18512 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18514         * dlls/ntdll/actctx.c:
18515         ntdll: Abstract the entity array type as we need it for assemblies too.
18517 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
18519         * dlls/ntdll/actctx.c:
18520         ntdll: Added parsing of the description element in manifests.
18522         * dlls/ntdll/actctx.c:
18523         ntdll: Added parsing of the language attribute in manifests.
18525         * dlls/ntdll/actctx.c:
18526         ntdll: Added parsing of the inheritance flags in manifests.
18528         * dlls/ntdll/actctx.c:
18529         ntdll: Added parsing of hash attributes in manifests.
18531         * dlls/ntdll/actctx.c:
18532         ntdll: Added parsing of public key token in manifests.
18534         * dlls/ntdll/actctx.c:
18535         ntdll: Added support for the assembly leaves of activation contexts.
18537 2007-07-19  Jacek Caban <jacek@codeweavers.com>
18539         * dlls/ntdll/actctx.c:
18540         ntdll: Added parsing of file elements in manifests.
18542         * dlls/ntdll/actctx.c:
18543         ntdll: Add parsing of dependencies in manifests.
18545 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18547         * dlls/ntdll/actctx.c:
18548         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
18549         by Eric Pouech).
18551         * dlls/ntdll/actctx.c:
18552         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
18554         * dlls/ntdll/actctx.c:
18555         ntdll: Add parsing of the processor architecture in manifests.
18557 2007-07-19  Jacek Caban <jacek@codeweavers.com>
18559         * dlls/ntdll/actctx.c:
18560         ntdll: Beginnings of manifest parsing.
18562 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18564         * dlls/ntdll/actctx.c:
18565         ntdll: Add infrastructure for loading a manifest file or resource.
18566         Partially based on a patch by Eric Pouech.
18568 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
18570         * dlls/ntdll/actctx.c:
18571         ntdll: Added basic structures for storing activation context assembly
18572         information.
18574 2007-07-19  Alexandre Julliard <julliard@winehq.org>
18576         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
18577           dlls/ntdll/ntdll.spec, include/winternl.h:
18578         ntdll: Implemented handling of the per-thread activation context stack.
18580         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
18581           dlls/ntdll/ntdll.spec, include/winternl.h:
18582         kernel32: Move activation context creation to ntdll (based on a patch by
18583         Eric Pouech).
18585         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18586           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
18587         ntdll: Move private data to make room in the TEB for the activation context data.
18589 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
18591         * dlls/shell32/shlfileop.c:
18592         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
18594 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18596         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
18597           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18598         wordpad: Add date/time toolbar button.
18600         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18601           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18602           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18603           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18604           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18605           programs/wordpad/wordpad.c:
18606         wordpad: Add date/time dialog.
18608 2007-07-18  Evan Stade <estade@gmail.com>
18610         * dlls/gdi32/painting.c:
18611         gdi32: Improved PolyDraw in path closed case.
18613 2007-07-19  Huw Davies <huw@codeweavers.com>
18615         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18616         wininet: Stub for InternetQueryFortezzaStatus().
18618 2007-07-18  Juan Lang <juan.lang@gmail.com>
18620         * dlls/msi/install.c:
18621         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
18623         * include/wincrypt.h:
18624         wincrypt: Add more missing definitions.
18626 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18628         * dlls/msxml3/tests/xmldoc.c:
18629         msxml3/tests: Avoid a crash that happens on some native systems.
18631 2007-07-18  Evan Stade <estade@gmail.com>
18633         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
18634           dlls/winex11.drv/x11drv.h:
18635         winex11.drv: Draw dashed lines for extended pens.
18637 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18639         * dlls/rpcrt4/ndr_marshall.c:
18640         rpcrt4: Fix the buffer bounds check.
18642 2007-07-18  James Hawkins <truiken@gmail.com>
18644         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18645           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18646           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18647           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18648           dlls/msi/update.c, dlls/msi/where.c:
18649         msi: Implement reference counting for tables, manipulated with the HOLD and
18650         FREE sql commands.
18652         * dlls/msi/tests/db.c:
18653         msi: Add more tests for the ALTER command.
18655 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
18657         * dlls/urlmon/tests/protocol.c:
18658         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
18659         the BINDF_FROMURLMON flag.
18661         * dlls/urlmon/http.c:
18662         urlmon: Implement HttpProtocol::Terminate.
18664         * dlls/urlmon/http.c:
18665         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
18666         flag.
18668         * dlls/urlmon/tests/protocol.c:
18669         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
18671         * dlls/urlmon/tests/protocol.c:
18672         urlmon/tests: Fix http_protocol tests to succeed on Win98.
18674         * dlls/urlmon/http.c:
18675         urlmon: Use InternetCloseHandle instead of CloseHandle.
18677         * dlls/urlmon/http.c:
18678         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
18680 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
18682         * tools/winedump/msc.c, tools/winedump/msmangle.c:
18683         tools: Remove unreachable break after return/break. Found by Smatch.
18685         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
18686           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
18687           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
18688           programs/wordpad/wordpad.c:
18689         programs: Remove unreachable break after return/break. Found by Smatch.
18691         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
18692           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
18693         dlls: Remove unreachable break after return/break. Found by Smatch.
18695 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
18697         * programs/winhelp/winhelp.c:
18698         winhelp: Add missing case label "default". Found by Smatch (unreached code).
18700         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
18701         ntdll: Don't produce unreachable code during conditional compilation. Found
18702         by Smatch.
18704 2007-07-19  H. Verbeet <hverbeet@gmail.com>
18706         * dlls/wined3d/swapchain.c:
18707         wined3d: glXSwapBuffers needs a GLX context.
18709 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
18711         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18712         spoolss: Add a stub for ImpersonatePrinterClient.
18714 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
18716         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18717         advapi32/service: Some tests for DeleteService.
18719         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18720         advapi32/service: Check for duplicate displayname.
18722         * dlls/advapi32/tests/service.c:
18723         advapi32/service: Cleanup (long lines and a typo).
18725 2007-07-18  Rob Shearman <rob@codeweavers.com>
18727         * dlls/advapi32/tests/security.c:
18728         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
18730         * dlls/advapi32/security.c:
18731         advapi32: Set the right pointer so that StringAcl is updated correct in
18732         ParseAceStringRights.
18733         The number of allowed hex digits should be 8, not 6.
18735         * dlls/advapi32/security.c:
18736         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
18737         if LocalAlloc fails.
18739         * dlls/advapi32/security.c:
18740         advapi32: Add the size of the security descriptor structure to the size of
18741         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
18743         * dlls/advapi32/security.c:
18744         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
18745         inside of the ACL memory.
18747         * dlls/advapi32/security.c:
18748         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
18749         Use GetSidLengthRequired instead of computing the length in a way that
18750         won't always be correct.
18752 2007-07-18  Huw Davies <huw@codeweavers.com>
18754         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
18755         wininet: Stubs for IsUrlCacheEntryExpired[AW].
18757         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
18758         wininet: Certain options of InternetQueryOption can take a NULL handle, so
18759         don't do the NULL handle check at the beginning.
18761 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
18763         * dlls/user32/tests/msg.c:
18764         user32/test: Destroy no longer needed test dialog windows.
18766 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
18768         * dlls/advapi32/tests/service.c:
18769         advapi32/service: Test for duplicate displayname.
18771 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18773         * programs/wordpad/Ko.rc:
18774         wordpad: Updated Korean resource.
18776         * programs/cmd/Ko.rc:
18777         cmd: Updated Korean resource.
18779 2007-07-17  Evan Stade <estade@gmail.com>
18781         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
18782           include/gdiplusenums.h, include/gdiplusflat.h,
18783           include/gdiplusgpstubs.h:
18784         gdiplus: Added GdipMultiplyMatrix.
18786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18787         gdiplus: Added GdipGetPenDashStyle.
18789         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18790         gdiplus: Added GdipClonePen.
18792 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
18794         * include/winspool.h:
18795         include/winspool.h: Add missing struct.
18797 2007-07-17  James Hawkins <truiken@gmail.com>
18799         * dlls/msi/package.c:
18800         msi: Only double the size if the remote call is from MsiGetPropertyA.
18802         * dlls/msi/custom.c:
18803         Revert "msi: Only call a custom action remotely if the type is
18804         msidbCustomActionTypeInScript."
18805         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
18807 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
18809         * dlls/wined3d/utils.c:
18810         wined3d: Remove unreachable code: break after return. Found by Smatch.
18812 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
18814         * dlls/comdlg32/filedlg31.c:
18815         comdlg32: Cast-qual warning fix.
18817 2007-07-17  Juan Lang <juan.lang@gmail.com>
18819         * dlls/crypt32/tests/msg.c:
18820         crypt32: Add a couple more parameter tests for hash messages.
18822         * include/wincrypt.h:
18823         crypt32: Fix typo.
18825         * dlls/crypt32/msg.c:
18826         crypt32: Use property list for decoded message parameters.
18828         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18829         crypt32: Implement getting content of a data message.
18831         * dlls/crypt32/tests/msg.c:
18832         crypt32: Add a few tests for decoded message parameters.
18834         * dlls/crypt32/decode.c:
18835         crypt32: Fix a bad comment.
18837         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
18838           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18839         crypt32: Implement decoding hash messages.
18841         * dlls/crypt32/decode.c:
18842         crypt32: Remove a redundant line.
18844         * dlls/crypt32/tests/msg.c:
18845         crypt32: Add tests for decoding a hash message.
18847         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
18848           dlls/crypt32/msg.c:
18849         crypt32: Move digested data encoding to encode.c.
18851 2007-07-17  Rob Shearman <rob@codeweavers.com>
18853         * dlls/rpcrt4/rpc_message.c:
18854         rpcrt4: Add some more RPC to NCA status code mappings.
18855         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
18857 2007-07-16  Evan Stade <estade@gmail.com>
18859         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
18860           dlls/gdi32/tests/path.c:
18861         gdi32: Added PATH_PolyDraw.
18863         * dlls/gdi32/tests/path.c:
18864         gdi32: Added PolyDraw tests.
18866 2007-07-17  Alexandre Julliard <julliard@winehq.org>
18868         * dlls/winealsa.drv/waveinit.c:
18869         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
18871 2007-07-16  James Hawkins <truiken@gmail.com>
18873         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
18874           include/vdmdbg.h:
18875         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
18877 2007-07-13  Kovács András <andras@csevego.net>
18879         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
18880           include/dxgitype.idl:
18881         include: Add some idl headers for d3d10.
18883 2007-07-17  Alexandre Julliard <julliard@winehq.org>
18885         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18886           tools/widl/typegen.c, tools/widl/widltypes.h:
18887         widl: Added support for floating-point constants.
18889 2007-07-16  Evan Stade <estade@gmail.com>
18891         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
18892           include/gdiplusflat.h:
18893         gdiplus: Added GdipAddPathBeziers.
18895         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18896           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
18897           include/gdiplusgpstubs.h:
18898         gdiplus: Added GdipSetPenDashStyle.
18900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18901           include/gdiplusflat.h:
18902         gdiplus: Added GdipPathIterRewind.
18904         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18905           include/gdiplusflat.h:
18906         gdiplus: Added GdipPathIterNextSubpath.
18908         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
18909           include/gdiplusflat.h:
18910         gdiplus: Added GdipPathIterCopyData.
18912         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18913           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
18914           include/gdiplusflat.h, include/gdiplusgpstubs.h:
18915         gdiplus: Initial path iterator implementation.
18917         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
18918         gdiplus: Added GdipSetPenMiterLimit.
18920         * dlls/gdiplus/gdiplus.spec:
18921         gdiplus: Export GdipSetPenLineJoin.
18923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18924           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
18925           include/gdiplusgpstubs.h:
18926         gdiplus: Added GdipSetPenLineCap197819.
18928 2007-07-16  James Hawkins <truiken@gmail.com>
18930         * dlls/msi/custom.c:
18931         msi: Only call a custom action remotely if the type is
18932         msidbCustomActionTypeInScript.
18934         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
18935           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
18936         msi: Load the AdminProperties stream if the package is an Admin package.
18938 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
18940         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
18941         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
18943         * dlls/dinput/dinput_main.c:
18944         dinput: Use PostMessage instead of SendMessage. Remove message window.
18946 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
18948         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
18949         netapi32: Add NetUseAdd() stub.
18951 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
18953         * programs/start/start.c:
18954         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
18955         Allows to start console applications in a new window (as Windows does).
18957         * dlls/shell32/shlexec.c:
18958         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
18960 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
18962         * dlls/shell32/shlfolder.c:
18963         shell32: Fix missing unlock on an error path. Found by Smatch.
18965 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
18967         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18968         advapi32/service: Check combination of service-type and start-type.
18970 2007-07-16  Rob Shearman <rob@codeweavers.com>
18972         * dlls/rpcrt4/ndr_marshall.c:
18973         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
18974         the memory is part of the union and has already been allocated.
18976         * dlls/rpcrt4/ndr_marshall.c:
18977         rpcrt4: Check to make sure there is enough data in the buffer during
18978         unmarshalling, so that the code doesn't try to read beyound the end of the
18979         buffer.
18981         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
18982         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
18983         that can be marshalled is SHRT_MAX, not USHRT_MAX.
18985         * dlls/ole32/compobj.c:
18986         ole32: Remove some dead code.
18987         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
18988         won't actually allow any RPCs to be processed as the apartment has
18989         already been destroyed.
18991 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
18993         * dlls/pdh/pdh.spec:
18994         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
18996 2007-07-16  Alexandre Julliard <julliard@winehq.org>
18998         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
18999         kernel32: Always clear the I/O status block count before calling ntdll functions.
19001         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
19002           include/wine/server_protocol.h, server/protocol.def,
19003           server/request.h, server/thread.c, server/trace.c:
19004         server: Merge APC processing into the select request.
19005         This is needed to return the correct value when one of the handles
19006         being waited on is set to signaled state by the APC.
19008         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
19009         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
19010         is passed.
19012 2007-07-13  Evan Stade <estade@gmail.com>
19014         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19015           include/gdiplusflat.h:
19016         gdiplus: Added GdipFillPath.
19018         * dlls/gdiplus/graphics.c:
19019         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
19021         * dlls/gdiplus/tests/graphics.c:
19022         gdiplus: Added GpGraphics save/restore tests.
19024         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
19025         gdiplus: Constructor tests for GpGraphics.
19027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19028           include/gdiplusenums.h, include/gdiplusflat.h:
19029         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
19031         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19032           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19033           include/gdiplusflat.h:
19034         gdiplus: Added pixel offset mode.
19036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19037           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19038           include/gdiplusflat.h:
19039         gdiplus: Added interpolation mode.
19041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19042           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19043           include/gdiplusflat.h:
19044         gdiplus: Added compositing quality.
19046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19047           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19048           include/gdiplusflat.h:
19049         gdiplus: Added smoothing modes.
19051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19052           include/gdiplusflat.h:
19053         gdiplus: Added GdipSetPathFillMode.
19055 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19057         * dlls/shell32/shlfolder.c:
19058         shell32: Add a cache for queried shell folder interfaces.
19060 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
19062         * dlls/wininet/internet.c:
19063         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
19064         is set.
19066         * dlls/urlmon/http.c:
19067         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
19068         ERROR_IO_PENDING.
19070         * dlls/wininet/tests/http.c:
19071         wininet/tests: Add testing framework and tests for internet status callbacks.
19073         * dlls/wininet/tests/http.c:
19074         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
19076 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19078         * dlls/msvcrt/except.c:
19079         msvcrt: Preserve registers when calling unwind function.
19081 2007-07-16  Huw Davies <huw@codeweavers.com>
19083         * dlls/kernel32/tests/pipe.c:
19084         kernel32: Overlapped pipe tests.
19086 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19088         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19089         shlwapi: Fix parameter types of SHGetIniStringW.
19091 2007-07-15  H. Verbeet <hverbeet@gmail.com>
19093         * dlls/wined3d/wined3d_private.h:
19094         wined3d: Fix STATE_IS_ACTIVELIGHT.
19096 2007-07-14  Alec Berryman <alec@thened.net>
19098         * dlls/itss/chm_lib.c:
19099         itss: Replace malloc/free with HeapAlloc/HeapFree.
19101 2007-07-13  Juan Lang <juan.lang@gmail.com>
19103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19104         crypt32: Implement decoding data messages (when opened in non-streaming mode).
19106         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19107         crypt32: Partially implement updating decode messages.
19109         * dlls/crypt32/msg.c:
19110         crypt32: Store crypt provider in decode message.
19112         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
19113           dlls/crypt32/tests/encode.c:
19114         crypt32: Fix decoding sequences with extra trailing data.
19116         * dlls/crypt32/tests/encode.c:
19117         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
19118         data.
19120 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
19122         * dlls/ws2_32/socket.c:
19123         ws2_32: Update WSASendTo's iovec properly.
19125 2007-07-13  Jeremy White <jwhite@codeweavers.com>
19127         * dlls/gdi32/tests/bitmap.c:
19128         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
19129         bitcount is 0.
19131         * dlls/gdi32/dib.c:
19132         gdi32:  Do not fill in the color table if lpvBits is NULL.
19134 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19136         * tools/winedump/search.c:
19137         winedump: Cast-qual warnings fix.
19139 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
19141         * dlls/msi/tests/install.c:
19142         msi/tests: Don't create a directory that's not needed.
19144 2007-07-13  Aric Stewart <aric@codeweavers.com>
19146         * dlls/user32/user32.spec:
19147         user32: Change SetDeskWallPaper spec.
19149 2007-07-13  Alexandre Julliard <julliard@winehq.org>
19151         * ANNOUNCE, ChangeLog, VERSION, configure:
19152         Release 0.9.41.
19154 ----------------------------------------------------------------
19155 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
19157         * dlls/mscms/tests/profile.c:
19158         mscms/tests: Skip tests if we don't have enough rights.
19160         * dlls/crypt32/tests/sip.c:
19161         crypt32/tests: Skip test if we don't have enough rights.
19163         * dlls/advapi32/tests/crypt.c:
19164         advapi32/tests: Use skip instead of trace.
19166 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
19168         * dlls/winecoreaudio.drv/midi.c:
19169         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
19171 2007-07-13  Ken Thomases <ken@codeweavers.com>
19173         * dlls/winecoreaudio.drv/audio.c:
19174         winecoreaudio: Report format error on sample rate mismatch when opening
19175         wave-in device.
19177         * dlls/winecoreaudio.drv/audio.c:
19178         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
19180         * dlls/winecoreaudio.drv/audio.c:
19181         winecoreaudio: Correct the AudioBufferList allocated for input.
19183 2007-07-12  James Hawkins <truiken@gmail.com>
19185         * dlls/msi/tests/install.c:
19186         msi: Add a test for running an ADMIN install.
19188         * dlls/msi/tests/install.c:
19189         msi: Add a test for installing from different current working directories.
19191         * dlls/msi/tests/source.c:
19192         msi: Fix compilation in MSVC.
19194         * dlls/msi/tests/install.c:
19195         msi: Fix three tests that were failing in Windows.
19197         * dlls/msi/tests/automation.c:
19198         msi: Fix automation.c compile for MSVC.
19200 2007-07-12  Juan Lang <juan.lang@gmail.com>
19202         * dlls/crypt32/msg.c:
19203         crypt32: Update comments about hash message version numbers.
19205         * dlls/crypt32/msg.c:
19206         crypt32: Introduce an updated state, and use it to remove boolean "begun".
19208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19209         crypt32: Change finalized from a boolean to a state and use it to simplify
19210         message updating.
19212         * dlls/crypt32/tests/msg.c:
19213         crypt32: Relax a test, the specific error isn't so important.
19215         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
19216           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19217         crypt32: Implement retrieving a hashed message's content.
19219         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
19220         crypt32: Introduce an algorithm id encoding function that encodes missing
19221         parameters as NULL
19222         and use it to match native encoding (and simplify PKCS signer tests).
19224         * dlls/crypt32/tests/msg.c:
19225         crypt32: Add tests for retrieving the content of a non-finalized (detached)
19226         message.
19228         * dlls/crypt32/msg.c:
19229         crypt32: Detached hash messages don't contain the content, so don't make a
19230         copy of it.
19232         * dlls/crypt32/msg.c:
19233         crypt32: Don't check if msg is NULL, tests show native doesn't either.
19235         * dlls/crypt32/msg.c:
19236         crypt32: Add a helper function to copy params.
19238         * dlls/crypt32/msg.c:
19239         crypt32: Copy data in hash message update.
19241         * dlls/crypt32/tests/msg.c:
19242         crypt32: Add tests for hash message encoding.
19244         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19245         crypt32: Implement getting hash message version.
19247         * include/wincrypt.h:
19248         crypt32: Add more missing defines.
19250         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19251         crypt32: Partially implement updating hash messages.
19253         * dlls/crypt32/tests/msg.c:
19254         crypt32: Test updating hash messages with NULL stream output function.
19256         * dlls/crypt32/tests/msg.c:
19257         crypt32: Simplify hash value tests.
19259         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19260         crypt32: Implement getting a hash message's hash value.
19262         * dlls/crypt32/tests/msg.c:
19263         crypt32: Add tests for getting hash message params.
19265         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19266         crypt32: Add a stub hash message implementation.
19268         * dlls/crypt32/tests/msg.c:
19269         crypt32: Test opening hash messages to encode with streaming.
19271         * dlls/crypt32/tests/msg.c:
19272         crypt32: Add tests for updating hash messages opened to encode.
19274         * dlls/crypt32/tests/msg.c:
19275         crypt32: Add open tests for hash messages.
19277         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19278         crypt32: Implement streamed encoding of definite-length data messages.
19280         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
19281         crypt32: Make some encoding functions available outside encode.c.
19283 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
19285         * dlls/printui/Makefile.in, dlls/printui/printui.c,
19286           dlls/printui/printui_private.h:
19287         printui: Parse args for PrintUIEntryW.
19289 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
19291         * dlls/ntdll/env.c:
19292         ntdll: Use the win16 current directory for win16 processes.
19294 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
19296         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
19297         dxdiagn: Add reporting of some display related information.
19299 2007-07-12  Evan Stade <estade@gmail.com>
19301         * dlls/gdiplus/tests/graphicspath.c:
19302         gdiplus: Added GdipAddPathPath test.
19304         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19305           include/gdiplusflat.h:
19306         gdiplus: Added GdipAddPathPath.
19308         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19309           include/gdiplusflat.h:
19310         gdiplus: Added GdipResetPath.
19312         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19313           include/gdiplusflat.h:
19314         gdiplus: Added GdipGetPathFillMode.
19316         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
19317         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
19318         effect on bounding box.
19320         * dlls/gdiplus/tests/graphicspath.c:
19321         gdiplus: Added more GdipGetPathWorldBounds tests.
19323         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
19324         gdiplus: Use passed pen in GdipAddPathWorldBound.
19326         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
19327           include/gdiplusenums.h, include/gdiplusflat.h,
19328           include/gdiplusgpstubs.h:
19329         gdiplus: Added GdipSetPenLineJoin.
19331 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
19333         * dlls/shlwapi/shlwapi.spec:
19334         shlwapi: Fix some spec entry definitions.
19336         * dlls/ntdll/om.c:
19337         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
19339         * include/basetsd.h:
19340         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
19341         macros.
19343 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
19345         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19346         advapi/service: Check servicetype and starttype.
19348         * dlls/advapi32/service.c:
19349         advapi/service: Create specific access rights for service handles.
19351 2007-07-12  James Hawkins <truiken@gmail.com>
19353         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
19354           dlls/msi/tests/install.c:
19355         msi: Reload properties as they may have been changed by a transform.
19357         * dlls/msi/package.c:
19358         msi: Fix a copy and paste error.
19360 2007-07-12  Rob Shearman <rob@codeweavers.com>
19362         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
19363         mshtml: Implement HTMLElement_insertAdjacentHTML and
19364         HTMLElement_insertAdjacentText.
19366         * dlls/msxml3/node.c:
19367         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
19368         comment nodes.
19370         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19371           dlls/rpcrt4/rpc_transport.c:
19372         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
19373         binding handles, since binding requires information from the
19374         association and not from the binding handle.
19376         * dlls/ntdll/nt.c:
19377         ntdll: The impersonation level in NtDuplicateToken should be taken from the
19378         SecurityQualityOfService member of ObjectAttributes if present.
19380 2007-07-12  Alexandre Julliard <julliard@winehq.org>
19382         * dlls/wldap32/init.c, dlls/wldap32/value.c:
19383         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
19385         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
19386         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
19388         * dlls/user32/class.c, dlls/user32/tests/class.c:
19389         user32: Allocate a dual A/W winproc for DefWindowProc.
19391         * dlls/user32/winproc.c:
19392         user32: Check both A and W proc for previously allocated winprocs.
19393         Some apps get a winproc as A and then set it again as W.
19395 2007-07-11  Evan Stade <estade@gmail.com>
19397         * dlls/gdiplus/graphics.c:
19398         gdiplus: Changed the way the direction of the endcap is calculated to make
19399         LineCapArrowAnchor direction match Windows better.
19401         * dlls/gdiplus/tests/graphicspath.c:
19402         gdiplus: Added GdipGetPathWorldBounds test.
19404         * dlls/gdiplus/tests/matrix.c:
19405         gdiplus: Added GdipTransformMatrixPoints test.
19407         * dlls/gdiplus/graphicspath.c:
19408         gdiplus: Fixed memory leak in GdipDeletePath.
19410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19411           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19412           include/gdiplustypes.h:
19413         gdiplus: Added GdipGetPathWorldBounds.
19415         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19416           include/gdiplusflat.h:
19417         gdiplus: Added GdipTransformPath.
19419         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
19420         gdiplus: Added GdipCreateMatrix2 test.
19422         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
19423         gdiplus: Added GdipTransformMatrixPoints.
19425         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19426           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
19427           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19428         gdiplus: Added basic matrix implementation.
19430         * dlls/gdiplus/graphics.c:
19431         gdiplus: Added draw_polyline error checking.
19433         * dlls/gdiplus/graphics.c:
19434         gdiplus: Added draw_polybezier error checking.
19436         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19437           include/gdiplusflat.h:
19438         gdiplus: Added GdipDrawPath.
19440         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19441           include/gdiplusflat.h:
19442         gdiplus: Added GdipStartPathFigure.
19444         * dlls/gdiplus/graphics.c:
19445         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
19447         * dlls/gdiplus/graphics.c:
19448         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
19450         * dlls/gdiplus/tests/graphicspath.c:
19451         gdiplus: Added GdipAddPathArc test.
19453         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
19454           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
19455           include/gdiplusflat.h:
19456         gdiplus: Added GdipAddPathArc.
19458         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
19459         gdiplus: Moved two inline helpers to the header.
19461 2007-07-11  Mark Adams <mark@transgaming.com>
19463         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
19464         iphlpapi: Fix byte ordering of Linux ports.
19466 2007-07-10  Mark Adams <mark@transgaming.com>
19468         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
19469           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
19470           include/config.h.in:
19471         iphlpapi: Add support for GetTcpTable on Mac OS X.
19473 2007-07-11  Huw Davies <huw@codeweavers.com>
19475         * dlls/kernel32/sync.c:
19476         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
19477         return value.
19479         * dlls/kernel32/sync.c:
19480         kernel32: Swap incorrect use of buffers.
19482 2007-07-12  Alexandre Julliard <julliard@winehq.org>
19484         * dlls/msi/tests/install.c:
19485         msi/tests: Comment out call to function that is still a stub in Wine.
19487 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
19489         * programs/cmd/wcmdmain.c:
19490         programs/cmd: Do the assignment after the return to avoid a missing free()
19491         (Coverity).
19493 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
19495         * dlls/urlmon/http.c:
19496         urlmon: Make HttpProtocol conform with native wininet on wine.
19498         * dlls/urlmon/http.c:
19499         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
19501 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
19503         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19504         dinput: Convert IDirectInput into multi-interface object.
19506 2007-07-11  Ken Thomases <ken@codeweavers.com>
19508         * dlls/winecoreaudio.drv/audio.c:
19509         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
19511         * dlls/winecoreaudio.drv/audio.c:
19512         winecoreaudio: Enable DirectSound HEL mode for input.
19514         * dlls/winecoreaudio.drv/audio.c:
19515         winecoreaudio: Enable DirectSound HEL mode for output.
19517 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
19519         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19520         advapi/service: Check for empty servicename and binaryname.
19522         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19523         advapi/service: Check if we have enough access rights to create a service.
19525         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19526         advapi/service: First tests (and fixes) for CreateService.
19528         * dlls/advapi32/service.c:
19529         advapi/service: Fix possible handle leak.
19531         * dlls/advapi32/service.c:
19532         advapi/service: Simplify DeleteService by using RegDeleteTree.
19534 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
19536         * dlls/shlwapi/clist.c:
19537         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
19538         it locally.
19540 2007-07-11  Lei Zhang <thestig@google.com>
19542         * dlls/winex11.drv/xdnd.c:
19543         winex11.drv: Remove old dnd code.
19545 2007-07-11  Hans Leidekker <hans@it.vu.nl>
19547         * dlls/pdh/pdh_main.c:
19548         pdh: Fix two typos.
19550         * dlls/pdh/pdh_main.c:
19551         pdh: Use GetTickCount64 instead of GetTickCount.
19553 2007-07-11  Alexandre Julliard <julliard@winehq.org>
19555         * dlls/user32/tests/msg.c:
19556         user32/tests: Flush messages more aggressively in a couple of tests.
19558 2007-07-09  Kovács András <andras@csevego.net>
19560         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19561           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
19562           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
19563         d3d10: Add stub for d3d10.dll.
19565 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
19567         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
19568           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
19569         net.exe: Converted strings to resources.
19571 2007-07-11  Alexandre Julliard <julliard@winehq.org>
19573         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
19574           include/winbase.h:
19575         kernel32: Implemented GetTickCount64.
19577 2007-07-10  Evan Stade <estade@gmail.com>
19579         * dlls/gdiplus/graphics.c:
19580         gdiplus: Changed calls to floor to floorf.
19582 2007-07-11  James Hawkins <truiken@gmail.com>
19584         * dlls/msi/tests/install.c, include/msiquery.h:
19585         msi: Add tests for adding properties with a transform during an install.
19587         * dlls/msi/tests/db.c:
19588         msi: Add tests for adding properties in a transform.
19590         * dlls/msi/tests/package.c:
19591         msi: Fix current _Property table tests and add more tests.
19593 2007-07-10  Lei Zhang <thestig@google.com>
19595         * programs/start/start.c:
19596         start.exe: Put double quotes around arguments with spaces.
19598 2007-07-10  Aric Stewart <aric@codeweavers.com>
19600         * dlls/imm32/imm.c:
19601         imm32: Use the COMPOSITIONSTRING in hCompStr.
19602         Stop using our custom structure for the Composition string and instead
19603         use the COMPOSITIONSTRING whose handle is in the IMC structure.
19605 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
19607         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
19608         urlmon: Implement HttpProtocol.
19610 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
19612         * dlls/winemp3.acm/mpg123.h:
19613         winemp3: Remove function declarations with no definition and unused macros.
19615         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
19616           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
19617           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
19618         winemp3: Remove global mpstr pointer.
19620 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
19622         * dlls/gdi32/freetype.c:
19623         gdi32: Do not report an error if a requested to add font is already loaded.
19625 2007-07-11  Alexandre Julliard <julliard@winehq.org>
19627         * configure, configure.ac:
19628         configure: Fix typo in liblcms notice check.
19630 2007-07-10  James Hawkins <truiken@gmail.com>
19632         * dlls/msi/table.c:
19633         msi: Check for NULL transform, as there may be no transforms for the _Columns
19634         or _Tables tables.
19636 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
19638         * dlls/gdiplus/graphicspath.c:
19639         gdiplus: Don't use struct member before NULL check (Coverity).
19641 2007-07-10  Juan Lang <juan.lang@gmail.com>
19643         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
19644         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
19645         has one.
19647 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
19649         * dlls/ntdll/relay.c:
19650         ntdll: Avoid crash with WINEDEBUG=+snoop.
19652 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
19654         * dlls/winemp3.acm/common.c:
19655         winemp3: Use head_check to check for valid headers.
19657         * dlls/winemp3.acm/mpg123.h:
19658         winemp3: Check the right macro when defining TRUE.
19660 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
19662         * programs/cmd/builtins.c:
19663         cmd: Use toupperW instead of toupper.
19665 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
19667         * dlls/advapi32/service.c:
19668         advapi32: Create specific access rights for service control manager handles.
19670 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
19672         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19673         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
19674         (with testcase).
19676         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19677         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
19679 2007-07-10  Alexandre Julliard <julliard@winehq.org>
19681         * tools/winedump/pe.c:
19682         winedump: Add RT_MANIFEST resource type.
19684         * include/winuser.h:
19685         include: Add some definitions for manifest resources.
19687 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
19689         * dlls/gdiplus/tests/graphicspath.c:
19690         gdiplus: Fix test typo/compile error.
19692 2007-07-10  Alexandre Julliard <julliard@winehq.org>
19694         * configure, configure.ac:
19695         configure: Add a few more notices for missing packages.
19697         * configure, configure.ac:
19698         configure: Move notices about missing features next to the corresponding checks.
19700         * aclocal.m4:
19701         aclocal: Add macros for logging messages about missing features.
19703 2007-07-09  Juan Lang <juan.lang@gmail.com>
19705         * dlls/crypt32/sip.c:
19706         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
19707         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
19708         CryptSIPRemoveSignedDataMsg.
19710         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
19711           dlls/crypt32/tests/sip.c:
19712         crypt32: Implement CryptSIPLoad.
19714 2007-07-09  Evan Stade <estade@gmail.com>
19716         * dlls/gdiplus/tests/graphicspath.c:
19717         gdiplus: Added a test for GdipAddPathLine2.
19719         * dlls/gdiplus/graphicspath.c:
19720         gdiplus: Fixed bug in GdipGetPathPoints().
19722         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
19723         gdiplus: Added constructor and destructor test for gdiplus paths.
19725 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
19727         * dlls/gdiplus/graphicspath.c:
19728         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
19730 2007-07-09  Evan Stade <estade@gmail.com>
19732         * dlls/gdiplus/graphics.c:
19733         gdiplus: Fixed a bug in helper function draw_polybezier.
19735         * dlls/gdiplus/graphics.c:
19736         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
19738         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
19739         gdiplus: Updated GdipDrawRectangleI.
19741         * dlls/gdiplus/graphics.c:
19742         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
19744 2007-07-09  Juan Lang <juan.lang@gmail.com>
19746         * dlls/crypt32/tests/msg.c:
19747         crypt32: More decode message update tests.
19749         * dlls/crypt32/tests/msg.c:
19750         crypt32: Add some tests for updating decode messages.
19752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19753         crypt32: Implement getting the type of a decode message.
19755         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19756         crypt32: Add a stub decode message implementation.
19758         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19759         crypt32: Test and fix CryptMsgGetParam for streamed messages.
19761         * dlls/crypt32/tests/msg.c:
19762         crypt32: Add tests for streamed encoding of data messages.
19764         * dlls/crypt32/tests/msg.c:
19765         crypt32: Test that inner content OID is ignored for data messages.
19767         * dlls/crypt32/msg.c:
19768         crypt32: Make a copy of a passed-in stream info rather than assuming the
19769         pointer will live forever.
19771         * dlls/crypt32/tests/msg.c:
19772         crypt32: Add more tests for opening a data message for encoding.
19774         * dlls/crypt32/msg.c:
19775         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
19776         callers to initialize them.
19778 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
19780         * dlls/dinput/dinput_main.c:
19781         dinput: Clear static variables after releasing hooks.
19783 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
19785         * dlls/urlmon/tests/misc.c:
19786         urlmon/tests: Add tests for ObtainUserAgentString.
19788         * dlls/urlmon/urlmon_main.c:
19789         urlmon: Improve ObtainUserAgentString conformance to native.
19791 2007-07-09  James Hawkins <truiken@gmail.com>
19793         * dlls/msi/table.c, dlls/msi/tests/db.c:
19794         msi: Handle adding columns in transforms.
19796         * dlls/msi/tests/db.c:
19797         msi: Test adding columns with data in a transform.
19799         * dlls/msi/tests/db.c:
19800         msi: Delete msifile after the tests.
19802         * dlls/msi/tests/db.c:
19803         msi: Match the changes made by the hand-generated and API-generated transforms.
19805 2007-07-09  Hans Leidekker <hans@it.vu.nl>
19807         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19808         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
19810         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19811         pdh: Implement and test PdhGetRawCounterValue.
19813         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
19814         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
19816         * dlls/pdh/tests/pdh.c:
19817         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
19819         * dlls/pdh/pdh_main.c:
19820         pdh: Add an uptime counter source based on GetTickCount.
19822 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
19824         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
19825         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
19827         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
19828         setupapi: Avoid crash in SetupCloseInfFile.
19830 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
19832         * dlls/wined3d/context.c:
19833         wined3d: Store the last active thread.
19835         * dlls/wined3d/context.c:
19836         wined3d: Make ActivateContext a bit smaller.
19838         * dlls/wined3d/context.c, dlls/wined3d/device.c,
19839           dlls/wined3d/wined3d_private.h:
19840         wined3d: Add CTXUSAGE_CLEAR context usage.
19842         * dlls/wined3d/drawprim.c:
19843         wined3d: Print the fixed and unfixed vertex warning only when needed.
19845 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
19847         * dlls/wined3d/surface.c:
19848         wined3d: Initialize surfaces at creation.
19850 2007-07-09  Alexandre Julliard <julliard@winehq.org>
19852         * configure, configure.ac, include/config.h.in:
19853         configure: We no longer need the shared library extension.
19855         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
19856           dlls/winex11.drv/xrender.c:
19857         configure: Merge the libX11 and libXext existence check with the soname check.
19859         * configure, configure.ac, dlls/gdi32/freetype.c,
19860           dlls/wineps.drv/truetype.c:
19861         configure: Merge the libfreetype existence check with the soname check.
19863         * configure, configure.ac, dlls/winex11.drv/wintab.c:
19864         configure: Make the libXi soname check depend on the header check.
19866         * configure, configure.ac, dlls/winex11.drv/mouse.c:
19867         configure: Make the libXcursor soname check depend on the header check.
19869 2007-07-06  Evan Stade <estade@gmail.com>
19871         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19872           include/gdiplusflat.h:
19873         gdiplus: Added GdipGetPathTypes.
19875         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19876           include/gdiplusflat.h:
19877         gdiplus: Added GdipGetPathPoints.
19879         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19880           include/gdiplusflat.h:
19881         gdiplus: Added GdipGetPointCount.
19883         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19884           include/gdiplusflat.h:
19885         gdiplus: Added GdipClosePathFigures.
19887         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19888           include/gdiplusflat.h:
19889         gdiplus: Added GdipClosePathFigure.
19891         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19892           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
19893           include/gdiplusflat.h:
19894         gdiplus: Added GdipAddPathLine2.
19896         * include/gdiplusflat.h:
19897         gdiplus: Public declaration of GdipSetPenEndCap.
19899         * dlls/gdiplus/graphics.c:
19900         gdiplus: Added linecap rendering for GdipDrawBezier.
19902 2007-07-07  Evan Stade <estade@gmail.com>
19904         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
19905         gdiplus: Rendering of linecaps.
19907 2007-07-08  Hans Leidekker <hans@it.vu.nl>
19909         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19910           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
19911           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
19912           programs/winetest/winetest.rc:
19913         pdh: Add tests for opening and closing queries.
19915 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19917         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19918           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
19919           dlls/dinput/mouse.c:
19920         dinput: Rename set_dinput_hook and call it from the base class.
19921         Since keyboard's acquire and unacquire don't do anything special just call
19922         the base class.
19924         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
19925           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
19926           dlls/dinput/mouse.c:
19927         dinput: Handle multiple keyboard and mouse devices.
19929         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
19930           dlls/dinput/mouse.c:
19931         dinput: Export Mouse and Keyboard GUIDs.
19933         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19934         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
19935         to create/destroy hook thread.
19937         * dlls/dinput/device.c, dlls/dinput/device_private.h,
19938           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
19939         dinput: Keep the list of all the dinput devices created for each IDIrectInput
19940         object.
19942 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
19944         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19945         advapi32: Handle to Service Control Manager is checked first.
19947 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
19949         * dlls/urlmon/tests/protocol.c:
19950         urlmon/tests: Make http protocol mime type test pass on native.
19952 2007-07-08  H. Verbeet <hverbeet@gmail.com>
19954         * dlls/wined3d/directx.c:
19955         wined3d: Advertise VTF support.
19957         * dlls/wined3d/directx.c:
19958         wined3d: Advertise A32B32G32R32F render target support.
19960 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19962         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
19963         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
19965         * dlls/dsound/sound3d.c:
19966         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
19968 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19970         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
19971         dsound: Remove some more unused variables.
19973 2007-07-08  Hans Leidekker <hans@it.vu.nl>
19975         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
19976         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
19978 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19980         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19981           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19982           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19983           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19984           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19985           programs/wordpad/wordpad.c:
19986         wordpad: Prompt for saving file changes.
19988 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
19990         * dlls/kernel32/tests/profile.c:
19991         kernel32/tests: Add a forgotten if statement.
19993 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
19995         * dlls/shell32/shlview.c:
19996         shell32: Set current directory when executing files in a shell view.
19998 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20000         * tools/winedump/pdb.c:
20001         winedump: Cast-qual warnings fix.
20003         * tools/winedump/lnk.c:
20004         winedump: Cast-qual warnings fix.
20006         * dlls/ole32/stubmanager.c:
20007         ole32: Cast-qual warning fix.
20009         * dlls/comdlg32/fontdlg16.c:
20010         comdlg32: Cast-qual warning fix.
20012 2007-07-07  Francois Gouget <fgouget@free.fr>
20014         * dlls/ddraw/tests/d3d.c:
20015         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20017 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
20019         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20020           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20021         wined3d: Implement high order patches.
20023         * dlls/wined3d/device.c:
20024         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
20026 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
20028         * dlls/ddraw/executebuffer.c:
20029         ddraw: Y coords are inversed.
20031         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
20032           dlls/ddraw/executebuffer.c:
20033         ddraw: Update the wined3d matrix if a current matrix handle is modified.
20035 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
20037         * dlls/wined3d/context.c:
20038         wined3d: Offscreen rendering from foreign threads.
20040 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20042         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
20043           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
20044         dsound: Clean up some unused variables.
20046         * dlls/dsound/propset.c:
20047         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
20049 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20051         * dlls/winealsa.drv/dsoutput.c:
20052         winealsa: Silence the buffer warning more often.
20054 2007-07-05  Evan Stade <estade@gmail.com>
20056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20057           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
20058         gdiplus: Added SetPenEndCap.
20060 2007-07-06  Alexandre Julliard <julliard@winehq.org>
20062         * dlls/Maketest.rules.in:
20063         Maketest.rules: Add dependency on IDL headers for crosstest objects.
20065 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20067         * programs/wordpad/wordpad.c:
20068         wordpad: Disable copy/cut in menu when appropriate.
20070         * dlls/comdlg32/fontdlg.c:
20071         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
20073 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
20075         * dlls/dsound/sound3d.c:
20076         dsound: Correct field access.
20078         * dlls/dsound/sound3d.c:
20079         dsound: Simplify the calculation of sound attenuation due to distance.
20081         * dlls/dsound/sound3d.c:
20082         dsound: Fix bug preventing correct calculation of the sound parameters
20083         of a 3Dbuffer, when an application calls CommitDeferredSettings after
20084         the 3DBuffer has been released.
20086 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
20088         * dlls/ddraw/tests/refcount.c:
20089         ddraw/tests: Use skip instead of trace.
20091         * dlls/ddraw/tests/d3d.c:
20092         ddraw/tests: Use skip instead of trace.
20094 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
20096         * dlls/dinput/tests/mouse.c:
20097         dinput: Correct test - use appropriate mouse state structure.
20099 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
20101         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
20102         shell32: DragQueryFile doesn't count the null terminator.
20104 2007-07-05  James Hawkins <truiken@gmail.com>
20106         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
20107         msi: Enable remote custom actions.
20109         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
20110         msi: Handle remote calls to MsiEvaluateCondition.
20112         * dlls/msi/format.c, dlls/msi/msipriv.h:
20113         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
20115         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20116         msi: Handle remote calls to MsiFormatRecordW.
20118         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20119         msi: Fix use of BSTRs.
20121 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20123         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20124           dlls/ole32/storage32.c:
20125         ole32: Cast-qual warnings fix.
20127         * dlls/ole32/ifs.c:
20128         ole32: Constify a variable (and fix a typo concerning its level of indirection).
20130 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
20132         * dlls/advapi32/tests/service.c:
20133         advapi32/tests: Add tests for CloseServiceHandle.
20135         * dlls/advapi32/tests/service.c:
20136         advapi32/tests: Add tests for OpenServiceA.
20138 2007-07-05  Francois Gouget <fgouget@free.fr>
20140         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
20141           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
20142           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
20143           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
20144           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20145         Assorted spelling fixes.
20147         * dlls/ddraw/tests/d3d.c:
20148         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20150 2007-07-05  Huw Davies <huw@codeweavers.com>
20152         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20153         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
20155 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
20157         * dlls/winspool.drv/info.c:
20158         winspool.drv: Fallback to the first found printer as default printer.
20160 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
20162         * dlls/secur32/tests/ntlm.c:
20163         secur32/tests: Use skip when functions are not available.
20165         * dlls/advapi32/tests/security.c:
20166         advapi32/tests: Use skip for not implemented function.
20168         * dlls/kernel32/tests/profile.c:
20169         kernel32/tests 2/2: Use skip for not implemented function.
20171         * dlls/kernel32/tests/profile.c:
20172         kernel32/tests: Don't crash on win98.
20174         * dlls/kernel32/tests/toolhelp.c:
20175         kernel32/tests: Use skip when functions are not available.
20177 2007-07-05  Rob Shearman <rob@codeweavers.com>
20179         * dlls/rpcrt4/rpc_server.c:
20180         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
20181         function available for the interface.
20183         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
20184           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
20185         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
20186         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
20187         I_RpcSend.
20189         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
20190           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
20191         rpcrt4: Translate between NCA and RPC status codes.
20193 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
20195         * dlls/ntdll/time.c:
20196         ntdll: Add PYT and PYST time zones.
20198 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
20200         * dlls/gdi32/painting.c:
20201         gdi32: Slightly simplify result handling in PolyDraw.
20203 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20205         * include/wine/unicode.h:
20206         winelib: Cast-qual warnings fix.
20208         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
20209           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
20210         ole32: Constify some variables.
20212 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
20214         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
20215         ddraw: Implement IDirect3DViewport3::TransformVertices.
20217         * dlls/ddraw/executebuffer.c:
20218         ddraw: Read the world matrix correctly.
20220         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
20221           dlls/ddraw/tests/d3d.c:
20222         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
20223         Native D3DRM puts a branchforward with offset 0 at the beginning of each
20224         execute buffer. With the old code this used to get stuck in an endless
20225         loop. This patch adds a test that shows that such a branchforward
20226         terminates properly.
20228         * dlls/ddraw/executebuffer.c:
20229         ddraw: Materials in the execute buffer are handles.
20231         * dlls/ddraw/device.c:
20232         ddraw: Fix an incorrect iface->impl cast.
20234 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
20236         * programs/winecfg/En.rc:
20237         winecfg: Clean up Graphics tab and remove broken neutral translation.
20239 2007-07-04  Rob Shearman <rob@codeweavers.com>
20241         * dlls/secur32/tests/ntlm.c:
20242         secur32: Add tests for multiple use of a credential handle.
20244 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
20246         * dlls/advpack/tests/advpack.c:
20247         advpack/tests: Create the temporary inf-file in a directory where we are
20248         allowed to write.
20250 2007-07-03  Aric Stewart <aric@codeweavers.com>
20252         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
20253         imm32: Implement Locking/Unlocking IMC and IMCC functions.
20255         * include/Makefile.in, include/ddk/imm.h:
20256         include: Add a ddk header for imm.
20258 2007-07-04  Alexandre Julliard <julliard@winehq.org>
20260         * configure, configure.ac, include/config.h.in:
20261         configure: Get rid of the no longer used check for libtxc_dxtn.
20263         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
20264           include/config.h.in:
20265         configure: Merge the libXinerama existence check with the soname check.
20267         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
20268           dlls/winex11.drv/xrender.c:
20269         configure: Merge the libXrender existence check with the soname check.
20271         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
20272           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
20273           include/config.h.in:
20274         configure: Merge the libXrandr existence check with the soname check.
20276         * configure, configure.ac, dlls/winex11.drv/opengl.c,
20277           dlls/winex11.drv/x11ddraw.c:
20278         configure: Merge the libGL existence check with the soname check.
20280         * dlls/ntdll/nt.c:
20281         ntdll: Add check for null pointer in
20282         NtQuerySystemInformation(SystemModuleInformation).
20284 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
20286         * dlls/winex11.drv/dib.c:
20287         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
20288         fetched.
20290 2007-07-03  James Hawkins <truiken@gmail.com>
20292         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20293         msi: Handle remote calls to MsiSetInstallLevel.
20295         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20296         msi: Handle remote calls to MsiGetLanguage.
20298         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20299         msi: Handle remote calls to MsiSetComponentState.
20301         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20302         msi: Handle remote calls to MsiGetComponentState.
20304         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20305         msi: Handle remote calls to MsiGetFeatureState.
20307         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20308         msi: Handle remote calls to MsiSetFeatureState.
20310         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20311         msi: Handle remote calls to MsiGetMode.
20313         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20314         msi: Handle remote calls to MsiSetTargetPath.
20316         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20317         msi: Handle remote calls to MsiGetSourcePath.
20319         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20320         msi: Handle remote calls to MsiGetTargetPath.
20322         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20323         msi: Handle remote calls to MsiSequence.
20325         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
20326         msi: Handle remote calls to MsiDoAction.
20328         * dlls/msi/msiserver.idl, dlls/msi/package.c:
20329         msi: Handle remote calls to MsiProcessMessage.
20331 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
20333         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
20334           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
20335         msvcrt: Remove superfluous casts of void pointers to other pointer types.
20337 2007-07-03  Evan Stade <estade@gmail.com>
20339         * dlls/gdi32/painting.c:
20340         gdi32: Don't access DC in PolyDraw after releasing handle.
20342         * dlls/gdiplus/graphics.c:
20343         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
20345 2007-07-02  Evan Stade <estade@gmail.com>
20347         * dlls/gdiplus/graphics.c:
20348         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
20350 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
20352         * dlls/advapi32/tests/lsa.c:
20353         advapi32/tests: Use skip when we don't have enough rights.
20355         * dlls/user32/tests/wsprintf.c:
20356         user32/tests: Use skip.
20358         * dlls/user32/tests/winstation.c:
20359         user32/tests: Use skip.
20361 2007-07-03  Huw Davies <huw@codeweavers.com>
20363         * dlls/winex11.drv/xrender.c:
20364         winex11.drv: Use global Pictures for the tiles.
20366         * dlls/winex11.drv/xrender.c:
20367         winex11.drv: Move the PictFormats into an array.
20369         * dlls/winex11.drv/xrender.c:
20370         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
20372 2007-07-02  James Hawkins <truiken@gmail.com>
20374         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20375           dlls/msi/tests/msi.c:
20376         msi: Read the components state directly from the registry.
20378         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20379         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
20381         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20382         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
20384         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20385           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
20386         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
20388         * dlls/msi/tests/msi.c:
20389         msi: Add tests for MsiQueryFeatureState.
20391         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20392           dlls/msi/tests/install.c:
20393         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
20395         * dlls/msi/action.c, dlls/msi/tests/install.c:
20396         msi: Only publish the product if at least one feature is to be installed.
20398         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20399           dlls/msi/tests/install.c:
20400         msi: Unpublish the product when it is entirely removed.
20402         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
20403           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
20404         msi: Delay publishing of the SourceList until the PublishProduct action.
20406         * dlls/msi/action.c, dlls/msi/tests/install.c:
20407         msi: PackagePath must also include the package name.
20409         * dlls/msi/tests/install.c:
20410         msi: Add tests to show when the SourceList is published to the registry.
20412         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
20413           dlls/msi/tests/source.c:
20414         msi: Add support for the MSICODE_PATCH option.
20416         * dlls/msi/source.c, dlls/msi/tests/source.c:
20417         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
20419         * dlls/msi/package.c:
20420         msi: Handle remote calls to MsiSetProperty.
20422         * dlls/msi/package.c:
20423         msi: Handle remote calls to MsiGetProperty.
20425         * dlls/msi/msipriv.h, dlls/msi/package.c:
20426         msi: Handle remote calls to MsiGetActiveDatabase.
20428         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
20429           dlls/msi/msiserver.idl:
20430         msi: Add the IWineMsiRemoteCustomAction interface.
20432         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
20433           dlls/msi/package.c:
20434         msi: Add the IWineMsiRemotePackage interface.
20436 2007-07-03  H. Verbeet <hverbeet@gmail.com>
20438         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
20439         wined3d: Implement dsx & dsy shader instructions.
20441 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
20443         * dlls/ddraw/surface_thunks.c:
20444         ddraw: Z buffers can be attached to offscreen d3d devices.
20446 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
20448         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
20449           dlls/wined3d/wined3d_private.h:
20450         wined3d: Create multiple contexts for onscreen render targets.
20452         * dlls/wined3d/context.c, dlls/wined3d/device.c,
20453           dlls/wined3d/wined3d_private.h:
20454         wined3d: Select onscreen contexts based on the thread id.
20456 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
20458         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
20459           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20460           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20461         wined3d: rsq and rcp use the .w component if no swizzle is given.
20463 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20465         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
20466         oleaut32: Constify some variables.
20468 2007-07-02  Rob Shearman <rob@codeweavers.com>
20470         * dlls/secur32/ntlm.c:
20471         secur32: Don't free the password in InitializeSecurityContextW to enable the
20472         credentials handle to be re-used in further InitializeSecurityContextW calls.
20474 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
20476         * dlls/ws2_32/socket.c:
20477         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
20479 2007-06-19  Evan Stade <estade@gmail.com>
20481         * dlls/oleaut32/olepicture.c:
20482         oleaut32: Save load time format of pictures.
20484         * dlls/oleaut32/olepicture.c:
20485         oleaut32: Added support for decoding some PNG files.
20487 2007-07-02  Alexandre Julliard <julliard@winehq.org>
20489         * configure, configure.ac, include/config.h.in:
20490         configure: Added checks for libpng.
20492         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
20493           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
20494         configure: Make the libjpeg soname check depend on the header check.
20496         * configure, configure.ac, dlls/wininet/netconnection.c:
20497         configure: Make the libssl soname check depend on the header check.
20499         * configure, configure.ac, dlls/gdi32/freetype.c:
20500         configure: Make the libfontconfig soname check depend on the header check.
20502         * configure, configure.ac, dlls/winejack.drv/audio.c,
20503           dlls/winejack.drv/jack.c:
20504         configure: Make the libjack soname check depend on the header check.
20506         * configure, configure.ac, dlls/wineps.drv/init.c,
20507           dlls/winspool.drv/info.c:
20508         configure: Make the libcups soname check depend on the header check.
20510         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
20511           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
20512           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
20513         configure: Merge the libsane existence check with the soname check.
20515         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
20516         configure: Merge the libcapi20 existence check with the soname check.
20518         * configure, configure.ac, programs/wineconsole/curses.c:
20519         configure: Merge the libcurses existence check with the soname check.
20521         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
20522         configure: Merge the libhal existence check with the soname check.
20524         * configure, configure.ac:
20525         configure: Move the dll checks earlier in the file to make them available for
20526         library checks.
20528         * aclocal.m4, configure, configure.ac:
20529         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
20530         for AC_CHECK_LIB.
20532 2007-06-29  James Hawkins <truiken@gmail.com>
20534         * dlls/msi/source.c, dlls/msi/tests/source.c:
20535         msi: Return ERROR_SUCCESS if the PackageName property is not present.
20537         * dlls/msi/source.c, dlls/msi/tests/source.c:
20538         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
20540         * dlls/msi/source.c, dlls/msi/tests/source.c:
20541         msi: Validate MsiSourceListGetInfo parameters.
20543         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
20544           dlls/msi/tests/source.c, include/winerror.h:
20545         msi: Add tests for MsiSourceListGetInfo.
20547         * dlls/msi/msi.spec, dlls/msi/source.c:
20548         msi: Implement MsiSourceListGetInfoA.
20550 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
20552         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
20553         ole32: Constify some variables.
20555 2007-07-02  Alexandre Julliard <julliard@winehq.org>
20557         * configure, configure.ac:
20558         configure: Don't set LDPATH if not needed.
20560         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
20561           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
20562           programs/wineconsole/curses.c:
20563         configure: Don't use a default soname if a library is not found, leave it
20564         undefined.
20566         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
20567           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
20568           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
20569           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
20570           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
20571           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
20572           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
20573           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
20574           dlls/winspool.drv/info.c, include/config.h.in:
20575         configure: Export the shared library extension instead of hardcoding .so.
20577         * configure, configure.ac:
20578         configure: Fix the strip command line for Mac OS.
20580 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
20582         * dlls/advapi32/tests/service.c:
20583         advapi32/tests: Add tests for OpenSCManagerA.
20585 2007-07-01  H. Verbeet <hverbeet@gmail.com>
20587         * dlls/wined3d/glsl_shader.c:
20588         wined3d: Cleanup shader_glsl_load_psamplers().
20590         * dlls/wined3d/state.c:
20591         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
20592         GL_LIMITS(textures) if the texture is used.
20594         * dlls/wined3d/state.c:
20595         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
20597         * dlls/wined3d/state.c:
20598         wined3d: Only call activate_dimensions() if the texture is used.
20600         * dlls/wined3d/context.c, dlls/wined3d/device.c:
20601         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
20602         NV_REGISTER_COMBINERS as well.
20604 2007-06-29  Kai Blin <kai.blin@gmail.com>
20606         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
20607         ws2_32: Handle IPv6 in WSAStringToAddress.
20609 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
20611         * dlls/ntdll/loader.c:
20612         ntdll: Fix missing unlock on error path. Found by Smatch.
20614 2007-06-29  Juan Lang <juan.lang@gmail.com>
20616         * dlls/crypt32/tests/store.c:
20617         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
20618         (and remove no-longer-useful checkFileStoreFailure).
20620         * dlls/crypt32/tests/store.c:
20621         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
20623         * dlls/crypt32/tests/store.c:
20624         crypt32: Accept OSS errors as well.
20626         * dlls/crypt32/tests/crl.c:
20627         crypt32: Accept OSS errors.
20629         * dlls/crypt32/tests/cert.c:
20630         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
20631         (and get rid of unnecessary indenting).
20633         * dlls/crypt32/tests/encode.c:
20634         crypt32: Use skip to avoid failures where support is missing.
20636 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
20638         * dlls/user32/msgbox.c:
20639         user32: Center MessageBox dialogs to desktop, as Windows does.
20641 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
20643         * dlls/comctl32/datetime.c:
20644         comctl32/datetime: Added a missing InvalidateRect to update display after
20645         WM_ENABLE.
20647 2007-06-29  Aric Stewart <aric@codeweavers.com>
20649         * dlls/imm32/imm.c:
20650         imm32: Implementation of GCS_CURSORPOS.
20652 2007-06-29  Alexandre Julliard <julliard@winehq.org>
20654         * ANNOUNCE, ChangeLog, VERSION, configure:
20655         Release 0.9.40.
20657 ----------------------------------------------------------------
20658 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20660         * dlls/dsound/buffer.c:
20661         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
20663 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20665         * programs/winefile/Ru.rc:
20666         programs/winefile: Add Russian resources.
20668 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20670         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
20671         ole32: Constify some variables.
20673 2007-06-29  Kai Blin <kai.blin@gmail.com>
20675         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20676         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
20677         Prepare for IPv6 support.
20679 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
20681         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
20682         shell32: Fix shelllink creation to non-executable files and remove unnecessary
20683         code.
20685         * dlls/shell32/tests/shelllink.c:
20686         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
20687         and XP.
20689         * dlls/shell32/tests/shelllink.c:
20690         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
20691         add skips and display return values.
20693         * dlls/shell32/tests/shelllink.c:
20694         shell32/tests: Add test for shell links to existing non-executable files.
20696         * dlls/shell32/tests/shelllink.c:
20697         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
20699 2007-06-28  H. Verbeet <hverbeet@gmail.com>
20701         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20702         wined3d: Get rid of the oneToOneTexUnitMap field.
20704         * dlls/wined3d/device.c:
20705         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
20706         that are used by the shader.
20708         * dlls/wined3d/device.c:
20709         wined3d: Cleanup device_map_fixed_function_samplers().
20711 2007-06-29  Alexandre Julliard <julliard@winehq.org>
20713         * dlls/ws2_32/socket.c:
20714         ws2_32: Don't print traces from async I/O callbacks.
20716         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
20717         ntdll: Don't print traces from async I/O callbacks.
20719 2007-06-29  Jacek Caban <jacek@codeweavers.com>
20721         * dlls/mshtml/htmlbody.c:
20722         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
20723         points to HTMLBodyElement.
20725         * dlls/mshtml/htmlbody.c:
20726         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
20728         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20729           dlls/mshtml/mshtml_private.h:
20730         mshtml: Make connection points container independent.
20732         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20733           dlls/mshtml/mshtml_private.h:
20734         mshtml: Move IConnectionPointContainer to the separated struct.
20736         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20737           dlls/mshtml/mshtml_private.h:
20738         mshtml: Store connection point as a list.
20740         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
20741           dlls/mshtml/persist.c, dlls/mshtml/task.c:
20742         mshtml: Don't use dynamic allocation for connection points.
20744 2007-06-28  Juan Lang <juan.lang@gmail.com>
20746         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20747         crypt32: Implement getting content for data messages opened to encode.
20749         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20750         crypt32: Implement getting bare content for data messages opened to encode.
20752         * dlls/crypt32/tests/msg.c:
20753         crypt32: Add tests for data message encoding.
20755         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20756         crypt32: Add a stub get param function for data messages and remove stub
20757         message from open function.
20759         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20760         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
20762         * dlls/crypt32/msg.c:
20763         crypt32: Add a finalized member to message.
20765         * dlls/crypt32/msg.c:
20766         crypt32: Store stream info in message.
20768         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20769         crypt32: Add an update function, use it to implement CryptMsgUpdate.
20771         * dlls/crypt32/msg.c:
20772         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
20774         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20775         crypt32: Stub CryptMsgOpenToEncode for data messages.
20777         * dlls/crypt32/tests/msg.c:
20778         crypt32: Test CryptMsgGetParam for data messages opened to encode.
20780         * dlls/crypt32/tests/msg.c:
20781         crypt32: Test CryptMsgUpdate for data messages opened to encode.
20783         * dlls/crypt32/tests/msg.c:
20784         crypt32: Test CryptMsgOpenToEncode for data messages.
20786         * dlls/crypt32/msg.c:
20787         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
20788         CryptMsgClose.
20790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
20791         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
20793         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
20794         crypt32: Add basic tests for CryptMsg functions.
20796         * dlls/crypt32/msg.c:
20797         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
20799         * include/wincrypt.h:
20800         wincrypt: Add missing message flags and parameters.
20802 2007-06-29  Rob Shearman <rob@codeweavers.com>
20804         * tools/wine.inf:
20805         wine.inf: Add the SystemDrive environment variable.
20807 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
20809         * programs/winemenubuilder/winemenubuilder.c:
20810         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
20811         try again.
20813 2007-06-28  James Hawkins <truiken@gmail.com>
20815         * dlls/msi/action.c, dlls/msi/tests/package.c:
20816         msi: Ignore invalid conditional expressions when checking the launch conditions.
20818         * dlls/msi/tests/package.c:
20819         msi: Add tests that show '!=' is not a valid conditional expression operator.
20821 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
20823         * dlls/comctl32/tests/comboex.c:
20824         comctl32: Replace malloc() with HeapAlloc().
20826 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
20828         * dlls/winemp3.acm/mpegl3.c:
20829         winemp3: Announce capability to decode at 48 KHz.
20831 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
20833         * dlls/shell32/shell32_Pt.rc:
20834         shell32: Update paths in Portuguese resource.
20836 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20838         * dlls/winealsa.drv/dsoutput.c:
20839         winealsa: Silence buffer on allocation.
20841 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
20843         * dlls/dinput/keyboard.c:
20844         dinput: Move key state array into object.
20846 2007-06-25  Hans Leidekker <hans@it.vu.nl>
20848         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20849         pdh: Implement PdhCollectQueryData.
20851         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20852         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
20854         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20855         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
20857         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
20858         pdh: Add public headers.
20860 2007-06-28  Alexandre Julliard <julliard@winehq.org>
20862         * libs/wpp/ppl.l:
20863         wpp: Don't suppress output from C include files, that's up to the user.
20865         * tools/wrc/parser.l:
20866         wrc: Strip C code based on the name of the include file.
20867         Get rid of the old C code stripping support that wasn't used anymore.
20869 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20871         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
20872         dsound/winealsa: Remove writelead for alsa directsound.
20874 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20876         * dlls/winealsa.drv/dsoutput.c:
20877         winealsa: Optimize GetPosition() more in dsalsa.
20879 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
20881         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
20882         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
20883         entry that may never run.
20885         * programs/winemenubuilder/winemenubuilder.c:
20886         winemenubuilder: Create/release semaphore only around call to wineshelllink.
20888 2007-06-27  Aric Stewart <aric@codeweavers.com>
20890         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20891           dlls/riched20/editstr.h:
20892         riched20: Make richedit control IME aware.
20894 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
20896         * dlls/cabinet/fci.c:
20897         cabinet: Fix a potential NULL reference.
20899 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
20901         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
20902           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20903           dlls/dinput/mouse.c:
20904         dinput: Combine all Release functionality into base class.
20906         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20907           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
20908           dlls/dinput/mouse.c:
20909         dinput: Move parent dinput reference into base class.
20911         * dlls/dinput/dinput_main.c:
20912         dinput: Remove duplicate code.
20914 2007-06-27  H. Verbeet <hverbeet@gmail.com>
20916         * dlls/wined3d/device.c:
20917         wined3d: Check more thoroughly if a stage references a texture.
20919         * dlls/wined3d/device.c:
20920         wined3d: Map vertex samplers to a texturing unit.
20922         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20923           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20924         wined3d: Implement texldl.
20926 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
20928         * programs/winefile/winefile.c:
20929         winefile: Do not use the TEXT() macro on character constants. The implicit
20930         cast from char to WCHAR works as well in UNICODE mode.
20932         * programs/winefile/splitpath.c:
20933         winefile: Do not use wide character constants.
20935 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20937         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20938         ntdll: Constify some variables.
20940 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
20942         * dlls/advapi32/service.c:
20943         advapi32/service: Don't rely blindly on type.
20945 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
20947         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20948         advapi32/service: Make sure we fill all struct members.
20950 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20952         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
20953         uninstaller: Add Russian resources.
20955 2007-06-25  James Hawkins <truiken@gmail.com>
20957         * dlls/msi/custom.c:
20958         msi: Reference count the custom action data to avoid freeing the data by
20959         another thread.
20960         Based on a patch by Rob Shearman.
20962 2007-06-27  Alexandre Julliard <julliard@winehq.org>
20964         * dlls/msi/handle.c:
20965         msi: Avoid some redundant checks in MsiCloseHandle.
20967 2007-06-26  James Hawkins <truiken@gmail.com>
20969         * dlls/msi/handle.c:
20970         msi: Add support for remote handles.
20972 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
20974         * dlls/advapi32/service.c:
20975         advapi32/service: Return (more) correct needed buffersize.
20977         * dlls/advapi32/service.c:
20978         advapi32/service: Fix wrong key.
20980         * dlls/advapi32/service.c:
20981         advapi32/service: Use the correct registry key for the service account.
20983         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
20984         advapi32/tests: Add some service related tests.
20986 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
20988         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
20989           dlls/winex11.drv/xdnd.c:
20990         winex11.drv: Added better support for the X file drag protocol.
20992 2007-06-26  Evan Stade <estade@gmail.com>
20994         * dlls/gdi32/painting.c:
20995         gdi32: Added missing call to GDI_ReleaseObj.
20997 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
20999         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
21000           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
21001         janitorial: Remove superfluous casts of void pointers to other pointer types.
21003         * dlls/winedos/int31.c:
21004         winedos: Remove superfluous casts of void pointers to other pointer types.
21006         * dlls/wininet/tests/url.c:
21007         wininet: Remove superfluous casts of void pointers to other pointer types.
21009         * dlls/dbghelp/msc.c:
21010         dbghelp: Remove superfluous casts of void pointers to other pointer types.
21012         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
21013         wined3d: Remove superfluous casts of void pointers to other pointer types.
21015         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
21016         gdi32: Remove superfluous casts of void pointers to other pointer types.
21018         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
21019         kernel32: Remove superfluous casts of void pointers to other pointer types.
21021         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
21022         oleaut32: Remove superfluous casts of void pointers to other pointer types.
21024         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
21025         ole32: Remove superfluous casts of void pointers to other pointer types.
21027         * dlls/iccvid/iccvid.c:
21028         iccvid: Remove superfluous casts of void pointers to other pointer types.
21030         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
21031           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21032           dlls/quartz/regsvr.c:
21033         quartz: Remove superfluous casts of void pointers to other pointer types.
21035         * programs/cmd/builtins.c, programs/cmd/directory.c:
21036         cmd: Remove superfluous casts of void pointers to other pointer types.
21038 2007-06-26  James Hawkins <truiken@gmail.com>
21040         * dlls/msi/action.c, dlls/msi/tests/automation.c:
21041         msi: Set the WindowsInstaller value of the UserData product key when publishing
21042         the product.
21044         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21045         msi: If the UserData product key exists, but the user product key doesn't,
21046         the product is absent.
21048         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21049         msi: Any value of WindowsInstaller besides 0 means the product is installed.
21051         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21052           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
21053         msi: Use the correct registry key when detecting a published product.
21055         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21056         msi: If the user product key exists, the product's state is advertised.
21058         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21059         msi: Validate MsiQueryProductCode parameters.
21061         * dlls/msi/tests/msi.c:
21062         msi: Add tests for MsiQueryProductState.
21064 2007-06-26  Rob Shearman <rob@codeweavers.com>
21066         * dlls/rpcrt4/rpc_binding.c:
21067         rpcrt4: Store the assoc_group_id in the connections.
21069         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
21070         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
21071         const.
21073         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21074           dlls/rpcrt4/rpc_transport.c:
21075         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
21076         from RpcConnection.
21078         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
21079         msi: Fix transforms to work when the number of bytes per string reference
21080         differs to that of the database it is being applied to.
21082         * dlls/msi/table.c:
21083         msi: Fix bytes_per_column for binary types when the database is using 3-byte
21084         string references.
21086         * dlls/msi/string.c:
21087         msi: Fix loading string tables for databases that use 3-byte string references
21088         and that have a non-zero codepage (i.e. != CP_ACP).
21090         * dlls/msi/action.c:
21091         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
21092         points inside of version.
21094         * dlls/msi/action.c:
21095         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
21097 2007-06-26  H. Verbeet <hverbeet@gmail.com>
21099         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21100         wined3d: Cleanup GL extension detection.
21102 2007-06-26  Jacek Caban <jacek@codeweavers.com>
21104         * dlls/mshtml/editor.c:
21105         mshtml: Added Exec(IDM_DELETE) implementation.
21107         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
21108         mshtml: Added IDM_DELETE support in QueryStatus.
21110         * dlls/mshtml/editor.c:
21111         mshtml: Correctly handle delete key in editor mode.
21113 2007-06-26  Alexandre Julliard <julliard@winehq.org>
21115         * dlls/crypt32/str.c:
21116         crypt32: Fix an uninitialized variable compiler warning.
21118         * dlls/ddraw/Makefile.in:
21119         ddraw: Don't link against X libraries.
21121         * dlls/wineps.drv/Makefile.in:
21122         wineps.drv: List source files explicitly in the makefile to make it easier
21123         to parse.
21125 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21127         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
21128         ntdll: Constify some variables.
21130 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21132         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
21133         ntdll: Constify some variables.
21135 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
21137         * dlls/ntdll/env.c, include/winternl.h:
21138         ntdll: Constify some variables.
21140         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
21141         ntdll: Constify some variables.
21143 2007-06-26  Lei Zhang <thestig@google.com>
21145         * dlls/comctl32/propsheet.c:
21146         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
21148         * dlls/comctl32/propsheet.c:
21149         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
21151 2007-06-25  Lei Zhang <thestig@google.com>
21153         * dlls/comctl32/propsheet.c:
21154         comctl32: Reduce duplicate code between PropertySheetA/W.
21156 2007-06-26  Francois Gouget <fgouget@free.fr>
21158         * dlls/dsound/mixer.c:
21159         dsound: Add missing '\n' to Wine trace.
21161 2007-06-25  James Hawkins <truiken@gmail.com>
21163         * dlls/msi/tests/install.c:
21164         msi: Add tests for publishing and unpublishing products, features, and
21165         components.
21167         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
21168         msi: Add a stub implementation of MsiQueryComponentStateA.
21170 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
21172         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21173           tools/widl/typegen.c:
21174         widl: Allow enums as union switch types.
21176         * dlls/rpcrt4/ndr_marshall.c:
21177         rpcrt4: Allow enums as union switch types.
21179         * dlls/rpcrt4/tests/server.c:
21180         rpcrt4/tests: Wrap a try/except block around tests.
21182         * tools/widl/typegen.c:
21183         widl: Fix crash dealing with anonymous unions.
21185         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21186           tools/widl/typegen.c:
21187         widl: Get simple enums working.
21189         * tools/widl/typegen.c:
21190         widl: Check for user types when calculating buffer size.
21192         * tools/widl/typegen.c:
21193         widl: Check for interface pointers in pointer handling.
21195 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
21197         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21198         winmm: Replace malloc with HeapAlloc.
21200         * dlls/msacm32/tests/msacm.c:
21201         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
21203 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
21205         * dlls/winejack.drv/audio.c:
21206         winejack.drv: Fix missing unlock. Found by Smatch.
21208         * dlls/ddraw/vertexbuffer.c:
21209         ddraw: Fix missing unlock on an error path. Found by Smatch.
21211         * dlls/gdi32/freetype.c:
21212         gdi32: Multi-character character constants aren't portable as their behaviour
21213         is compiler dependent according to the C standard. Found by sparse.
21215 2007-06-25  H. Verbeet <hverbeet@gmail.com>
21217         * dlls/wined3d/device.c:
21218         wined3d: Map vertex sampler numbers to the correct internal array indices for
21219         GetTexture and SetTexture.
21221         * dlls/wined3d/device.c:
21222         wined3d: Map vertex sampler numbers to the correct internal array indices for
21223         GetSamplerState and SetSamplerState.
21225         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
21226           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
21227           dlls/wined3d/wined3d_private.h:
21228         wined3d: Increase the sizes of texturing related arrays, in order to support
21229         vertex textures.
21231         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21232         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
21234         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21235           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21236           include/wine/wined3d_gl.h:
21237         wined3d: Rename max_samplers to max_fragment_samplers.
21239 2007-06-25  James Hawkins <truiken@gmail.com>
21241         * dlls/msi/files.c:
21242         msi: Fetch the volume name when getting disk info.
21244 2007-06-25  Rob Shearman <rob@codeweavers.com>
21246         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
21247           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21248           dlls/msi/package.c:
21249         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
21250         MSIRUNMODE_ROLLBACK.
21252 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
21254         * dlls/dsound/primary.c:
21255         dsound: Reset device playpos/mixpos on buflen change.
21257         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
21258         dsound: Make test recover from failure to preserve primary buffer length
21259         after SetFormat().
21261         * dlls/winealsa.drv/dsoutput.c:
21262         winealsa: Reduce writeahead to next multiple of psize greater than 512.
21264         * dlls/mciwave/mciwave.c:
21265         mciwave: Prevent division by zero when processing non-PCM codec.
21267 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
21269         * dlls/crypt32/str.c:
21270         crypt32: Fix possible dereference of NULL ptr.
21272 2007-06-25  Rob Shearman <rob@codeweavers.com>
21274         * dlls/rpcrt4/ndr_marshall.c:
21275         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
21276         routines in complex types for interface pointers.
21278         * dlls/rpcrt4/ndr_marshall.c:
21279         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
21280         handle type.
21282         * dlls/rpcrt4/ndr_marshall.c:
21283         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
21285         * dlls/rpcrt4/ndr_marshall.c:
21286         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
21287         non-pointer data in complex struct and array marshaling and unmarshaling to
21288         keep to the DCE/RPC specification.
21290         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21291           dlls/rpcrt4/rpc_transport.c:
21292         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
21293         the RpcQualityOfService and RpcAuthInfo objects.
21294         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
21295         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
21297         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21298           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
21299           dlls/rpcrt4/rpc_transport.c:
21300         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
21301         use it when creating further connections in the association group.
21303         * dlls/rpcrt4/rpc_message.c:
21304         rpcrt4: When an exception is raised, return the stored exception code instead
21305         of the generic RPC_S_CALL_FAILED.
21307         * dlls/rpcrt4/rpc_server.c:
21308         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
21309         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
21310         in the client.
21312         * dlls/rpcrt4/rpc_message.c:
21313         rpcrt4: Close the connection if a protocol error or certain other kinds of
21314         errors occur, instead of returning it to the connection pool.
21316         * dlls/rpcrt4/rpc_server.c:
21317         rpcrt4: Return a fault packet if the interface/object pair in a request packet
21318         aren't registered.
21320         * dlls/rpcrt4/ndr_stubless.c:
21321         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
21322         server function.
21324         * dlls/rpcrt4/ndr_stubless.c:
21325         rpcrt4: Add support for ServerAllocSize parameters.
21327         * dlls/rpcrt4/tests/server.c:
21328         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
21329         use FIELD_OFFSET with the array index instead.
21331         * dlls/mshtml/htmlelem.c:
21332         mshtml: Implement HTMLElement_get_children.
21334         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21335         advapi32: Always set the requested fields of the security descriptor according
21336         to the info flags in GetNamedSecurityInfoW.
21337         Also, set the control flags so that other security descriptor
21338         functions can retrieve the info from it.
21340 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
21342         * dlls/wined3d/context.c, dlls/wined3d/state.c:
21343         wined3d: Some point sprite fixes.
21345 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
21347         * dlls/wined3d/vertexshader.c:
21348         wined3d: Skip the start offset to the source array in
21349         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
21351 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
21353         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
21354         wined3d: Clamp material power to 128.0.
21356 2007-06-25  Alexandre Julliard <julliard@winehq.org>
21358         * dlls/crypt32/str.c:
21359         crypt32: Fix incorrect usage of CharNextA.
21361         * dlls/mapi32/util.c:
21362         mapi32: Get rid of unneeded CharNextA call.
21364         * dlls/ntdll/signal_i386.c:
21365         ntdll: Use the standard exception handling for vm86 GP faults too.
21367         * server/signal.c:
21368         server: Make crash error message more explicit.
21370         * dlls/advpack/files.c:
21371         advpack: Get rid of CharPrevW.
21373         * dlls/shell32/shlfileop.c:
21374         shell32: Get rid of CharNextW.
21376         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
21377         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
21379         * dlls/comctl32/string.c:
21380         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
21382 2007-06-25  Francois Gouget <fgouget@free.fr>
21384         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
21385         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21387 2007-06-24  Jacek Caban <jacek@codeweavers.com>
21389         * dlls/mshtml/tests/htmldoc.c:
21390         mshtml: Added more QueryInterface tests.
21392         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
21393         mshtml: Added beginning DOM tests.
21395         * dlls/mshtml/htmlnode.c:
21396         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
21398 2007-06-24  Rob Shearman <rob@codeweavers.com>
21400         * dlls/mshtml/navigate.c:
21401         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
21402         occurs in start_binding.
21404         * dlls/mshtml/htmldoc3.c:
21405         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
21407         * dlls/mshtml/htmlelem.c:
21408         mshtml: Implement HTMLElement_setAttribute.
21410         * dlls/mshtml/htmlelem.c:
21411         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
21412         absolute, not relative URL.
21414 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
21416         * dlls/msi/action.c:
21417         msi: Fix use of uninitialized variable (Coverity).
21419         * dlls/d3d9/tests/device.c:
21420         d3d9/tests: Fix use of uninitialized variable (Coverity).
21422 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
21424         * dlls/wintrust/tests/crypt.c:
21425         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
21427 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
21429         * dlls/kernel32/tests/loader.c:
21430         kernel32/tests: Don't crash (on Vista).
21432         * dlls/kernel32/tests/environ.c:
21433         kernel32/tests: Don't crash on Vista.
21435 2007-06-22  Jacek Caban <jacek@codeweavers.com>
21437         * dlls/mshtml/tests/htmldoc.c:
21438         mshtml: Added IOleInPlaceUIWindow tests.
21440         * dlls/mshtml/tests/htmldoc.c:
21441         mshtml: Better test of QueryInterface.
21443         * dlls/mshtml/tests/htmldoc.c:
21444         mshtml: Added IOleControlSite tests.
21446         * dlls/mshtml/olewnd.c:
21447         mshtml: Set focus to FALSE in InPlaceDeactivate.
21449         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
21450           dlls/mshtml/view.c:
21451         mshtml: Notify IOleControlSite about focus changes.
21453         * dlls/mshtml/view.c:
21454         mshtml: Activate nsWebBrowser after creating document window.
21456         * dlls/mshtml/nsembed.c:
21457         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
21459         * dlls/mshtml/nsembed.c:
21460         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
21462         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
21463         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
21465         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21466           dlls/mshtml/nsevents.c:
21467         mshtml: Move load event listener to separated object.
21469         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
21470           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
21471         mshtml: Move keypress event listener to separated object.
21473 2007-06-22  Evan Stade <estade@gmail.com>
21475         * dlls/gdiplus/graphics.c:
21476         gdiplus: Tidy up graphics constructor.
21478         * dlls/gdiplus/pen.c:
21479         gdiplus: Fix erroneous pen error checking.
21481         * dlls/gdiplus/graphicspath.c:
21482         gdiplus: Fix broken graphics path constructor.
21484 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
21486         * tools/wine.inf:
21487         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
21489         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
21490         setupapi: Simplify code as native setupapi does not handle quoted paths.
21492 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
21494         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
21495         msvcrt: Do not use wide character constants.
21497         * dlls/winealsa.drv/dsoutput.c:
21498         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
21500         * dlls/dsound/primary.c:
21501         dsound: Fix missing unlock on an error path. Found by Smatch.
21503 2007-06-22  H. Verbeet <hverbeet@gmail.com>
21505         * dlls/wined3d/device.c:
21506         wined3d: Split of the mapping of pixel shader samplers from
21507         IWineD3DDeviceImpl_FindTexUnitMap().
21509         * dlls/wined3d/device.c:
21510         wined3d: Remove the sharing of mapping code for fixed function and pixel
21511         shader samplers.
21513         * dlls/wined3d/device.c:
21514         wined3d: Split of the mapping of fixed function samplers from
21515         IWineD3DDeviceImpl_FindTexUnitMap().
21517         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21518         wined3d: Keep track of what fixed function texture stages are in use.
21520         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21521         wined3d: Keep track of what stage a texturing unit is mapped to.
21523 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
21525         * dlls/mscms/tests/profile.c:
21526         mscms/tests: Fix wrong test for failure.
21528         * dlls/mscms/tests/profile.c:
21529         mscms/tests: Don't crash on Vista.
21531 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
21533         * dlls/wined3d/device.c, dlls/wined3d/state.c,
21534           dlls/wined3d/wined3d_private.h:
21535         wined3d: Move material applying to the state table.
21537 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
21539         * dlls/d3d9/vertexshader.c:
21540         d3d9: Hold the lock in VertexShader methods.
21542         * dlls/d3d9/vertexdeclaration.c:
21543         d3d9: Hold the lock in VertexDeclaration methods.
21545         * dlls/d3d9/vertexbuffer.c:
21546         d3d9: Hold the lock in Vertexbuffer methods.
21548         * dlls/d3d9/texture.c:
21549         d3d9: Hold the lock in Texture methods.
21551 2007-06-22  Huw Davies <huw@codeweavers.com>
21553         * dlls/oleaut32/typelib.c:
21554         oleaut32: Extend _invoke to cope with more args.
21556         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21557         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
21559         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21560         oleaut32: Implement marshaling of VT_BYREF interfaces.
21562         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
21563           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
21564         oleaut32: Interfaces that derive from IDispatch should be marshaled as
21565         VT_DISPATCH.
21567 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
21569         * dlls/gdi32/tests/path.c:
21570         gdi32/tests: Fix test_widenpath to succeed on Win98.
21572         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21573         gdi32: Emulate AngleArc using ArcTo.
21575         * dlls/gdi32/tests/path.c:
21576         gdi32/tests: Expand framework for tests of drawing functions in paths, add
21577         test for AngleArc in paths.
21579 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
21581         * dlls/d3d9/swapchain.c:
21582         d3d9: Hold the lock in swapchain methods.
21584         * dlls/d3d9/surface.c:
21585         d3d9: Hold the lock in suface methods.
21587 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
21589         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
21590         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
21592         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21593         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
21595         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21596         ddraw: Add a test for incorrect surface desc sizes for Lock().
21598 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
21600         * configure, configure.ac:
21601         configure: Fix libxml2 detection on Mac OS X.
21603 2007-06-21  Evan Stade <estade@gmail.com>
21605         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21606           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
21607           include/gdiplusenums.h, include/gdiplusflat.h,
21608           include/gdiplusgpstubs.h, include/gdiplustypes.h:
21609         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
21611         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21612           include/gdiplusflat.h:
21613         gdiplus: Implemented GdipDrawLines.
21615 2007-06-21  Lei Zhang <thestig@google.com>
21617         * dlls/winex11.drv/event.c:
21618         winex11.drv: Reset focus if application does not want to be activated.
21620 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21622         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
21623         dsound: Tune some parameters for alsa waveout.
21625 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21627         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
21628           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21629           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21630         dsound: Simplify mixing by removing remixing support, and fix its waveout
21631         breakage.
21632         Based on a patch by Peter Dons Tychsen.
21634 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21636         * dlls/dsound/primary.c:
21637         dsound: Give rougher estimates for fraglen to satisfy alsa.
21639 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21641         * dlls/winealsa.drv/dsoutput.c:
21642         winealsa: Finally get rid of the thread in alsa directsound acceleration.
21644 2007-06-21  Nigel Liang <ncliang@gmail.com>
21646         * dlls/winex11.drv/xim.c:
21647         winex11.drv: Remove call to XCreateFontSet.
21649 2007-06-22  Jacek Caban <jacek@codeweavers.com>
21651         * dlls/mshtml/editor.c:
21652         mshtml: Don't check out VT in exec_fontsize.
21654 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
21656         * dlls/ntprint/tests/ntprint.c:
21657         ntprint/tests: Add tests for PSetupEnumMonitor.
21659         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
21660         ntprint: Implement PSetupEnumMonitor.
21662 2007-06-22  H. Verbeet <hverbeet@gmail.com>
21664         * dlls/wined3d/device.c:
21665         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
21667         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21668           dlls/wined3d/stateblock.c:
21669         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
21670         GL_LIMITS(sampler_stages).
21672 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
21674         * dlls/dmloader/loaderstream.c:
21675         dmloader: Do not use wide character constants.
21677         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
21678           dlls/comctl32/tooltips.c:
21679         comctl32: Do not use wide character constants.
21681         * dlls/ole32/ole2.c:
21682         ole32: Do not use wide character constants.
21684         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
21685         oleaut32: Do not use wide character constants.
21687         * dlls/setupapi/devinst.c:
21688         setupapi: Do not use wide character constants.
21690         * dlls/riched20/string.c:
21691         riched20: Do not use wide character constants.
21693         * dlls/shlwapi/url.c:
21694         shlwapi: Remove more wide character constants.
21696         * dlls/winmm/lolvldrv.c:
21697         winmm: Do not dump the version info when loading drivers.
21699 2007-06-21  Rob Shearman <rob@codeweavers.com>
21701         * dlls/msi/files.c:
21702         msi: Only use the long name for the file source if the file has one.
21704 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
21706         * programs/wordpad/Fr.rc:
21707         wordpad: French translation for the view item.
21709 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21711         * dlls/shell32/shfldr_desktop.c:
21712         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
21714 2007-06-18  Lei Zhang <thestig@google.com>
21716         * dlls/winex11.drv/event.c:
21717         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
21719 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
21721         * programs/winhelp/winhelp.c:
21722         winhelp: Fix popup window style.
21724 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
21726         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
21727         gdi32: Handle ArcTo in paths as native.
21729         * dlls/gdi32/path.c:
21730         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
21732         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21733         gdi32: Set current position properly after ArcTo.
21735 2007-06-19  Kovács András <andras@csevego.net>
21737         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21738           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
21739           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
21740         Add dwmapi.dll stub.
21742 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
21744         * dlls/user32/tests/msg.c:
21745         user32/tests: Only do the GetProcAddress once.
21747 2007-06-21  Francois Gouget <fgouget@free.fr>
21749         * dlls/gdi32/tests/font.c:
21750         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
21752 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
21754         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21755           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
21756           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21757         ntprint/tests: Add initial test.
21759         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
21760           dlls/ntprint/ntprint.spec:
21761         ntprint: Implement PSetupCreateMonitorInfo.
21763 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
21765         * dlls/winspool.drv/tests/info.c:
21766         winspool.drv/tests: Specify the arguments of the function in the function.
21768         * dlls/shlwapi/reg.c:
21769         shlwapi: Do not use wide character constants.
21771 2007-06-21  Francois Gouget <fgouget@free.fr>
21773         * tools/winapi/winapi_parser.pm:
21774         winapi: Add support for GDIPCONST.
21776 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
21778         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
21779         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
21781 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
21783         * tools/widl/typegen.c:
21784         widl: Fix warnings about unused function parameters.
21786         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21787           tools/widl/typegen.c:
21788         widl: Add tests for arrays of pointers.
21790 2007-06-21  H. Verbeet <hverbeet@gmail.com>
21792         * dlls/wined3d/drawprim.c:
21793         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
21795         * dlls/wined3d/glsl_shader.c:
21796         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
21798 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21800         * programs/wordpad/wordpad.c:
21801         wordpad: Remove unnecessary toolbar resizing code.
21803         * programs/wordpad/wordpad.c:
21804         wordpad: Set default font effects to 0.
21806 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
21808         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21809           dlls/wined3d/wined3d_private.h:
21810         wined3d: Emulate tracking of multiple material properties.
21812         * dlls/wined3d/state.c:
21813         wined3d: Unload texture coords for all supported texture stages.
21815 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
21817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
21818           dlls/wined3d/wined3d_private.h:
21819         wined3d: Remove the FVF codepath from drawprim.
21821 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
21823         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
21824         d3d8: Convert fvfs to vertex declarations.
21826 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
21828         * programs/net/net.c:
21829         net.exe: Add missing CloseServiceHandle().
21831 2007-06-20  Alexandre Julliard <julliard@winehq.org>
21833         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
21834           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
21835           tools/wrc/Makefile.in:
21836         makefiles: Build programs that link against libwine twice with appropriate
21837         rpaths.
21838         One rpath is for installing and one is for running inside the build tree.
21840 2007-06-20  Ken Thomases <ken@codeweavers.com>
21842         * dlls/winecoreaudio.drv/audio.c:
21843         winecoreaudio: Make wodReset fail if called on a closed device.
21845         * dlls/winecoreaudio.drv/audio.c:
21846         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
21848         * dlls/winecoreaudio.drv/audio.c:
21849         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
21851         * dlls/winecoreaudio.drv/audio.c:
21852         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
21853         function.
21855 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21857         * dlls/user32/mdi.c:
21858         user32: Make MDI get_client_info checks more strict.
21860         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
21861         user32: When inserting a menu item make sure that MDI system buttons stay on
21862         the right side.
21864 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
21866         * dlls/quartz/videorenderer.c:
21867         quartz: Fix video rendering sizing/positioning bugs.
21869 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
21871         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
21872           dlls/ddraw/tests/dsurface.c:
21873         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
21875 2007-06-20  Alexandre Julliard <julliard@winehq.org>
21877         * server/fd.c, server/trace.c:
21878         server: Don't crash when trying to set a file lock on a device.
21880 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
21882         * dlls/wined3d/vertexbuffer.c:
21883         wined3d: Fixed pointer casting and additions.
21885 2007-06-19  Evan Stade <estade@gmail.com>
21887         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21888           include/gdiplusflat.h, include/gdiplusgpstubs.h,
21889           include/gdiplustypes.h:
21890         gdiplus: Implemented GdipDrawCurve2.
21892         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21893           include/gdiplusflat.h:
21894         gdiplus: Implemented GdipDrawArc.
21896 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21898         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
21899           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
21900         netapi32: Constify some variables.
21902 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
21904         * dlls/msvcrt/main.c:
21905         msvcrt: Move definition of 2 static inline functions up and remove the forward
21906         declaration of those. Found by sparse.
21908 2007-06-19  Jason Green <jave27@gmail.com>
21910         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
21911         winscard: Add extended stub for SCardEstablishContext.
21913 2007-06-19  Rob Shearman <rob@codeweavers.com>
21915         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
21916           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
21917         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
21919         * dlls/rpcrt4/ndr_marshall.c:
21920         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
21922         * tools/widl/typegen.c:
21923         widl: Always write out pointers if the structure is a pointer structure. Pointer
21924         are optional for conformant varying structures.
21926         * tools/widl/typegen.c:
21927         widl: Write out embedded pointers for the element type when writing out arrays.
21929         * tools/widl/parser.y:
21930         widl: Fix detection of structures with non-conformant strings.
21932         * tools/widl/typegen.c:
21933         widl: Implement pointer descriptions for all embedded pointer types.
21935 2007-06-19  Alexandre Julliard <julliard@winehq.org>
21937         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
21938         ntdll: Improved the stub behavior of
21939         NtQuerySystemInformation(SystemModuleInformation).
21941 2007-06-18  James Hawkins <truiken@gmail.com>
21943         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21944           include/ddk/wdm.h:
21945         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
21947 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
21949         * programs/net/net.c:
21950         net.exe: Add NET STOP.
21952 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
21954         * dlls/d3d9/stateblock.c:
21955         d3d9: Hold the lock in stateblock methods.
21957         * dlls/d3d9/query.c:
21958         d3d9: Release the wined3d query when the d3d9 query is destroyed.
21960         * dlls/d3d9/query.c:
21961         d3d9: Hold the lock in query methods.
21963 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
21965         * dlls/user32/menu.c:
21966         user32: Insert menu item only after contents of the passed in menu item info
21967         have been verified.
21969 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
21971         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
21972         gdi32: Fix ArcTo to use proper starting and ending points.
21974         * dlls/gdi32/tests/path.c:
21975         gdi32/tests: Add framework for tests of drawing functions in paths, add test
21976         for ArcTo in paths.
21978 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
21980         * dlls/rpcrt4/ndr_marshall.c:
21981         rpcrt4: Fix typo in union buffer size calculation.
21983         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21984         rpcrt4: Fix bug calculating union switch type.
21986         * dlls/rpcrt4/ndr_marshall.c:
21987         rpcrt4: Remove inaccurate comments.
21989         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21990           dlls/rpcrt4/tests/server_defines.h:
21991         rpcrt4: Add encapsulated union tests.
21993 2007-06-18  Evan Stade <estade@gmail.com>
21995         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21996           include/gdiplusflat.h:
21997         gdiplus: Implemented GdipDrawPie/GdipFillPie.
21999 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
22001         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
22002         ntprint: Add version resource.
22004         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22005           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
22006           dlls/ntprint/ntprint.spec:
22007         ntprint: Add a stub for ntprint.dll.
22009 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
22011         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
22012         printui: Add version resource.
22014 2007-06-18  Lei Zhang <thestig@google.com>
22016         * dlls/riched20/tests/editor.c:
22017         riched20: Add tests for EM_FORMATRANGE.
22019 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22021         * dlls/msvidc32/msvideo1.c:
22022         msvidc32: Constify some variables.
22024 2007-06-18  James Hawkins <truiken@gmail.com>
22026         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22027           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22028           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
22029           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
22030           dlls/msi/update.c, dlls/msi/where.c:
22031         msi: Properly delete rows from the table, instead of zeroing out the row.
22033         * dlls/msi/custom.c:
22034         msi: Send the expected data to set_deferred_action_props.
22036 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
22038         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22039           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
22040           dlls/hnetcfg/hnetcfg.spec:
22041         hnetcfg: Stub implementation of the dll.
22043 2007-06-18  Alexandre Julliard <julliard@winehq.org>
22045         * programs/winedbg/be_i386.c:
22046         winedbg: Added support for indirect call with absolute address.
22048 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
22050         * programs/cmd/builtins.c:
22051         cmd.exe: for loop by default only matches files.
22053         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22054           programs/cmd/wcmdmain.c:
22055         cmd.exe: Fix FOR so it works as 'well' as before.
22057         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22058           programs/cmd/wcmdmain.c:
22059         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
22061         * programs/cmd/wcmdmain.c:
22062         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
22064         * programs/cmd/wcmdmain.c:
22065         cmd.exe: Parse multipart FOR statements.
22067         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22068         cmd.exe: EXIT /b skips any residual commands.
22070         * programs/cmd/wcmdmain.c:
22071         cmd.exe: Lines starting with REM ignore any multiline/part characters.
22073         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22074           programs/cmd/wcmdmain.c:
22075         cmd.exe: GOTO throws away any preloaded multi part/line command.
22077         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22078         cmd.exe: Pass the command list through so it is available to built in commands.
22080         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22081         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
22083         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22084           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22085           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22086           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22087           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
22088           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22089         cmd.exe: Add basic support for && and (...) syntax.
22091 2007-06-18  Rob Shearman <rob@codeweavers.com>
22093         * dlls/rpcrt4/ndr_marshall.c:
22094         rpcrt4: Implement encapsulated union NDR functions.
22096 2007-06-18  Huw Davies <huw@codeweavers.com>
22098         * dlls/wineps.drv/text.c:
22099         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
22101 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22103         * programs/wordpad/wordpad.c:
22104         wordpad: Use Unicode functions in more places.
22106 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
22108         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22109           dlls/printui/Makefile.in, dlls/printui/printui.c,
22110           dlls/printui/printui.spec:
22111         printui: Add stub for printui.dll.
22113 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
22115         * dlls/localspl/tests/localmon.c:
22116         localspl/tests: Add tests for AddPortEx.
22118 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
22120         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22121         winspool/tests: Add tests for AddPortEx.
22123 2007-06-17  Francois Gouget <fgouget@free.fr>
22125         * dlls/crypt32/tests/encode.c:
22126         crypt32/tests: Fix compilation on systems that don't support nameless unions.
22128 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22130         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
22131         msi: Name all or none of the formal arguments in function prototypes.
22133 2007-06-15  Evan Stade <estade@gmail.com>
22135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22136           include/gdiplusflat.h:
22137         gdiplus: Implemented GdipDrawBezier.
22139 2007-06-18  Alexandre Julliard <julliard@winehq.org>
22141         * dlls/winedos/int21.c:
22142         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
22144         * dlls/kernel32/vxd.c:
22145         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
22147 2007-06-17  H. Verbeet <hverbeet@gmail.com>
22149         * dlls/wined3d/utils.c:
22150         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
22151         comparing them.
22153 2007-06-18  H. Verbeet <hverbeet@gmail.com>
22155         * dlls/wined3d/state.c:
22156         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
22158 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
22160         * dlls/d3d9/pixelshader.c:
22161         d3d9: Hold the lock in Pixelshader functions.
22163         * dlls/d3d9/indexbuffer.c:
22164         d3d9: Hold the lock in indexbuffer methods.
22166         * dlls/d3d9/cubetexture.c:
22167         d3d9: Hold the lock in cubetexture methods.
22169 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
22171         * dlls/d3d9/device.c:
22172         d3d9: Hold the lock in methods implemented in device.c.
22174 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
22176         * dlls/d3d9/directx.c:
22177         d3d9: Hold the lock in IDirect3D9 methods.
22179 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
22181         * tools/wine.inf:
22182         wine.inf: Quote %1 for Msi.Package shell actions per native.
22184         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22185         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
22187 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
22189         * dlls/winealsa.drv/mixer.c:
22190         winealsa: Fix incorrect callback private value.
22192 2007-06-15  James Hawkins <truiken@gmail.com>
22194         * dlls/msi/action.c:
22195         msi: Patches are applied based on ProductCode, not ProductID.
22197         * dlls/msi/msi.c, include/msi.h:
22198         msi: Implement MsiApplyPatchW.
22200         * dlls/msi/msi.c:
22201         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
22203 2007-06-15  Francois Gouget <fgouget@free.fr>
22205         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
22206         shlwapi: Update win32.api to fix the winapi_check warnings.
22208         * tools/winapi/win32.api:
22209         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
22211 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
22213         * programs/regedit/regproc.c:
22214         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
22215         Keep track of the full registry path (including the root key) in
22216         currentKeyName. This makes the error messages more informative.
22217         Reduce the number of global variables used by openKey() & co.  Only
22218         use one variable, currentKeyHandle, to indicate whether a key is
22219         currently open or not.
22221         * programs/regedit/regproc.c:
22222         regedit: Don't allow square-bracketed registry paths on the command line
22223         (to match native).
22224         The only place they are allowed is in .reg files, so exclusively deal with
22225         them in processRegEntry().
22226         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
22227         some garbage.
22229         * programs/regedit/regproc.c:
22230         regedit: Add missing '\n' to an error message.
22232 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
22234         * dlls/crypt32/tests/main.c:
22235         crypt32/tests: Don't crash on Vista.
22237 2007-06-15  Alexandre Julliard <julliard@winehq.org>
22239         * ANNOUNCE, ChangeLog, VERSION, configure:
22240         Release 0.9.39.
22242 ----------------------------------------------------------------
22243 2007-06-14  Evan Stade <estade@gmail.com>
22245         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
22246         gdiplus: Brush tests.
22248         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
22249           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
22250         gdiplus: Brush implementation.
22252 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
22254         * programs/cmd/wcmdmain.c:
22255         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
22257 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
22259         * dlls/winex11.drv/settings.c:
22260         winex11.drv: Echo the video mode requested in the error message when not
22261         finding a matching mode.
22263 2007-06-14  Lei Zhang <thestig@google.com>
22265         * dlls/comctl32/propsheet.c:
22266         comctl32: Make modal property sheets modal.
22268 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
22270         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
22271         setupapi: Handle unquoted paths in InstallHinfSection as native.
22273         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
22274         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
22275         processing.
22277 2007-06-15  Alexandre Julliard <julliard@winehq.org>
22279         * dlls/user32/tests/edit.c:
22280         user32/tests: Avoid strlen in trace.
22282         * dlls/ntdll/cdrom.c:
22283         ntdll: Implemented reading of the CDROM TOC on Mac OS.
22285         * server/fd.c:
22286         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
22288 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22290         * dlls/msi/action.c:
22291         msi: Simplify the code.
22293 2007-06-14  James Hawkins <truiken@gmail.com>
22295         * dlls/msi/custom.c:
22296         msi: Set the UserSID and ProductCode properties for deferred custom actions.
22298 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22300         * dlls/msrle32/msrle32.c:
22301         msrle32: Constify some variables.
22303 2007-06-14  Jacek Caban <jacek@codeweavers.com>
22305         * dlls/mshtml/tests/htmldoc.c:
22306         mshtml: Added IOleInPlaceSiteEx tests.
22308         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
22309         mshtml: Use IOleInPlaceSiteEx if available.
22311 2007-06-14  Lei Zhang <thestig@google.com>
22313         * dlls/user32/tests/edit.c:
22314         user32: Remove a unused variable from ES_PASSWORD test.
22316 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22318         * dlls/winex11.drv/opengl.c:
22319         opengl: Use get_glxdrawable to grab the drawable.
22321 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
22323         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22324         ws2_32: getsockname should fail on unbound socket.
22326 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
22328         * include/wine/port.h:
22329         include: Allow port.h to build on gcc4.
22331 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
22333         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22334           tools/widl/typegen.h:
22335         widl: Fix a write_parameters_init bug.
22337         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22338           tools/widl/typegen.c, tools/widl/typegen.h:
22339         widl: Factor the output functions.
22341         * tools/widl/parser.y, tools/widl/typegen.c:
22342         widl: Handle encapsulated unions.
22344         * tools/widl/parser.y, tools/widl/typegen.c:
22345         widl: Handle embedded interface pointers.
22347 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22349         * programs/wordpad/wordpad.c:
22350         wordpad: Use Unicode functions in more places.
22352 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
22354         * programs/regedit/regproc.c:
22355         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
22356         HKEYs and error codes.
22358         * programs/regedit/regproc.c:
22359         regedit: Having garbage after the dash in '"foo"=-' is not valid.
22360         Don't complain if the value already does not exist.
22362         * programs/regedit/regproc.c:
22363         regedit: The registry functions return standard error codes, not HRESULTs.
22365         * programs/regedit/regproc.c:
22366         regedit: Make the dword and binary data parsing both more flexible and stricter.
22367         Make sure it does not modify the value if the data is invalid.
22369         * programs/regedit/regproc.c:
22370         regedit: If the data for a given value is in an unknown format, then print an
22371         error and don't modify the value.
22372         Note that '"foo"=' is not valid.
22374         * programs/regedit/listview.c, programs/regedit/regedit.c,
22375           programs/regedit/regproc.c, programs/regedit/regproc.h:
22376         regedit: Remove cruft and make functions static, reordering where necessary
22377         to avoid forward declarations.
22378         Remove the command parameter of processRegLines() as it can only be used with
22379         processRegEntry().
22381         * programs/regedit/regedit.c, programs/regedit/regproc.c,
22382           programs/regedit/regproc.h:
22383         regedit: Remove setAppName() as the application name is hardcoded anyway.
22385 2007-06-14  Francois Gouget <fgouget@free.fr>
22387         * dlls/crypt32/tests/encode.c:
22388         crypt32: Add missing '\n' to ok() call.
22390 2007-06-14  Lei Zhang <thestig@google.com>
22392         * dlls/comdlg32/filedlg.c:
22393         comdlg32: Move file dialog resizing code into its own function.
22395 2007-06-13  Lei Zhang <thestig@google.com>
22397         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
22398         user32: Improve cut/copy/paste behavior of password edit boxes.
22400 2007-06-13  James Hawkins <truiken@gmail.com>
22402         * dlls/msi/action.c:
22403         msi: Fixed the WriteEnvironmentStrings action.
22405 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
22407         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
22408         d3d9: Add a dll global critical section.
22410 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
22412         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22413           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22414         wined3d: DDraw surfaces are QWORD aligned.
22416 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
22418         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22419           dlls/wined3d/swapchain.c:
22420         wined3d: Present does not clear the depth stencil.
22422 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
22424         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22425           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22426           include/ddraw.h, include/wine/wined3d_gl.h,
22427           include/wine/wined3d_types.h:
22428         wined3d: Implement vertical refresh sync.
22430 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
22432         * dlls/wined3d/swapchain.c:
22433         wined3d: Only swap system memory resources of front and back buffer if they
22434         have the same size.
22436 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22438         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
22439           dlls/msi/update.c, dlls/msi/where.c:
22440         msi: Constify some variables.
22442 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22444         * dlls/dsound/dsound.c:
22445         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
22447 2007-06-14  Alexandre Julliard <julliard@winehq.org>
22449         * dlls/localspl/localmon.c:
22450         localspl: Make some functions static.
22452 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
22454         * dlls/localspl/localmon.c:
22455         localspl: Implement AddPortEx.
22457 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
22459         * tools/wrc/parser.y:
22460         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
22462 2007-06-13  James Hawkins <truiken@gmail.com>
22464         * dlls/msi/Makefile.in, dlls/msi/custom.c:
22465         msi: Protect custom actions with a structured exception handler.
22467 2007-06-13  Rob Shearman <rob@codeweavers.com>
22469         * include/mshtmdid.h, include/mshtml.idl:
22470         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
22472 2007-06-13  Phil Costin <philcostin@hotmail.com>
22474         * dlls/wined3d/device.c:
22475         wined3d: Remove a duplication in device.c.
22477 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
22479         * dlls/crypt32/tests/sip.c:
22480         crypt32/tests: Vista uses a different error code.
22482 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
22484         * dlls/crypt32/tests/sip.c:
22485         crypt32/tests: Skip tests if we don't have enough rights.
22487 2007-06-13  Hans Leidekker <hans@it.vu.nl>
22489         * dlls/gdi32/tests/bitmap.c:
22490         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
22492 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
22494         * programs/regedit/regedit.c, programs/regedit/regproc.c,
22495           programs/regedit/regproc.h:
22496         regedit: Move PerformRegAction() and get_file_name() around to eliminate
22497         forward references. Make them static.
22499 2007-06-13  Francois Gouget <fgouget@free.fr>
22501         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
22502         gdiplus: Add missing '\n' to ok() calls, Wine traces.
22504 2007-06-14  Alexandre Julliard <julliard@winehq.org>
22506         * tools/widl/typegen.c:
22507         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
22509 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
22511         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22512           tools/widl/typegen.c:
22513         widl: Handle wire_marshal pointer attributes.
22515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22516         widl: Test structure argument marshalling.
22518         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22519           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22520           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22521           tools/widl/typegen.h, tools/widl/widltypes.h:
22522         widl: Handle wire_marshal types.
22524 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
22526         * dlls/user32/tests/msg.c:
22527         user32: tests:msg Add test for switching MDI children.
22529 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
22531         * dlls/crypt32/tests/oid.c:
22532         crypt32/tests: Skip tests if we don't have enough rights.
22534 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22536         * dlls/gdi32/dib.c:
22537         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
22539 2007-06-12  Rob Shearman <rob@codeweavers.com>
22541         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
22542           dlls/mshtml/navigate.c:
22543         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
22545 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22547         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
22548         winealsa: Detach directsound implementation from waveout implementation.
22550 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22552         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22553         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
22554         acquiring context.
22556 2007-06-13  Alexandre Julliard <julliard@winehq.org>
22558         * dlls/wintrust/tests/register.c:
22559         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
22561 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
22563         * dlls/wintrust/tests/register.c:
22564         wintrust/tests: Fix checks to be more informative when they fail.
22566         * dlls/wintrust/tests/register.c:
22567         wintrust/tests: Simplify the code and improve consistency by removing unneeded
22568         function typedefs.
22570 2007-06-12  Francois Gouget <fgouget@free.fr>
22572         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
22573         Add API documentation stubs to make winapi_check happy.
22575 2007-06-12  Juan Lang <juan_lang@yahoo.com>
22577         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22578           dlls/crypt32/tests/encode.c:
22579         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
22581         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22582           dlls/crypt32/tests/encode.c:
22583         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
22585         * dlls/crypt32/encode.c:
22586         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
22588         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22589           dlls/crypt32/tests/encode.c:
22590         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
22592         * dlls/crypt32/encode.c:
22593         crypt32: Separate set encoding into a separate function.
22595         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22596           dlls/crypt32/tests/encode.c:
22597         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
22599         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22600           dlls/crypt32/tests/encode.c:
22601         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
22603 2007-06-12  H. Verbeet <hverbeet@gmail.com>
22605         * include/wine/wined3d_types.h:
22606         wined3d: Add wined3d vertex sampler definitions.
22608         * dlls/wined3d/context.c, dlls/wined3d/device.c,
22609           dlls/wined3d/wined3d_private.h:
22610         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
22612         * dlls/wined3d/glsl_shader.c:
22613         wined3d: Take the texUnitMap into account when loading
22614         shader_glsl_load_psamplers().
22616 2007-06-12  Phil Costin <philcostin@hotmail.com>
22618         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22619         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
22621 2007-06-12  Evan Stade <estade@gmail.com>
22623         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
22624         gdiplus: Implemented GdipDrawRectangleI.
22626         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
22627         gdiplus: Implemented GdipDrawLineI.
22629 2007-06-13  Alexandre Julliard <julliard@winehq.org>
22631         * dlls/comctl32/tab.c:
22632         comctl32: Remove useless pointer check.
22634 2007-06-12  James Hawkins <truiken@gmail.com>
22636         * dlls/msi/package.c:
22637         msi: Set the MsiNetAssemblySupport property.
22639 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22641         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
22642           dlls/msi/string.c, dlls/msi/suminfo.c:
22643         msi: Constify some variables.
22645 2007-06-12  Francois Gouget <fgouget@free.fr>
22647         * tools/winapi/win32.api:
22648         secur32: Update win32.api to fix the winapi_check warnings.
22650         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
22651         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
22653         * include/dmoreg.h:
22654         msdmo: dmoreg.h should include mediaobj.h.
22656         * dlls/hhctrl.ocx/hhctrl.c:
22657         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
22658         documentation.
22660         * tools/winapi/winapi_documentation.pm:
22661         winapi_check: .exe and .ocx files can also export APIs.
22663         * dlls/gdiplus/gdiplus.c:
22664         gdiplus: Add missing '\n' in Wine trace.
22666 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
22668         * dlls/wined3d/device.c:
22669         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
22670         layers (needed for d3d9).
22672 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
22674         * dlls/d3d8/texture.c:
22675         d3d8: Hold the lock in IDirect3Dtexture8 methods.
22677         * dlls/d3d8/volumetexture.c:
22678         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
22680         * dlls/d3d8/volume.c:
22681         d3d8: Hold the lock in volume methods.
22683         * dlls/d3d8/vertexbuffer.c:
22684         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
22686 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
22688         * dlls/d3d8/swapchain.c:
22689         d3d8: Hold the lock in swapchain methods.
22691 2007-06-12  Alexandre Julliard <julliard@winehq.org>
22693         * dlls/winex11.drv/xrender.c:
22694         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
22695         null data.
22697 2007-06-12  Rob Shearman <rob@codeweavers.com>
22699         * dlls/mshtml/navigate.c:
22700         mshtml: Add some error handling to hlink_frame_navigate.
22702         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
22703         uuid: Add hlink CLSIDs.
22705 2007-06-11  Evan Stade <estade@gmail.com>
22707         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22708           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
22709         gdiplus: Added first GDI+ graphics implementation.
22711         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22712           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
22713           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22714         gdiplus: First pen test.
22716         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
22717           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22718           dlls/gdiplus/pen.c:
22719         gdiplus: First pen implementation.
22721 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22723         * dlls/dsound/propset.c:
22724         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
22726 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22728         * dlls/msi/format.c:
22729         msi: Constify a variable.
22731 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22733         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
22734           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
22735           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
22736           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22737           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22738           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22739           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22740         wordpad: Split toolbar into tool- and formatbar.
22742         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22743           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22744           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22745           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22746           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22747           programs/wordpad/wordpad.c:
22748         wordpad: Allow toggling of statusbar.
22750         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22751           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22752           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22753           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22754           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22755           programs/wordpad/wordpad.c:
22756         wordpad: Allow toggling of toolbar.
22758 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
22760         * dlls/d3d8/surface.c:
22761         d3d8: Hold the lock in IDirect3DSurface8 methods.
22763         * dlls/d3d8/indexbuffer.c:
22764         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
22766         * dlls/d3d8/cubetexture.c:
22767         d3d8: Hold the lock in cubetexture methods.
22769         * dlls/wined3d/device.c:
22770         wined3d: Do not set the dynlock flag on all created surfaces.
22772 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
22774         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22775           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22776         widl: Simplify correlation descriptor code.
22778 2007-06-11  Jacek Caban <jacek@codeweavers.com>
22780         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22781           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
22782         mshtml: Added get_URL implementation.
22784         * dlls/mshtml/editor.c:
22785         mshtml: Don't crash in set_font_size if range_cnt is 0.
22787         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
22788         mshtml: Added GetCurMoniker implementation.
22790         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
22791           dlls/mshtml/persist.c:
22792         mshtml: Store current moniker in HTMLDocument.
22794         * dlls/mshtml/persist.c:
22795         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
22797         * dlls/mshtml/nsio.c:
22798         mshtml: Move createing URL moniker to separated function.
22800         * dlls/mshtml/olecmd.c:
22801         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
22803 2007-06-11  Alexandre Julliard <julliard@winehq.org>
22805         * programs/winecfg/appdefaults.c:
22806         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
22808         * dlls/shell32/shell32_En.rc:
22809         shell32: Remove a redundant include.
22811         * dlls/shell32/xdg.c:
22812         shell32: Fix contents of string returned in load_path.
22814 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22816         * dlls/shell32/shell32_Ko.rc:
22817         shell32: Updated Korean resource.
22819         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
22820         credui: New Korean resource.
22822 2007-06-11  Francois Gouget <fgouget@free.fr>
22824         * tools/winapi/win32.api:
22825         advapi32: Update win32.api to fix the winapi_check warnings.
22827         * tools/winapi/winapi.pm:
22828         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
22830         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
22831           tools/winapi/win32.api:
22832         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
22834 2007-06-09  Vedran Rodic <vrodic@gmail.com>
22836         * dlls/winmm/playsound.c:
22837         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
22839 2007-06-11  Alexandre Julliard <julliard@winehq.org>
22841         * dlls/winmm/time.c:
22842         winmm: Initialize the timer critical section statically.
22844         * dlls/winmm/time.c:
22845         winmm: Maintain the timer list sorted by expiration time.
22847         * dlls/winmm/time.c, dlls/winmm/winemm.h:
22848         winmm: Convert the timer list to a standard Wine list.
22850 2007-06-11  Jacek Caban <jacek@codeweavers.com>
22852         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22853           dlls/mshtml/olecmd.c:
22854         mshtml: Added edit mode IDM_CUT implementation.
22856         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22857           dlls/mshtml/olecmd.c:
22858         mshtml: Added edit mode IDM_PASTE implementation.
22860         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22861           dlls/mshtml/olecmd.c:
22862         mshtml: Added edit mode IDM_COPY implementation.
22864         * dlls/mshtml/tests/htmldoc.c:
22865         mshtml: Added IsDirty tests.
22867         * dlls/mshtml/persist.c:
22868         mshtml: Added semi stub IsDirty implementation.
22870         * dlls/mshtml/editor.c:
22871         mshtml: Added IDM_COMPOSESETTINGS implementation.
22873 2007-06-10  Jacek Caban <jacek@codeweavers.com>
22875         * dlls/mshtml/htmlstyle.c:
22876         mshtml: Added IHTMLStyle::get_fontFamily implementation.
22878         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22879         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
22881         * dlls/mshtml/nsembed.c:
22882         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
22883         nsnode_to_nsstring_rec.
22885         * dlls/mshtml/olecmd.c:
22886         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
22888         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22889         mshtml: Set default scrollbar preferences.
22891         * dlls/mshtml/editor.c:
22892         mshtml: Reimplement editor mode left key using command controller.
22894         * dlls/mshtml/editor.c:
22895         mshtml: Reimplement editor mode right key using command controller.
22897         * dlls/mshtml/editor.c:
22898         mshtml: Added editor mode down key implementation.
22900         * dlls/mshtml/editor.c:
22901         mshtml: Added editor mode up key implementation.
22903         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22904           dlls/mshtml/nsiface.idl:
22905         mshtml: Store editor controller in NSContainer.
22907         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22908         mshtml: Call update_doc in init_editor.
22910         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
22911         mshtml: Call update_doc in editor commands.
22913         * dlls/mshtml/tests/htmldoc.c:
22914         mshtml: Added more command tests.
22916         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
22917         mshtml: Added Exec(IDM_FONTNAME) tests.
22919         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
22920         mshtml: Set default fontname to 'Times New Roman'.
22922         * dlls/mshtml/editor.c:
22923         mshtml: Don't check out variant type in exec_fontname.
22925         * dlls/mshtml/nsembed.c:
22926         mshtml: Set FALSE useCapture for editor's keypress event listener.
22928         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
22929         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
22931         * dlls/mshtml/editor.c:
22932         mshtml: Improve IDM_JUSTIFYLEFT query status.
22934         * dlls/mshtml/tests/htmldoc.c:
22935         mshtml: Pump messages of all windows in test_download.
22936         We have to pump Gecko windows' messages to correctly support loading documents.
22938         * dlls/mshtml/tests/htmldoc.c:
22939         mshtml: Added test of callbacks called from document timer.
22941         * dlls/mshtml/olecmd.c:
22942         mshtml: Call update_doc in exec_editmode.
22944         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
22945           dlls/mshtml/view.c:
22946         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
22947         in on_timer.
22949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22950         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
22952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22953           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
22954         mshtml: Use IOleCommandTarget::Exec to implement context menu.
22956         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22957         mshtml: Don't do anything in exec_editmode if edit mode is already set.
22959         * dlls/mshtml/navigate.c:
22960         mshtml: Don't crash in load_stream if Gecko is not available.
22962         * dlls/mshtml/persist.c:
22963         mshtml: Forward all IsDirty implementations to one function.
22965         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22966           dlls/mshtml/olecmd.c:
22967         mshtml: Move setup_ns_editing to nsembed.c.
22969         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
22970         mshtml: Make [get|set]_font_size static.
22972         * dlls/mshtml/olecmd.c:
22973         mshtml: Move remaining status queries to command tables.
22975         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22976         mshtml: Move edit command queries to the command table.
22978         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22979         mshtml: Move justify queries to command table.
22981         * dlls/mshtml/olecmd.c:
22982         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
22984         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22985         mshtml: Move remaining commands to tables.
22987         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
22988         mshtml: Move more commands to editor command table.
22990         * dlls/mshtml/olecmd.c:
22991         mshtml: Move more commands to command table.
22993         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22994           dlls/mshtml/olecmd.c:
22995         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
22996         command table.
22997         This patch temporary adds code duplication.
22999         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
23000         mshtml: Added command table for CGID_MSHTML commands.
23002 2007-06-08  Juan Lang <juan_lang@yahoo.com>
23004         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
23005         crypt32: Add CryptMsg* stubs.
23007 2007-06-11  Alexandre Julliard <julliard@winehq.org>
23009         * dlls/msxml3/xmlelem.c:
23010         msxml: Don't use VariantClear on an uninitialized variant.
23012 2007-06-08  Evan Stade <estade@gmail.com>
23014         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
23015         gdiplus: Added beginnings of memory and startup functions.
23017         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
23018           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23019           include/gdiplusinit.h, include/gdiplusmem.h,
23020           include/gdipluspixelformats.h, include/gdiplustypes.h:
23021         gdiplus: Added public headers.
23023 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
23025         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23026         wined3d: Some render target->texture blit context handling.
23028         * dlls/d3d8/device.c:
23029         d3d8: Hold the lock in IDirect3DDevice8 methods.
23031 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
23033         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
23034         wined3d: Find possible fbconfis on dll load time, use them in
23035         CheckDepthStencilMatch.
23037         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
23038         wined3d: Store the adapter driver and description in the adapter.
23040 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
23042         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
23043           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
23044           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23045           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23046           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
23047           dlls/wined3d/query.c, dlls/wined3d/state.c,
23048           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23049           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23050           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
23051           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23052           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
23053         wined3d: Store the gl information in a per adapter structure and initialize
23054         it only once.
23056 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23058         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
23059         shell32: Add stub for SHUpdateRecycleBinIcon.
23061 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
23063         * dlls/winealsa.drv/midi.c:
23064         winealsa.drv: Fix compilation with old alsa headers.
23066 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23068         * dlls/user32/sysparams.c:
23069         user32: Do not hardcode cp1252 for an icon/title font.
23071 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
23073         * dlls/msi/msi.c:
23074         msi: Use the langbuff len rather than the versionbuff len when allocating
23075         the langbuff.
23077         * dlls/shell32/shelllink.c:
23078         shell32: Fix possible dereference of NULL ptr.
23080 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
23082         * dlls/shell32/tests/shlexec.c:
23083         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
23085         * dlls/shell32/tests/shlexec.c:
23086         shell32/tests: Allow testing for arbitrary number of command line arguments
23087         in DDE tests.
23089         * dlls/shell32/tests/shlexec.c:
23090         shell32/tests: Expand default DDE application name tests to conform to win98.
23092         * dlls/shell32/tests/shlexec.c:
23093         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
23094         SEE_MASK_FLAG_NO_UI for DDE tests.
23096         * dlls/shell32/tests/shlexec.c:
23097         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
23099         * dlls/shell32/tests/shlexec.c:
23100         shell32/tests: Simplify DDE thread and message loop.
23102 2007-06-08  Nigel Liang <ncliang@gmail.com>
23104         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
23105         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
23107 2007-06-08  Alexandre Julliard <julliard@winehq.org>
23109         * tools/config.guess, tools/config.sub:
23110         tools: Upgrade the config.guess/config.sub scripts.
23112         * aclocal.m4, configure, configure.ac:
23113         configure: Replace some obsolete macros to avoid warnings.
23115         * configure, configure.ac, libs/wine/Makefile.in:
23116         libwine: Set install name to an absolute path for the installed library on
23117         Mac OS.
23119         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
23120           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
23121           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
23122           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
23123         include: Add DO_NO_IMPORTS ifdefs where needed.
23125 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
23127         * dlls/kernel32/sync.c:
23128         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
23130         * dlls/kernel32/sync.c:
23131         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
23132         functions.
23134         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
23135         ntdll: Stub and document IoCompletion APIs.
23137 2007-06-08  Alexandre Julliard <julliard@winehq.org>
23139         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23140         msvcrt: Set the correct ebp value before calling the local unwind handler.
23142         * programs/cmd/builtins.c:
23143         cmd.exe: Silence a FIXME.
23145 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
23147         * dlls/wined3d/utils.c:
23148         wined3d: Add missing table entry value.
23150 2007-06-07  James Hawkins <truiken@gmail.com>
23152         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
23153           dlls/msi/table.c:
23154         msi: Add support for large string tables.
23156         * dlls/msi/table.c:
23157         msi: Represent table data as bytes instead of shorts.
23159         * dlls/msi/table.c:
23160         msi: Reduce the amount of code that directly accesses table data.
23162         * dlls/msi/table.c:
23163         msi: Use fetch_int to reduce code duplication and access to table data.
23165 2007-06-07  Lei Zhang <thestig@google.com>
23167         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
23168           dlls/shell32/shresdef.h:
23169         shell32: Start implementing BIF_USENEWUI.
23171 2007-06-07  H. Verbeet <hverbeet@gmail.com>
23173         * dlls/wined3d/pixelshader.c:
23174         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
23175         IWineD3DPixelShaderImpl_SetFunction.
23177         * dlls/wined3d/vertexshader.c:
23178         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
23179         in IWineD3DVertexShaderImpl_SetFunction.
23181 2007-06-08  Jacek Caban <jacek@codeweavers.com>
23183         * dlls/mshtml/nsio.c:
23184         mshtml: Fix debug trace.
23186         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23187         mshtml: Switch to Wine Gecko 0.1.0.
23189 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
23191         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
23192         widl: Fix incomplete struct/union typedef bug.
23194         * tools/widl/typegen.c:
23195         widl: Check for NULL in set_tfswrite.
23197 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
23199         * dlls/winealsa.drv/midi.c:
23200         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
23202 2007-06-07  Juan Lang <juan_lang@yahoo.com>
23204         * dlls/comdlg32/filedlg.c:
23205         comdlg32: Check file dialog's FOIShellView before accessing it.
23207         * dlls/comdlg32/filedlg.c:
23208         comdlg32: Initialize file dialog controls before creating dialog.
23210 2007-06-07  Aric Stewart <aric@codeweavers.com>
23212         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
23213         ole32: Implementation of state bits for IStorage.
23215 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23217         * dlls/ole32/filemoniker.c:
23218         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
23220 2007-06-07  H. Verbeet <hverbeet@gmail.com>
23222         * include/wine/wined3d_gl.h:
23223         wined3d: Fix GLSL definitions.
23225         * dlls/wined3d/device.c:
23226         wined3d: Turn off filtering for FBO attachments, update the texture's states
23227         array.
23229 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
23231         * tools/wine.inf:
23232         wine.inf: Use DDE for winebrowser as native.
23234         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
23235         winebrowser: Add DDE support.
23237 2007-06-07  Francois Gouget <fgouget@free.fr>
23239         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
23240           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
23241           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
23242           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
23243           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
23244           dlls/version/tests/info.c, dlls/wined3d/device.c,
23245           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
23246           include/wine/wined3d_interface.h:
23247         Assorted spelling fixes.
23249         * dlls/wined3d/state.c:
23250         wined3d: Fix spelling of the state_separateblend() function.
23252 2007-06-07  Hans Leidekker <hans@it.vu.nl>
23254         * dlls/wininet/ftp.c:
23255         wininet: More lenient parsing of the passive mode server response.
23257 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
23259         * dlls/atl/atl_ax.c:
23260         atl: Use CallWindowProc instead of calling old window proc directly.
23262 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
23264         * dlls/comdlg32/tests/filedlg.c:
23265         comdlg32/tests: Skip some not implemented functions on win98.
23267 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23269         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
23270           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
23271           dlls/winmm/winmm.c:
23272         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
23273         anyway.
23275 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23277         * dlls/winmm/time.c:
23278         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
23280 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23282         * dlls/winmm/time.c:
23283         winmm: Fix computation of sleep time until next timeout.
23285 2007-06-06  Phil Costin <philcostin@hotmail.com>
23287         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23288           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
23289           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
23290         wined3d: Enable the loading and reloading of gamma corrected textures.
23292         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
23293           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
23294           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23295           include/wine/wined3d_interface.h:
23296         wined3d: Add support for loading gamma corrected textures.
23298         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23299         wined3d: Extend the D3DFMT table to include gamma corrected formats.
23301         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23302         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
23303         query.
23305 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23307         * tools/widl/widl.c:
23308         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
23310 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
23312         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23313         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
23315         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
23316           dlls/oleaut32/tests/tmarshal_dispids.h:
23317         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
23319         * tools/widl/write_msft.c:
23320         widl: Add support for vararg attribute.
23322 2007-05-21  Lei Zhang <thestig@google.com>
23324         * include/shlobj.h:
23325         include: Add missing definitions to shlobj.h.
23327 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23329         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23330           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
23331           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
23332         wined3d: Void functions should not return a value.
23334 2007-06-06  Hans Leidekker <hans@it.vu.nl>
23336         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23337         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
23339 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
23341         * programs/cmd/Ru.rc:
23342         cmd.exe: Update Russian translation.
23344 2007-06-07  Alexandre Julliard <julliard@winehq.org>
23346         * programs/winedevice/device.c:
23347         winedevice: Accept the shutdown service control.
23349 2007-06-06  Jacek Caban <jacek@codeweavers.com>
23351         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23352         mshtml: Added support for coexisting different Gecko versions installation.
23354 2007-06-06  H. Verbeet <hverbeet@gmail.com>
23356         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
23357           include/wine/wined3d_interface.h:
23358         wined3d: Get rid of the pBaseVertexIndex parameter to
23359         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
23361         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23362         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
23364 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
23366         * dlls/comctl32/listview.c:
23367         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
23369 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
23371         * dlls/winspool.drv/info.c:
23372         winspool: Remove outdated comment.
23374 2007-06-06  Huw Davies <huw@codeweavers.com>
23376         * dlls/winex11.drv/xrender.c:
23377         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
23378         pretend they're 1x1.
23380 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
23382         * dlls/wintrust/tests/register.c:
23383         wintrust/tests: Use A instead of W-calls.
23385 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23387         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
23388           include/msvcrt/mbstring.h, include/msvcrt/search.h,
23389           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
23390           include/msvcrt/stdlib.h, include/msvcrt/string.h,
23391           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
23392           include/msvcrt/time.h, include/msvcrt/wchar.h:
23393         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
23395 2007-06-06  Alexandre Julliard <julliard@winehq.org>
23397         * dlls/advapi32/service.c:
23398         advapi32: Mark service processes as system processes, and exit when all user
23399         processes are done.
23401         * programs/explorer/desktop.c:
23402         explorer.exe: Mark explorer as a system process.
23404         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
23405           include/wine/server_protocol.h, server/process.c, server/process.h,
23406           server/protocol.def, server/request.h, server/trace.c:
23407         server: Add support for system processes, that can be signaled to exit when
23408         all non-system processes are done.
23410 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23412         * dlls/oleaut32/oleaut.c:
23413         oleaut32: Fix some typos.
23415         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
23416           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
23417           dlls/msi/record.c:
23418         msi: Constify some variables.
23420 2007-06-06  Jacek Caban <jacek@codeweavers.com>
23422         * dlls/urlmon/umstream.c:
23423         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
23425 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
23427         * dlls/wined3d/surface.c:
23428         wined3d: Various spelling fixes.
23430 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23432         * programs/wordpad/wordpad.c:
23433         wordpad: Fix potential buffer overflow.
23435 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
23437         * dlls/d3d8/directx.c:
23438         d3d8: Hold the DLL lock in IDirect3D8 methods.
23440 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
23442         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
23443         d3d8: Add a dll global critical section.
23445 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
23447         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23448           tools/widl/typegen.c:
23449         widl: Implement conformant structure handling.
23451         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23452           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23453           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
23454           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
23455           tools/widl/widltypes.h, tools/widl/write_msft.c:
23456         widl: Represent arrays with type_t.
23458         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
23459         widl: Replace get_name with a field reference.
23461         * include/wine/list.h:
23462         list.h: Add macros for reverse iteration.
23464 2007-06-06  Francois Gouget <fgouget@free.fr>
23466         * programs/cmd/directory.c:
23467         programs/cmd: Add missing '\n' to Wine trace.
23469         * dlls/winspool.drv/winspool.drv.spec:
23470         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
23472 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
23474         * dlls/psapi/psapi_main.c:
23475         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
23477         * dlls/psapi/psapi_main.c:
23478         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
23479         by sparse.
23481 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
23483         * dlls/wineoss.drv/midi.c:
23484         wineoss.drv: Mark every buffer being added.
23486 2007-06-05  Rob Shearman <rob@codeweavers.com>
23488         * dlls/wininet/http.c, dlls/wininet/internet.h:
23489         wininet: Implement NTLM support for proxy authentication.
23491         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23492         wininet: Send the correct callbacks during InternetReadFileExA calls.
23494 2007-06-05  H. Verbeet <hverbeet@gmail.com>
23496         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23497           dlls/ddraw/surface.c, dlls/wined3d/device.c,
23498           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
23499         wined3d: Get rid of the BaseVertexIndex parameter to
23500         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
23502         * dlls/wined3d/drawprim.c:
23503         wined3d: Make sure the color buffer is not modified by depth_blt().
23505 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
23507         * dlls/winspool.drv/info.c:
23508         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
23510 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
23512         * dlls/winedos/int31.c:
23513         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
23515 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
23517         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
23518         wintrust/tests: Start of some crypt tests for wintrust.
23520 2007-06-05  Kai Blin <kai.blin@gmail.com>
23522         * dlls/ws2_32/socket.c:
23523         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
23525 2007-06-05  Huw Davies <huw@codeweavers.com>
23527         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
23528         riched20: Don't mess with the caret if we don't have focus.
23530         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23531         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
23533 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23535         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23536           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23537           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23538           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23539           programs/wordpad/Tr.rc:
23540         wordpad: Add missing dots to Open menu item.
23542 2007-06-05  Alexandre Julliard <julliard@winehq.org>
23544         * dlls/advapi32/service.c:
23545         advapi32: Convert the service list to a standard list.
23547 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
23549         * dlls/ddraw/viewport.c:
23550         ddraw: Hold the Lock in IDirect3DViewport methods.
23552         * dlls/ddraw/vertexbuffer.c:
23553         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
23555         * dlls/ddraw/texture.c:
23556         ddraw: Hold the lock in IDirect3DTexture methods.
23558         * dlls/ddraw/light.c:
23559         ddraw: Hold the lock in IDirect3DLight methods.
23561         * dlls/ddraw/palette.c:
23562         ddraw: Hold the lock in IDirectDrawPalette methods.
23564 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
23566         * dlls/oleaut32/variant.c:
23567         oleaut32: Support for VT_DISPATCH in VarRound.
23569         * dlls/oleaut32/variant.c:
23570         oleaut32: Support for VT_DISPATCH in VarNeg.
23572         * dlls/oleaut32/variant.c:
23573         oleaut32: Support for VT_DISPATCH in VarInt.
23575         * dlls/oleaut32/variant.c:
23576         oleaut32: Support for VT_DISPATCH in VarFix.
23578         * dlls/oleaut32/variant.c:
23579         oleaut32: Support for VT_DISPATCH in VarNot.
23581         * dlls/oleaut32/variant.c:
23582         oleaut32: Support for VT_DISPATCH in VarAbs.
23584 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
23586         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
23587         quartz: Don't return S_FALSE for failed connections.
23589         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
23590         wined3d: Add a few missing checkGLcall calls.
23592 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
23594         * tools/wrc/translation.c:
23595         wrc: Fix non-ANSI function declaration. Found by sparse.
23597         * dlls/gphoto2.ds/gphoto2_main.c:
23598         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
23600         * dlls/capi2032/cap20wxx.c:
23601         capi2032: Fix non-ANSI function declaration. Found by sparse.
23603 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
23605         * include/wingdi.h:
23606         wingdi.h: Multi-character character constants are implementation specific
23607         according to the C standard. Use a hex number instead.
23609 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
23611         * dlls/qcap/dllsetup.c:
23612         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
23614 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
23616         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23617           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23618         msi: automation: Implement SummaryInfo::PropertyCount.
23620         * dlls/msi/tests/automation.c:
23621         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
23623         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23624           dlls/msi/tests/automation.c:
23625         msi: automation: Implement SummaryInfo::Property, put.
23627         * dlls/msi/tests/automation.c:
23628         msi/tests: automation: Add tests for SummaryInfo::Property, put.
23630         * dlls/msi/msiserver.idl:
23631         msi: automation: Add MsiOpenDatabaseMode enum.
23633         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23634         msi/tests: automation: Add test for Installer::OpenDatabase.
23636         * dlls/msi/automation.c:
23637         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
23639         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
23640         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
23642         * dlls/msi/tests/suminfo.c:
23643         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
23644         property values.
23646 2007-06-04  H. Verbeet <hverbeet@gmail.com>
23648         * dlls/wined3d/device.c:
23649         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
23650         IWineD3DDeviceImpl_SetBaseVertexIndex.
23652         * dlls/wined3d/device.c:
23653         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
23655 2007-06-04  Huw Davies <huw@codeweavers.com>
23657         * dlls/mshtml/nsio.c:
23658         mshtml: Don't release the factory if we failed to get it.
23660 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
23662         * dlls/winspool.drv/info.c, include/winspool.h:
23663         winspool: Implement AddPortEx.
23665 2007-06-04  Ralf Beck <musical_snake@gmx.de>
23667         * dlls/winealsa.drv/midi.c:
23668         winealsa.drv: Mark every sysex buffer being added.
23670 2007-06-04  Alexandre Julliard <julliard@winehq.org>
23672         * dlls/ws2_32/socket.c:
23673         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
23675         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23676         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
23678         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
23679           include/thread.h:
23680         ntdll: Get rid of the num_async_io counter in the TEB.
23682         * server/thread.c:
23683         server: Run async I/O APCs from the SIGUSR1 handler.
23685         * dlls/ws2_32/socket.c:
23686         ws2_32: Queue a proper user APC also on immediate success in
23687         WSARecvFrom/WSASendTo.
23689 2007-06-03  Alexandre Julliard <julliard@winehq.org>
23691         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
23692           include/wine/server_protocol.h, server/async.c, server/protocol.def,
23693           server/trace.c:
23694         server: Remove the extra apc_arg parameter now that user APCs all require the
23695         same arg as the kernel APC.
23697         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
23698         ntdll: Queue an intermediate user APC routine to free the async info.
23700 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
23702         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23703           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
23704         pdh: Stub implementation of pdh.dll.
23706 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
23708         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
23709         xcopy.exe: Convert from main to wmain.
23711         * programs/cmd/directory.c:
23712         cmd.exe: Fix dir /w.
23713         Use of %* fails when using wvsprintf, so just pad manually,
23714         but maintain only a single output call.
23716         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
23717         cmd.exe: Change from main to wmain.
23719         * programs/cmd/wcmdmain.c:
23720         cmd.exe: Fix handling of malformed environment variable expansion.
23722         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
23723         cmd.exe: Fix 'help garbage' command post-unicode support.
23725         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23726           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23727           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
23728           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
23729           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
23730           programs/cmd/batch.c, programs/cmd/builtins.c,
23731           programs/cmd/directory.c, programs/cmd/wcmd.h,
23732           programs/cmd/wcmdmain.c:
23733         cmd.exe: Convert cmd to Unicode.
23735         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23736         cmd.exe: Handle command line as Unicode.
23738         * programs/cmd/wcmdmain.c:
23739         cmd.exe: Move writing to console into a single function.
23741         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23742           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23743           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
23744           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
23745           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
23746           programs/cmd/builtins.c, programs/cmd/directory.c,
23747           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23748         cmd.exe: Move English constants into NLS files.
23750 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23752         * dlls/comctl32/listview.c:
23753         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
23754         of using cached data.
23756 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
23758         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
23759         dinput: Acquire device only if specified window has focus in foreground
23760         coop level.
23762         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23763           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23764         dinput: Make sure to unacquire device before freeing it.
23766 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
23768         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
23769         msi: automation: Fix SummaryInfo::Property get to conform to native.
23771         * dlls/msi/tests/automation.c:
23772         msi/tests: automation: Add tests for SummaryInfo::Property, get.
23774         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
23775         msi: automation: Database::SummaryInformation is a propget, not a method.
23777         * dlls/msi/automation.c:
23778         msi: automation: Remove redundant VariantClear(pVarResult).
23780         * dlls/msi/msiserver.idl:
23781         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
23783         * dlls/msi/automation.c:
23784         msi: automation: Add missing operand for evaluation.
23786         * dlls/msi/automation.c:
23787         msi: automation: Remove duplicate error messages on unknown dispid.
23788         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
23790 2007-06-02  H. Verbeet <hverbeet@gmail.com>
23792         * dlls/d3d9/tests/device.c:
23793         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
23795         * dlls/wined3d/device.c:
23796         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
23797         buffer is set.
23799 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
23801         * dlls/crypt32/store.c:
23802         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
23804 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
23806         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
23807         sfc_os: Add stub implementation for SfcIsKeyProtected.
23809 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23811         * dlls/dsound/propset.c:
23812         dsound: Disable property sets if hardware doesn't support it.
23814         * dlls/dsound/buffer.c:
23815         dsound: Recalculate 3d buffer on SetVolume.
23817         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
23818         dsound: Fix buffer caps.
23820 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
23822         * dlls/ddraw/material.c:
23823         ddraw: Hold the lock in IDirect3DMaterial methods.
23825 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
23827         * dlls/ddraw/gamma.c:
23828         ddraw: Hold the lock in IDirectDrawGammaControl methods.
23830 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
23832         * dlls/ddraw/clipper.c:
23833         ddraw: Hold the lock in IDirectDrawClipper methods.
23835 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
23837         * dlls/ddraw/device.c:
23838         ddraw: Hold the lock in IDirect3DDevice methods.
23840 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
23842         * dlls/wined3d/stateblock.c:
23843         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
23845 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23847         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23848           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23849           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23850           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23851           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23852           programs/wordpad/wordpad.c:
23853         wordpad: Add file saving dialog.
23855         * programs/wordpad/wordpad.c:
23856         wordpad: Convert open file dialog to Unicode.
23858 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23860         * programs/wordpad/wordpad.c:
23861         wordpad: Improve file reading code.
23863         * programs/wordpad/wordpad.c:
23864         wordpad: Add file saving support.
23866 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23868         * programs/wordpad/wordpad.c:
23869         wordpad: Store file name globally.
23871         * programs/wordpad/wordpad.c:
23872         wordpad: Split code into set_caption function.
23874 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
23876         * include/winspool.h:
23877         include/winspool: Add more flags for printer drivers.
23879 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
23881         * dlls/quartz/filtermapper.c:
23882         quartz: Added some error checking on failure to CreateClassEnumerator.
23884 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
23886         * dlls/kernel32/local16.c:
23887         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
23889 2007-06-01  Francois Gouget <fgouget@free.fr>
23891         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
23892           tools/winapi/win32.api:
23893         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
23895 2007-05-31  Alexandre Julliard <julliard@winehq.org>
23897         * dlls/ws2_32/socket.c:
23898         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
23899         used code.
23901         * dlls/ws2_32/socket.c:
23902         ws2_32: Call the I/O completion routine as a user APC.
23904         * dlls/ws2_32/socket.c:
23905         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
23907 2007-06-01  Alexandre Julliard <julliard@winehq.org>
23909         * ANNOUNCE, ChangeLog, VERSION, configure:
23910         Release 0.9.38.
23912 ----------------------------------------------------------------
23913 2007-06-01  Alexandre Julliard <julliard@winehq.org>
23915         * dlls/user32/tests/menu.c:
23916         user32: Fix a printf format warning.
23918 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23920         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
23921           dlls/msi/custom.c, dlls/msi/msipriv.h:
23922         msi: Constify some variables.
23924 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
23926         * dlls/user32/tests/msg.c:
23927         user32/test: Add few tests for messages sent from SetForegroundWindow().
23929 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
23931         * dlls/msvfw32/msvideo_main.c:
23932         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
23934 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
23936         * dlls/comctl32/imagelist.c:
23937         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
23938         contexts.
23940 2007-05-31  James Hawkins <truiken@gmail.com>
23942         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23943           dlls/msi/msiserver_dispids.h, include/msidefs.h:
23944         msi: Implement SummaryInfo::Property get.
23946         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23947           dlls/msi/msiserver_dispids.h:
23948         msi: Implement Installer::OpenDatabase.
23950         * dlls/msi/custom.c:
23951         msi: Add handling for MsiBreak.
23953 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23955         * dlls/comctl32/toolbar.c:
23956         comctl32: Fix a compilation warning in 64-bit mode.
23958 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23960         * programs/cmd/No.rc:
23961         cmd: Update Norwegian Bokmål resources.
23963         * dlls/shdoclc/No.rc:
23964         shdoclc: Update Norwegian Bokmål resources.
23966         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
23967         localui: Add Norwegian Bokmål resources.
23969         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
23970         credui: Add Norwegian Bokmål resources.
23972         * programs/regedit/No.rc:
23973         regedit: Update Norwegian Bokmål resources.
23975         * dlls/msi/msi_No.rc:
23976         msi: Update Norwegian Bokmål resources.
23978         * dlls/shell32/shell32_No.rc:
23979         shell32: Update Norwegian Bokmål resources.
23981 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
23983         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23984         ws2_32: gethostbyname("") should work.
23986 2007-05-31  Francois Gouget <fgouget@free.fr>
23988         * dlls/oleaut32/tests/vartest.c:
23989         oleaut32/tests: Improve vtstr() and variantstr().
23990         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
23991         variant type values.
23992         - Update the list of known variant types.
23993         - If a variant type is unknown, print its numerical value.
23994         - In variantstr(), hand off all the standard cases to vtstr(), instead of
23995         (partially) duplicating its code.
23997 2007-05-31  Jeremy White <jwhite@codeweavers.com>
23999         * dlls/wininet/http.c:
24000         wininet: Mark Proxy Authorization header as a request header, so it actually
24001         gets sent.
24003 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
24005         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
24006         mciavi32: Fix compilation warnings in 64-bit mode.
24008         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
24009         midimap: Fix compilation warnings in 64-bit mode.
24011         * dlls/mciwave/mciwave.c:
24012         mciwave: Fix compilation warnings in 64-bit mode.
24014         * dlls/mciseq/mcimidi.c:
24015         mciseq: Fix compilation warnings in 64-bit mode.
24017         * dlls/mcicda/mcicda.c:
24018         mcicda: Fix compilation warnings in 64-bit mode.
24020         * dlls/atl/atl_ax.c:
24021         atl: Fix compilation warnings in 64-bit mode.
24023 2007-05-31  Francois Gouget <fgouget@free.fr>
24025         * dlls/shell32/tests/shlexec.c:
24026         shell32/tests: Remove unneeded cast.
24028 2007-06-01  Alexandre Julliard <julliard@winehq.org>
24030         * dlls/ntdll/exception.c:
24031         ntdll: Preserve errno across system calls done in the suspend handler.
24033         * dlls/ws2_32/socket.c:
24034         ws2_32: Don't modify last error in async I/O callback.
24036         * dlls/ws2_32/socket.c:
24037         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
24039 2007-05-31  Huw Davies <huw@codeweavers.com>
24041         * dlls/gdi32/font.c:
24042         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
24043         the driver has access to the unrotated advance widths.
24045 2007-05-31  Francois Gouget <fgouget@free.fr>
24047         * dlls/d3drm/tests/vector.c:
24048         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
24050         * dlls/version/info.c, include/winver.h:
24051         version: Fix the VerQueryValueA/W() prototypes.
24053         * dlls/oleaut32/tests/vartest.c:
24054         oleaut32/tests: Convert some macros to functions.
24056         * dlls/oleaut32/tests/vartest.c:
24057         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
24058         matter how large the values to compare are.
24059         Use them everywhere.
24061         * dlls/oleaut32/tests/vartest.c:
24062         oleaut32/tests: Remove unneeded parentheses.
24064         * dlls/oleaut32/tests/vartest.c:
24065         oleaut32/tests: Remove redundant semi-colons.
24067 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24069         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
24070           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
24071         mshtml: Constify some variables.
24073 2007-05-30  James Hawkins <truiken@gmail.com>
24075         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24076         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
24077         CryptCATAdminReleaseCatalogContext.
24079         * dlls/msi/action.c:
24080         msi: Implement the WriteEnvironmentStrings standard action.
24082 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
24084         * dlls/wined3d/state.c:
24085         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
24087         * dlls/wined3d/state.c:
24088         wined3d: Don't mess with nv texture shaders if its not supported.
24090 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
24092         * dlls/ddraw/direct3d.c:
24093         ddraw: Hold the lock in IDirect3DX methods.
24095 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
24097         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24098         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
24100 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
24102         * dlls/ddraw/surface.c:
24103         ddraw: Hold the lock in IDirectDrawSurface methods.
24105 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24107         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
24108           include/commctrl.h:
24109         comctl32: Add stub for DrawShadowText.
24111 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
24113         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
24114         rpcrt4: Fix build of test on Solaris by renaming a variable.
24116 2007-05-30  Rob Shearman <rob@codeweavers.com>
24118         * tools/widl/typegen.c:
24119         widl: Set current_structure when writing out structure members to
24120         ensure the conformance/variance calculation function can find the
24121         necessary fields in the structures.
24123         * tools/widl/typegen.c:
24124         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
24125         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
24126         not to be executed.
24128         * tools/widl/parser.y:
24129         widl: A structure with variance, but without conformance should be a complex
24130         struct instead of a conformant, varying struct.
24132 2007-05-31  Alexandre Julliard <julliard@winehq.org>
24134         * dlls/ntdll/file.c:
24135         ntdll: Report end of file instead of broken pipe on char devices.
24137         * dlls/ws2_32/socket.c:
24138         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
24140         * include/winsock.h:
24141         include: Fix the definition of MSG_MAXIOVLEN.
24143         * dlls/ws2_32/socket.c:
24144         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
24145         allocation.
24147         * dlls/ws2_32/socket.c:
24148         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
24150 2007-05-30  Alexandre Julliard <julliard@winehq.org>
24152         * dlls/ws2_32/socket.c:
24153         ws2_32: Avoid memory allocations for sockaddr conversion.
24155 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24157         * dlls/msadp32.acm/msadp32.c:
24158         msadp32.acm: Constify some variables.
24160         * dlls/msacm32.drv/wavemap.c:
24161         msacm32.drv: Constify some variables.
24163         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
24164         msacm32: Constify some variables.
24166 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24168         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
24169           programs/regedit/Es.rc:
24170         Some Spanish translations updated.
24172 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
24174         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
24175         advapi32: Added implementation of RegDeleteTreeA/W.
24177 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
24179         * programs/net/Makefile.in, programs/net/net.c:
24180         net.exe: Add NET START command.
24182 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
24184         * dlls/kernel32/local16.c:
24185         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
24186         LMEM_ZEROINIT).
24188 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24190         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
24191           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
24192           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
24193           dlls/user32/sysparams.c, dlls/user32/uitools.c,
24194           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
24195         user32: Fix some compilation warnings in 64-bit mode.
24197         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
24198         kernel32: Fix some compilation warnings in 64-bit mode.
24200 2007-05-30  Alexandre Julliard <julliard@winehq.org>
24202         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
24203         kernel32: Store global arena base as a pointer.
24205         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
24206           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
24207           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
24208           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
24209           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
24210         winedos: Merge a number of tiny source files into interrupts.c.
24212         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
24213           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
24214           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
24215           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
24216           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
24217           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
24218           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
24219           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
24220           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24221           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24222           dlls/dmime/performance.c, dlls/dmime/segment.c,
24223           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24224           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24225           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24226           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
24227           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
24228           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
24229           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
24230           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
24231           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
24232           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
24233           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
24234           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
24235           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
24236           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
24237           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
24238           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
24239           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
24240           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
24241           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24242           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24243           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24244           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
24245           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
24246           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
24247           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
24248           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
24249           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
24250           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
24251           include/dmusici.h, include/dmusics.h:
24252         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
24253         Confirmed by the original author and the major contributors.
24255 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24257         * dlls/winex11.drv/xfont.c:
24258         winex11.drv: Fix compilation warnings in 64-bit mode.
24260         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
24261           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
24262         gdi32: Fix compilation warnings in 64-bit mode.
24264 2007-05-30  Rob Shearman <rob@codeweavers.com>
24266         * dlls/oleaut32/typelib.c:
24267         oleaut32: Fix the references in function descriptions returned for dual
24268         IDispatch interfaces.
24269         Do this by changing references from other interfaces (and possibly other
24270         typelibs) to uniquely identify them.
24271         Add special handling to GetRefTypeInfo to cope with this.
24273         * include/wincred.h:
24274         include: Fix a typo in wincred.h.
24275         The Attribute field of the CREDENTIALA/W structs should instead be
24276         Attributes.
24278         * dlls/oleaut32/typelib.c:
24279         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
24280         what flag(s) the function was executed with, just what type of function is
24281         being invoked.
24283 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24285         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
24286           include/wine/wingdi16.h:
24287         gdi32: Make SetDCHook 64-bit safe.
24289 2007-05-29  Juan Lang <juan_lang@yahoo.com>
24291         * include/wincrypt.h:
24292         wincrypt: Fix typo.
24294 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24296         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24297           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24298         wordpad: Add program icon.
24300 2007-05-29  James Hawkins <truiken@gmail.com>
24302         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
24303         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
24305         * dlls/msi/package.c:
24306         msi: Set the MsiNTProductType property.
24308         * dlls/msi/files.c:
24309         msi: Fall back to checking if the cab exists if the volume name doesn't match.
24311         * dlls/msi/files.c:
24312         msi: Create the destination directory if it doesn't exist when duplicating files.
24314 2007-05-28  Rob Shearman <rob@codeweavers.com>
24316         * server/process.c:
24317         server: When starting a new process, use the token from the calling process,
24318         if one exists.
24320         * server/security.h, server/token.c:
24321         server: Move most of the duplicate_token request to a new function,
24322         token_duplicate, to enable the code to be used inside wineserver.
24324 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
24326         * dlls/shell32/tests/shlexec.c:
24327         shell32/tests: Remove duplicate code.
24329         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24330         shell32: Handle default DDE application names.
24332         * dlls/shell32/tests/shlexec.c:
24333         shell32/tests: Add tests for default DDE application name.
24335         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
24336         shell32: Fix execute_from_key to conform to native behavior.
24338         * dlls/shell32/tests/shlexec.c:
24339         shell32/tests: Add tests for ShellExecute DDE behavior.
24341 2007-05-29  Alexandre Julliard <julliard@winehq.org>
24343         * dlls/kernel32/locale.c:
24344         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
24346         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
24347           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
24348           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
24349           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
24350           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
24351           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
24352           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
24353           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
24354           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
24355           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
24356           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
24357           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
24358           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
24359           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
24360           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
24361           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
24362           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
24363           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
24364           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
24365           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
24366         libwine: Add support for glyph chars mapping in OEM codepage tables.
24368         * dlls/wininet/netconnection.c:
24369         wininet: Fixed compilation without SSL.
24371 2007-05-29  Jacek Caban <jacek@codeweavers.com>
24373         * dlls/urlmon/umon.c:
24374         urlmon: There is no need to make slash conversion in BindToStorage as URL is
24375         already canonized in the constructor.
24377 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24379         * tools/winebuild/utils.c:
24380         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
24381         platform.
24383 2007-05-28  Rob Shearman <rob@codeweavers.com>
24385         * dlls/wininet/internet.c, dlls/wininet/internet.h,
24386           dlls/wininet/netconnection.c:
24387         wininet: Add a new NETCON_query_data_available function.
24388         Use it to implement the behaviour where InternetReadFileExA does a
24389         synchronous request if the data is available and asynchronous otherwise.
24391         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24392         wininet: Don't close the connection if the caller passes in zero for the number
24393         of bytes to be read.
24394         Only close the connection when the bytes read equals the content length.
24395         Fixup HTTP_DrainContent, which relied on the previous incorrect
24396         behaviour to instead close connections with no content length manually.
24398 2007-05-28  Francois Gouget <fgouget@free.fr>
24400         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
24401           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
24402           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
24403           dlls/riched20/tests/editor.c:
24404         Assorted spelling fixes.
24406         * dlls/oleaut32/tests/vartest.c:
24407         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
24409         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24410         dsound/tests: Fix the Visual C++ double to float conversion warnings.
24412         * dlls/ddraw/tests/visual.c:
24413         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
24415         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
24416         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
24418         * dlls/d3d8/tests/visual.c:
24419         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
24421         * dlls/psapi/tests/psapi_main.c:
24422         psapi/tests: Fix a signed/unsigned int mismatch.
24424         * dlls/gdi32/tests/bitmap.c:
24425         gdi32/tests: Fix a signed/unsigned int mismatch.
24427         * dlls/ntdll/tests/exception.c:
24428         ntdll/tests: Remove an inappropriate const qualifier.
24430         * dlls/setupapi/tests/misc.c:
24431         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
24432         instead.
24434         * dlls/rpcrt4/tests/ndr_marshall.c:
24435         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
24437         * dlls/rpcrt4/tests/ndr_marshall.c:
24438         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
24439         parameter.
24441 2007-05-25  Rob Shearman <rob@codeweavers.com>
24443         * dlls/wininet/http.c:
24444         wininet: Cope with non-nul-terminated header strings being passed to
24445         HttpSendRequestW.
24447         * dlls/wininet/http.c:
24448         wininet: Fix basic authentication by putting Basic directing into the scheme
24449         field, as the pszAuthValue can have an optional realm string appended.
24451 2007-05-27  Francois Gouget <fgouget@free.fr>
24453         * dlls/ddraw/tests/d3d.c:
24454         ddraw/tests: Fix compilation with Visual C++ 2005.
24456 2007-05-29  Alexandre Julliard <julliard@winehq.org>
24458         * dlls/schannel/tests/main.c:
24459         schannel: Use FIELD_OFFSET instead of offsetof.
24461 2007-05-27  Francois Gouget <fgouget@free.fr>
24463         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
24464         schannel: Fix the name of the SetContextAttributes field of
24465         SECPKG_FUNCTION_TABLE.
24467         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
24468         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
24470         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
24471         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
24473         * dlls/shlwapi/tests/clsid.c:
24474         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
24476         * dlls/shell32/tests/shellpath.c:
24477         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
24478         CSIDL_PERSONAL. So define our own constant.
24480         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
24481         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
24482         __HRESULT_FROM_WIN32() which is a macro.
24484         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
24485         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
24487         * dlls/comctl32/tests/listview.c:
24488         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
24490         * dlls/kernel32/tests/virtual.c:
24491         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
24492         into it.
24494         * dlls/d3d9/tests/visual.c:
24495         d3d9/tests: Fix compilation with Visual C++ 2005.
24497         * dlls/shell32/tests/shlexec.c:
24498         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
24499         SEE_MASK_NOZONECHECKS with the PSDK.
24501         * dlls/user32/tests/msg.c:
24502         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
24503         ourselves. Fixes compilation with the PSDK.
24505         * dlls/msvcrt/tests/file.c:
24506         msvcrt/tests: Fix a signed/unsigned int mismatch.
24508         * dlls/msi/tests/automation.c:
24509         msi/tests: Fix a signed/unsigned int mismatch.
24511         * dlls/kernel32/tests/toolhelp.c:
24512         kernel32/tests: Fix a signed/unsigned int mismatch.
24514         * dlls/usp10/tests/usp10.c:
24515         usp10/tests: Fix a signed/unsigned int mismatch.
24517 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24519         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
24520           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
24521           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
24522           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
24523           dlls/winex11.drv/xrender.c:
24524         winex11.drv: Exclude unused headers.
24526         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
24527           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
24528         wininet: Exclude unused headers.
24530         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
24531           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
24532           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
24533           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
24534           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
24535         wineps.drv: Exclude unused headers.
24537 2007-05-29  Alexandre Julliard <julliard@winehq.org>
24539         * dlls/msxml3/msxml_private.h:
24540         msxml3: Fixed compilation without libxml.
24542 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24544         * dlls/msg711.acm/msg711.c:
24545         msg711.acm: Constify some variables.
24547         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
24548           dlls/mscms/profile.c:
24549         mscms: Constify some variables.
24551         * dlls/msdmo/dmoreg.c:
24552         msdmo: Constify some variables.
24554 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
24556         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24557           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
24558           dlls/gdiplus/gdiplus.spec:
24559         gdiplus: Added stub implementation of gdiplus.dll.
24561 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24563         * dlls/oleaut32/olepicture.c:
24564         oleaut32: Add support for loading and drawing metafiles.
24566         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
24567         gdi32: Perform consistency checks when loading an EMF, add a test case.
24569 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
24571         * dlls/ddraw/surface.c:
24572         ddraw: Do not crash when Clipper is NULL.
24574         * dlls/localui/tests/localui.c:
24575         localui/tests: Handle different results from XP.
24577 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24579         * dlls/dsound/primary.c:
24580         dsound: Fix stupid mistake.
24582 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
24584         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
24585         mpr: Constify some variables.
24587         * dlls/mciwave/mciwave.c:
24588         mciwave: Constify a variable.
24590 2007-05-26  Rob Shearman <rob@codeweavers.com>
24592         * dlls/wininet/http.c:
24593         wininet: Pass context to InitializeSecurityContext in second parameter.
24594         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
24596         * dlls/setupapi/misc.c:
24597         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
24598         catalog file.
24600 2007-05-26  Kai Blin <kai.blin@gmail.com>
24602         * dlls/ws2_32/socket.c:
24603         ws2_32: Make WS2_send trace more readble.
24605         * dlls/secur32/ntlm.c:
24606         secur32: Downgrade WARN to TRACE, fix another TRACE.
24608 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
24610         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
24611           dlls/winmm/winmm.c:
24612         winmm: Exclude unused headers.
24614         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
24615         ws2_32: Exclude unused headers.
24617 2007-05-24  Juan Lang <juan.lang@gmail.com>
24619         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24620         crypt32: Remove wrong test and parameter check.
24622 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24624         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
24625           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
24626           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
24627           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
24628           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
24629           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
24630           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
24631           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
24632           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24633           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
24634           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
24635           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
24636           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
24637           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
24638           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24639           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
24640           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
24641           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
24642           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
24643           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
24644           dlls/gdi32/palette.c, dlls/imm32/imm.c,
24645           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
24646           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
24647           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
24648           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
24649           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
24650           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
24651           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
24652           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
24653           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
24654           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
24655           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
24656           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24657           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
24658           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
24659           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
24660           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
24661           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
24662           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
24663           dlls/user32/static.c, dlls/user32/tests/dde.c,
24664           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
24665           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
24666           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
24667           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
24668           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
24669           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
24670           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
24671           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
24672           programs/explorer/desktop.c, programs/regedit/framewnd.c,
24673           programs/wineconsole/user.c:
24674         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
24676 2007-05-24  Huw Davies <huw@codeweavers.com>
24678         * dlls/winex11.drv/xrender.c:
24679         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
24681         * dlls/winex11.drv/xrender.c:
24682         winex11.drv: Merge some common code.
24684 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
24686         * dlls/ws2_32/tests/sock.c:
24687         ws2_32: Simplify some socket tests by adding a function that generates a pair
24688         of connected sockets.
24690 2007-05-23  Ralf Beck <musical_snake@gmx.de>
24692         * dlls/winealsa.drv/midi.c:
24693         winealsa.drv: Add missing offset of pitch bender in midi input.
24695         * dlls/winealsa.drv/midi.c:
24696         winealsa.drv: Add midi realtime and midi common messages on midi input.
24698 2007-05-24  Rob Shearman <rob@codeweavers.com>
24700         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24701         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
24702         of the token buffer in both the input and output buffer descriptions.
24704         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24705         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
24707         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24708         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
24709         InitializeSecurityContext is called more than once.
24711         * dlls/secur32/wrapper.c:
24712         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
24713         phContext and phNewContext parameters being optional for some SSPs.
24715 2007-05-24  James Hawkins <truiken@gmail.com>
24717         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
24718         msxml3: Add tests for IXMLDocument.
24720         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
24721         msxml3: Add tests for IXMLElement and IXMLElementCollection.
24723         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
24724           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
24725         msxml3: Add initial implementation of IXMLDocument.
24727         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
24728           dlls/msxml3/xmlelem.c:
24729         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
24731 2007-05-23  Huw Davies <huw@codeweavers.com>
24733         * dlls/oleaut32/typelib.c:
24734         oleaut32: SLTG references are only unique at the typeinfo level, so convert
24735         them to be unique to the typelib.
24737 2007-05-24  Juan Lang <juan_lang@yahoo.com>
24739         * dlls/crypt32/oid.c:
24740         crypt32: Statically initialize static lists and critical sections.
24742 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
24744         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24745           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
24746           tools/widl/typegen.c, tools/widl/widltypes.h:
24747         widl: Allow types that reference themselves.
24749         * tools/widl/parser.y, tools/widl/widltypes.h:
24750         widl: Shrink type_t structure.
24752         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24753           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
24754         widl: Handle pointers in unions.
24755         Unify write_pointers with write_embedded_types, and handle pointers in
24756         unions.  Includes tests.
24758         * dlls/rpcrt4/tests/server.c:
24759         rpcrt4: Fix test typo.
24761 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24763         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
24764         dsound: Block align SetCurrentPosition and add test for it.
24766 2007-05-24  James Hawkins <truiken@gmail.com>
24768         * dlls/msi/format.c, dlls/msi/tests/format.c:
24769         msi: Add the ability to deformat the component's source.
24771         * dlls/msi/format.c:
24772         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
24773         is common.
24775 2007-05-24  Jacek Caban <jacek@codeweavers.com>
24777         * dlls/mshtml/view.c:
24778         mshtml: Added missing WINAPI in window proc.
24780         * dlls/mshtml/nsio.c:
24781         mshtml: Fixed AsyncOpen implementation for channels without associated document.
24783 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
24785         * dlls/localui/tests/localui.c:
24786         localui/tests: Add tests for AddPortUI.
24788 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
24790         * tools/wine.inf:
24791         wine.inf: Create fake dll for iexplore.exe.
24793 2007-05-24  Rob Shearman <rob@codeweavers.com>
24795         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
24796         secur32: Fix the dwVersion field in the security function tables returned by
24797         InitSecurityInterfaceA/W.
24799 2007-05-21  Nigel Liang <ncliang@gmail.com>
24801         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
24802         shlwapi: Stub implementation for SHSetTimerQueueTimer.
24804 2007-05-24  Alexandre Julliard <julliard@winehq.org>
24806         * tools/winebuild/utils.c:
24807         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
24809 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24811         * programs/winedbg/be_x86_64.c:
24812         winedbg: Fix a problem revealed by compilation in 64-bit mode.
24814         * dlls/user32/tests/win.c:
24815         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
24817         * dlls/kernel32/tests/loader.c:
24818         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
24820         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
24821           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
24822           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
24823           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
24824         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
24826 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24828         * dlls/shell32/shell32_Nl.rc:
24829         shell32: Update Dutch resource.
24831 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
24833         * dlls/msi/msipriv.h:
24834         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
24836 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
24838         * tools/winedump/lib.c:
24839         winedump: '$' isn't a valid character in an identifier regardless that gcc
24840         accepts it without warning.
24842 2007-05-23  Rob Shearman <rob@codeweavers.com>
24844         * dlls/mlang/mlang.c:
24845         mlang: Implement ConvertINetString.
24847         * dlls/hlink/link.c:
24848         hlink: Improve the loading of hlinks.
24850         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
24851         hlink: Improve the saving of hlinks by documenting the unknown header values
24852         and saving out more data.
24853         Add tests for saving hlinks with different properties.
24855         * dlls/shlwapi/url.c:
24856         shlwapi: Add a slash to the URL if there is no path component.
24858         * dlls/urlmon/umon.c:
24859         urlmon: The persisted version of URL monikers should be size of URL
24860         including nul-terminating character (4-bytes), followed by the URL
24861         string including nul-terminating character.
24863         * dlls/urlmon/umon.c:
24864         urlmon: Fix a typo in URLMonikerImpl_Save.
24865         The data in This->URLName should be written out, not the pointer
24866         followed by garbage.
24868         * dlls/hlink/hlink_main.c:
24869         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
24870         is a URL.
24872 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24874         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
24875         xcopy: New Korean resource.
24877 2007-05-23  Robert Reif <reif@earthlink.net>
24879         * dlls/dsound/dsound.c:
24880         dsound: Add missing interface ID.
24882 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24884         * dlls/mpr/wnet.c:
24885         mpr: Small fixes to WNetGetConnection.
24886         Convert unc\server\share to \\server\share and be more tolerant to null
24887         pointers if only length is requested.
24889 2007-05-22  Francois Gouget <fgouget@free.fr>
24891         * include/wine/port.h:
24892         port.h: Issue an error if port.h is included after the regular Wine headers.
24894 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
24896         * tools/wine.inf:
24897         wine.inf: Add uninstall key.
24899 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
24901         * dlls/quartz/filtergraph.c:
24902         quartz: ppinsplitter might be used uninitialized (Coverity).
24904         * dlls/ntdll/sec.c:
24905         ntdll: Initialize pointers to NULL (Coverity).
24907 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24909         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
24910           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
24911           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
24912           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
24913         kernel32: Fix compilation warnings in 64-bit mode.
24915         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
24916           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
24917           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
24918           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24919         ntdll: Fix compilation warnings in 64-bit mode.
24921         * tools/widl/typegen.c:
24922         widl: Fix compilation warnings in 64-bit mode.
24924         * dlls/ntdll/process.c, include/winternl.h:
24925         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
24926         same type width as a PSDK one.
24928         * include/basetsd.h:
24929         basetsd.h: Fix a typo in the parameter name.
24931 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
24933         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24934           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
24935           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
24936         winscard: Small initial stub implementation.
24938 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
24940         * dlls/oleaut32/vartype.c:
24941         oleau32: Fix one entry overflow (Coverity).
24943 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
24945         * programs/winedbg/break.c, programs/winedbg/debugger.h,
24946           programs/winedbg/tgt_active.c:
24947         winedbg: Only check for break/watch points on first chance exceptions.
24949         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
24950         winedbg: Show some info for msvcrt C++ exceptions.
24952         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
24953         ntdll: Fix up instruction pointer in context inside raise_exception.
24955 2007-05-22  Rob Shearman <rob@codeweavers.com>
24957         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24958         ole32: Remove spurious AddRef of returned object on retrieval of an interface
24959         from the global interface table.
24961         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
24962         ole32: Allow the getting of different interfaces from the global interface
24963         table than that with what the object was registered with.
24965         * dlls/ole32/tests/marshal.c:
24966         ole32: Add more tests for global interface table functions.
24968         * dlls/ole32/git.c:
24969         ole32: Fix some races in the global interface table implementation.
24970         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
24971         by only using the entry inside the critical section.
24972         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
24973         instead of using it and setting the current position back to zero.
24975         * dlls/ole32/ole32.spec:
24976         ole32: Add spec entry for CoRegisterSurrogateEx.
24978 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
24980         * dlls/msi/msiserver.idl:
24981         msi: automation: Append copyright notice.
24983 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
24985         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
24986           programs/winhelp/macro.lex.l:
24987         winhelp: Fix some comparisons between signed and unsigned.
24989 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
24991         * dlls/wined3d/surface.c:
24992         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
24993         color-keying.
24995 2007-05-21  Rob Shearman <rob@codeweavers.com>
24997         * dlls/ole32/tests/marshal.c:
24998         ole32: Remove a useless trace.
24999         Remove an incorrect comment.
25001         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25002         ole32: The identity functions can be used from apartments other than the one
25003         the proxy was unmarshaled into.
25004         In this case, don't use the cached This->remunk and don't cache the
25005         unmarshaled object in This->remunk.
25007         * dlls/ole32/marshal.c:
25008         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
25009         Fix up the callers to release the returned IRemUnknown object.
25011         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25012         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
25013         a proxy.
25014         Add tests for this behaviour.
25016 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
25018         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
25019         xcopy: Add Polish translation.
25021 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
25023         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
25024           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
25025         winealsa.drv: Exclude unused headers.
25027 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
25029         * dlls/serialui/tests/confdlg.c:
25030         serialui/tests: Remove unused string.
25032         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
25033         localui/tests: Add tests for ConfigurePortUI.
25035 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
25037         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25038         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
25039         Add tests to make sure read() and fread() work right on closed pipes.
25041         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
25042         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
25043         headers.
25045         * dlls/msvcrt/tests/printf.c:
25046         msvcrt/tests: When compiling with Visual C++ 2005, one must define
25047         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
25049 2007-05-22  Alexandre Julliard <julliard@winehq.org>
25051         * server/timer.c:
25052         server: Don't allow a waitable timer to be set to expire in the past.
25054         * dlls/ntdll/file.c, dlls/wininet/internet.c:
25055         Fix a couple of overflowing heap allocations revealed by the previous change.
25057         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
25058         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
25060 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
25062         * dlls/ddraw/ddraw.c:
25063         ddraw: Hold the dll lock in IDirectDraw methods.
25065         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
25066         ddraw: Hold the lock in creation functions.
25068 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
25070         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
25071         ddraw: Make the ddraw list lock a global dll lock.
25073 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25075         * dlls/advapi32/service.c:
25076         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
25078 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25080         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
25081         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
25083         * include/basetsd.h:
25084         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
25085         safe type conversions.
25087 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
25089         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
25090           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
25091         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
25093 2007-05-21  Rob Shearman <rob@codeweavers.com>
25095         * dlls/wininet/http.c:
25096         wininet: Implement basic non-proxy authentication.
25098         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
25099         wininet: Add support for SSPI authentication for HTTP.
25101 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
25103         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25104           include/d3drmdef.h:
25105         d3drm: Implement D3DRMCreateColorRGB.
25107         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25108           include/d3drmdef.h:
25109         d3drm: Implement D3DRMCreateColorRGBA.
25111         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25112           include/d3drmdef.h:
25113         d3drm: Implement D3DRMColorGetAlpha.
25115         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25116           include/d3drmdef.h:
25117         d3drm: Implement D3DRMColorGetBlue.
25119         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25120           include/d3drmdef.h:
25121         d3drm: Implement D3DRMColorGetGreen.
25123         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
25124           include/d3drmdef.h:
25125         d3drm: Implement D3DRMColorGetRed.
25127 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25129         * dlls/winex11.drv/keyboard.c:
25130         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
25131         X11DRV_ToUnicodeEx.
25133         * include/wine/debug.h:
25134         include/wine/debug.h: Fix compilation warning in 64-bit mode.
25136         * tools/winedump/pdb.c:
25137         winedump: Fix compilation warnings in 64-bit mode.
25139         * tools/winebuild/res16.c:
25140         winebuild: Fix compilation warnings in 64-bit mode.
25142         * tools/widl/proxy.c, tools/widl/typegen.c:
25143         widl: Fix compilation warnings in 64-bit mode.
25145 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
25147         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
25148         uxtheme: Exclude unused headers.
25150         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
25151         version: Exclude unused headers.
25153         * dlls/vmm.vxd/vmm.c:
25154         vmm.vxd: Exclude unused headers.
25156 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25158         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
25159           dlls/user32/winproc.c:
25160         user32: Exclude unused headers.
25162         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
25163           dlls/user32/property.c, dlls/user32/spy.c:
25164         user32: Exclude unused headers.
25166         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
25167           dlls/user32/focus.c, dlls/user32/lstr.c:
25168         user32: Exclude unused headers.
25170         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
25171           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
25172         user32: Exclude unused headers.
25174 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
25176         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25177           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
25178           tools/widl/typegen.c, tools/widl/widltypes.h:
25179         widl: Lay framework for unions with simple unions working.
25181         * tools/widl/typegen.c:
25182         widl: Replace erroneously removed current_func assignment.
25183         This accidentally came out and should not have.  Thanks to Eric Kohl
25184         for pointing this out to me.
25186 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
25188         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
25189         crypt32: Fix CertAddCertificateContextToStore when called with
25190         CERT_STORE_ADD_USE_EXISTING.
25192 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
25194         * dlls/kernel32/tests/comm.c:
25195         kernel32: Skip modem status tests if GetModemStatus failed.
25197 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
25199         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
25200         msi: Make MsiEnumProducts enumerate products, not features.
25202         * dlls/msi/tests/automation.c:
25203         msi/tests: automation: Test Installer::Products before and after InstallProduct,
25204         check product is not/is installed.
25206         * dlls/msi/tests/automation.c:
25207         msi/tests: automation: Installer::InstallProduct, remove a registry key set
25208         by Wine but not native.
25210 2007-05-20  Francois Gouget <fgouget@free.fr>
25212         * dlls/user32/tests/menu.c:
25213         user32/tests: Fix compilation with gcc 2.95.
25215         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
25216           include/d3d9types.h:
25217         direct3d: Remove misspelled constants as they exist correctly spelled.
25219         * dlls/ntdll/thread.c:
25220         ntdll: Fix compilation on systems that don't support nameless unions.
25222 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
25224         * dlls/advpack/tests/install.c:
25225         advpack/tests: Don't hardcode the system directory.
25227 2007-05-19  Rob Shearman <rob@codeweavers.com>
25229         * dlls/ole32/compobj.c:
25230         ole32: Fix hosting in main apartments.
25231         The recently introduced code had a bug where it passed the wrong
25232         values into apartment_findfromtype to find the main apartment. Since
25233         this is now the only way the function is used, fix this bug by
25234         changing apartment_findfromtype to apartment_findmain, which only
25235         finds the main apartment.
25237 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25239         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
25240           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
25241           dlls/shell32/shv_item_cmenu.c:
25242         shell32: Exclude unused headers.
25244         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
25245           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
25246         shell32: Exclude unused headers.
25248         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
25249           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
25250           dlls/shell32/folders.c:
25251         shell32: Exclude unused headers.
25253         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
25254           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
25255           dlls/setupapi/virtcopy.c:
25256         setupapi: Exclude unused headers.
25258         * dlls/secur32/thunks.c, dlls/secur32/util.c:
25259         secur32: Exclude unused headers.
25261 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25263         * dlls/advapi32/service.c:
25264         advapi32: Fix return value to indicate error when NULL string is passed in.
25266 2007-05-18  Hans Leidekker <hans@it.vu.nl>
25268         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
25269         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
25271 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
25273         * dlls/user32/msg16.c:
25274         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
25276 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
25278         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25279           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25280         msi: automation: Implement StringList::_NewEnum.
25282         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25283           dlls/msi/msiserver_dispids.h:
25284         msi: automation: Generalize list implementation.
25285         Same structures and functions can be used for both StringList and RecordList.
25287         * dlls/msi/tests/automation.c:
25288         msi/tests: automation: Add tests for StringList::_NewEnum.
25290         * dlls/msi/tests/automation.c:
25291         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
25292         state function.
25294 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
25296         * dlls/msxml3/element.c:
25297         msxml3: Implement IXMLDOMElement::getElementsByTagName.
25299 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
25301         * dlls/msxml3/tests/domdoc.c:
25302         msxml3: Add tests for XPath queries with namespaces.
25304         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
25305         msxml3: For queries the get_item should change the current position.
25307 2007-05-18  Huw Davies <huw@codeweavers.com>
25309         * dlls/oleaut32/typelib.c:
25310         oleaut32: Recurse through the impltype list so that dispinterfaces get the
25311         correct parents.
25313         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25314         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
25316 2007-05-17  Huw Davies <huw@codeweavers.com>
25318         * dlls/oleaut32/tmarshal.c:
25319         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
25321         * dlls/oleaut32/tmarshal.c:
25322         oleaut32: Move the proxy thunk creation code to a separate function.
25324         * dlls/oleaut32/tests/typelib.c:
25325         oleaut32: Test for interface that derives from IUnknown.
25327         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
25328         oleaut32: Tests for more 'syntax 2' dispinterfaces.
25330 2007-05-14  Huw Davies <huw@codeweavers.com>
25332         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25333         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
25334         return an href to IDispatch.
25336 2007-05-11  Huw Davies <huw@codeweavers.com>
25338         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25339         oleaut32: Fix return value in the element not found case.
25341         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
25342         oleaut32: Typelib inheritance tests.
25344 2007-05-18  Alexandre Julliard <julliard@winehq.org>
25346         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
25347           dlls/ntdll/version.c:
25348         ntdll: Setup the shared user data structure at 0x7ffe0000.
25350         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25351           include/ddk/wdm.h:
25352         ntoskrnl.exe: Implemented a couple of time-related APIs.
25354         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
25355           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
25356           dlls/ntoskrnl.exe/ntoskrnl.c:
25357         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
25358         drivers.
25360 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
25362         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
25363           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25364           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
25365           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25366         msxml3: Improve the XPath queries handling.
25368 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
25370         * dlls/msi/tests/automation.c:
25371         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
25373         * dlls/msi/script.c:
25374         msi: script: Change all tabs to spaces to conform to msi formatting.
25376         * dlls/msi/automation.c:
25377         msi: automation: Change all tabs to spaces to conform to msi formatting.
25379         * dlls/msi/tests/automation.c:
25380         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
25382         * dlls/msi/tests/automation.c:
25383         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
25385 2007-05-17  Rob Shearman <rob@codeweavers.com>
25387         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25388         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
25389         Add tests that show the strange behaviour of IStream_Read returning S_OK
25390         instead of an error code.
25392         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25393           dlls/ole32/tests/marshal.c:
25394         ole32: Create host apartments to enable isolation of objects of incompatible
25395         threading models.
25396         There should be one host apartment per apartment. Existing apartments
25397         should not be re-used, except in the case of the main apartment.
25399 2007-05-17  Aric Stewart <aric@codeweavers.com>
25401         * dlls/comctl32/imagelist.c:
25402         comctl32: Trying to blend an image without a mask causes problem, especially
25403         if the background is white.
25405 2007-05-18  Hans Leidekker <hans@it.vu.nl>
25407         * dlls/setupapi/queue.c, include/setupapi.h:
25408         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
25410         * dlls/setupapi/query.c:
25411         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
25413         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
25414         setupapi: Implement pSetup{Get, Set}QueueFlags.
25416 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25418         * dlls/kernel32/tests/codepage.c:
25419         kernel32: Add an overflow test for MultiByteToWideChar.
25421         * dlls/kernel32/tests/codepage.c:
25422         kernel32: Print last error value as unsigned, printing error in hex is useless.
25424 2007-05-18  Rob Shearman <rob@codeweavers.com>
25426         * server/token.c:
25427         server: Add the logon SID to the default admin token's groups.
25429 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25431         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
25432         riched20: Exclude unused headers.
25434         * dlls/rsaenh/rsaenh.c:
25435         rsaenh: Exclude unused header.
25437         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
25438           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
25439           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
25440           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
25441           dlls/rpcrt4/rpc_transport.c:
25442         rpcrt4: Exclude unused headers.
25444 2007-05-17  Juan Lang <juan_lang@yahoo.com>
25446         * dlls/oleaut32/ungif.c:
25447         oleaut32: Don't mix allocation routines.
25449 2007-05-17  Alexandre Julliard <julliard@winehq.org>
25451         * dlls/advapi32/service.c:
25452         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
25454         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
25455           programs/winedevice/Makefile.in, programs/winedevice/device.c:
25456         winedevice: Add a service process that loads and runs a kernel driver.
25458 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
25460         * dlls/shell32/shlexec.c:
25461         shell32: Avoid potential 1 byte overflow.
25463 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
25465         * .gitignore, include/Makefile.in, include/netfw.idl:
25466         hnetcfg: Add netfw.idl - Network Firewall interface.
25468         * .gitignore, include/Makefile.in, include/icftypes.idl:
25469         hnetcfg: Define icftypes.idl.
25471 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
25473         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25474           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25475         msi: automation: Implement Installer::ProductInfo.
25477         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25478         msi: Return appropriate values for empty MsiProductInfo parameters.
25480         * dlls/msi/tests/msi.c:
25481         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
25482         default registry values.
25484 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
25486         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
25487         qcap: Exclude unused headers.
25489         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
25490           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
25491         quartz: Exclude unused headers.
25493         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
25494           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
25495           dlls/quartz/waveparser.c:
25496         quartz: Exclude unused headers.
25498 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
25500         * dlls/dbghelp/elf_module.c:
25501         dbghelp: Minor cleanup.
25503 2007-05-10  Huw Davies <huw@codeweavers.com>
25505         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25506         oleaut32: Type references are global to the typelib.
25508 2007-05-17  Alexandre Julliard <julliard@winehq.org>
25510         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25511         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
25512         Ps functions.
25514 2007-05-16  Alexandre Julliard <julliard@winehq.org>
25516         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25517         ntoskrnl.exe: Export a Wine-internal function to run the device request
25518         handling loop.
25520         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
25521           include/ddk/wdm.h:
25522         ntoskrnl.exe: Implemented a number of memory allocation functions.
25524         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
25525         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
25527         * dlls/kernel32/module.c:
25528         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
25530         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25531         ntdll: Implemented LdrAddRefDll.
25533         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
25534         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
25535         LdrLoadDll.
25537 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25539         * dlls/user32/menu.c:
25540         user32: Remove duplicated code.
25542 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
25544         * dlls/user32/mdi.c:
25545         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
25547 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
25549         * dlls/msi/tests/automation.c:
25550         msi/tests: automation: Add tests for Installer::ProductInfo.
25552         * dlls/msi/tests/automation.c:
25553         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
25555         * dlls/msi/automation.c:
25556         msi: automation: Condense a few loops.
25558 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25560         * dlls/advapi32/service.c:
25561         advapi32: Add access flags to service handle data.
25563 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
25565         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25566           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25567         wined3d: Add hardware cursor support.
25569 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
25571         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25572           tools/widl/typegen.c:
25573         widl: Write some structures to the type format string on the fly.
25575         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
25576           tools/widl/typegen.c, tools/widl/typegen.h:
25577         widl: Improve handling of offsets in the type format string.
25579 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
25581         * dlls/opengl32/wgl.c:
25582         opengl32: Exclude unused header.
25584         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
25585           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
25586         oleaut32: Exclude unused headers.
25588         * dlls/oledlg/insobjdlg.c:
25589         oledlg: Exclude unused header.
25591         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
25592           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
25593           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
25594           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
25595         ole32: Exclude unused headers.
25597 2007-05-15  Erez Volk <erez.volk@gmail.com>
25599         * dlls/ntdll/time.c:
25600         ntdll: Added IDT Timezone (Israel daylight savings time).
25602 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
25604         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25605         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
25607 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25609         * dlls/kernel32/tests/loader.c:
25610         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
25612 2007-05-15  Alexandre Julliard <julliard@winehq.org>
25614         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25615         ntoskrnl.exe: Added IofCompleteRequest.
25617         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25618         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
25620         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25621         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
25623         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
25624           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25625         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
25627         * include/ddk/wdm.h:
25628         include: Add a few definitions in wdm.h.
25630 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
25632         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
25633         dbghelp: Late init hash_table.
25635         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25636           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
25637           dlls/dbghelp/type.c:
25638         dbghelp: Speed up vector iteration by directly using for().
25640         * dlls/dbghelp/storage.c:
25641         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
25643         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
25644         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
25645         needed pool_realloc.
25647 2007-05-15  Francois Gouget <fgouget@free.fr>
25649         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
25650           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
25651           dlls/wined3d/device.c, programs/regedit/regedit.c:
25652         Assorted spelling fixes.
25654         * dlls/mshtml/nsio.c:
25655         mshtml: Fix '\n' typo.
25657 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
25659         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
25660         winscard: Add headers for the upcoming implementation of the winscard dll.
25662         * include/Makefile.in, include/scarderr.h, include/winerror.h:
25663         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
25664         Adding scarderr.h with the same definitions.
25666 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
25668         * dlls/dinput/dinput_main.c:
25669         dinput: Prevent race between destroying the hook window and unloading the dll.
25671 2007-05-14  Juan Lang <juan_lang@yahoo.com>
25673         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
25674           include/wintrust.h:
25675         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
25677         * dlls/crypt32/tests/sip.c:
25678         crypt32: Remove last error checks on success.
25680         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
25681           dlls/crypt32/store.c:
25682         crypt32: Use public functions to get store access state.
25684         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
25685           dlls/crypt32/tests/store.c:
25686         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
25688         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
25689         crypt32: Don't set ret to TRUE when it already is.
25690         Set it to FALSE when it needs to be.
25692 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
25694         * dlls/msi/automation.c:
25695         msi: automation: Simplify counting products/related products.
25697         * dlls/msi/automation.c:
25698         msi: automation: Installer::Products, verify HeapAlloc return value.
25700         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
25701         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
25703         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25704           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25705         msi: automation: Implement Installer::RelatedProducts.
25707         * dlls/msi/tests/automation.c:
25708         msi/tests: automation: Add tests for Installer::RelatedProducts.
25710         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25711           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25712         msi: automation: Implement Installer::InstallProduct.
25714         * dlls/msi/tests/automation.c:
25715         msi/tests: automation: Add test for Installer::InstallProduct.
25717         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25718           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25719         msi: automation: Implement Record::IntegerData.
25721 2007-05-14  Jacek Caban <jacek@codeweavers.com>
25723         * dlls/mshtml/olecmd.c:
25724         mshtml: Improve some exec command stubs.
25726 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25728         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
25729         user32: Add a test for the menu resource loader, make it pass under Wine.
25731 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
25733         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
25734           dlls/user32/tests/resource.rc:
25735         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
25737 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
25739         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25740         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
25741         or if dwSigLen is lesser than the expected value.
25743 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25745         * dlls/dsound/dsound.c:
25746         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
25748 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25750         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
25751         netapi32: Exclude unused headers.
25753         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
25754           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
25755         ntdll: Exclude unused headers.
25757         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
25758         msxml3: Exclude unused headers.
25760 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25762         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
25763           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
25764         msvcrt: Exclude unused headers.
25766         * dlls/msvfw32/mciwnd.c:
25767         msvfw32: Exclude unused header.
25769         * dlls/msvcrt20/msvcrt20.c:
25770         msvcrt20: Exclude unused header.
25772 2007-05-14  Alexandre Julliard <julliard@winehq.org>
25774         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25775           dlls/hal/Makefile.in, dlls/hal/hal.spec:
25776         hal: Added an initial stub.
25778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25779           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
25780         ntoskrnl.exe: Initial stub version with forwards to existing functions.
25782 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
25784         * dlls/winecoreaudio.drv/mixer.c:
25785         winecoreaudio: Initial implementation of MIX_SetControlDetails.
25787         * dlls/winecoreaudio.drv/mixer.c:
25788         winecoreaudio: Initial implementation of MIX_GetControlDetails.
25790         * dlls/winecoreaudio.drv/mixer.c:
25791         winecoreaudio: Initial implementation of MIX_GetLineControls.
25793         * dlls/winecoreaudio.drv/mixer.c:
25794         winecoreaudio: Initial implementation of MIX_GetLineInfo.
25796         * dlls/winecoreaudio.drv/mixer.c:
25797         winecoreaudio: Implement MIX_GetDevCaps.
25799         * dlls/winecoreaudio.drv/mixer.c:
25800         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
25802         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
25803           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
25804           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25805         winecoreaudio: Initial mixer support on Mac OS X.
25806         Find all lines and initialize controls.
25808 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
25810         * dlls/ole32/tests/moniker.c:
25811         ole32/tests: Check for correct return value.
25813 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
25815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25816           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25817         msi: automation: Implement View::Modify.
25819         * dlls/msi/tests/automation.c:
25820         msi/tests: automation: Add test for View::Modify.
25822         * dlls/msi/tests/automation.c:
25823         msi/tests: automation: Add tests for Record::IntegerData.
25825         * dlls/msi/tests/automation.c:
25826         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
25827         variant type.
25829         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25830           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25831         msi: automation: Implement Record::FieldCount.
25833         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
25834         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
25836         * dlls/msi/tests/automation.c:
25837         msi/tests: automation: Test invoking methods as properties & vice versa.
25839         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25840           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25841         msi: automation: Implement Installer::CreateRecord.
25843         * dlls/msi/tests/automation.c:
25844         msi/tests: automation: Test for Installer::CreateRecord error.
25846         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25847           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
25848         msi: automation: Implement Session::EvaluateCondition.
25850         * dlls/msi/tests/automation.c:
25851         msi/tests: automation: Add tests for Session::EvaluateCondition.
25853 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25855         * dlls/comctl32/status.c:
25856         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
25858 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
25860         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
25861         ddraw/tests: Check for failing to create surfaces.
25863 2007-05-12  Jacek Caban <jacek@codeweavers.com>
25865         * dlls/mshtml/persist.c:
25866         mshtml: Don't call start_binding if we use necko to load the page.
25868         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25869         mshtml: Wrap nsIExternalProtocolHandler.
25871 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25873         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
25874           dlls/dsound/tests/dsound8.c:
25875         dsound: Primary buffer isn't an IDirectSoundBuffer8.
25877         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
25878         winealsa: Remove dead code.
25880 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
25882         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25883         crypt32: Stub implementation of CertGetCertificateChain.
25885         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
25886         crypt32: Stub implementation of CryptFindLocalizedName.
25888         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25889         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
25890         of a hash property.
25892 2007-05-13  Rob Shearman <rob@codeweavers.com>
25894         * dlls/ole32/compobj.c:
25895         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
25896         in the apartment loaded dll list.
25897         Call the function directly for a small performance boost.
25899         * dlls/ole32/compobj.c:
25900         ole32: Fix CoUninitialize to only free libraries that return S_OK from
25901         DllCanUnloadNow.
25903 2007-05-13  Frank Richter <frank.richter@gmail.com>
25905         * programs/wordpad/De.rc:
25906         wordpad: Update German translation.
25908         * programs/cmd/De.rc:
25909         cmd: Updated German translation.
25911         * dlls/shell32/shell32_De.rc:
25912         shell32: Update German resources.
25914         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
25915         credui: Add German translation.
25917         * dlls/shdoclc/De.rc:
25918         shdoclc: Update German translation.
25920 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25922         * include/winsvc.h:
25923         advapi32: Add service state request definitions.
25925 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25927         * programs/winecfg/Es.rc:
25928         winecfg: Updated Spanish translation.
25930 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25932         * dlls/advapi32/advapi.c:
25933         advapi32: Fix a typo.
25935 2007-05-12  Francois Gouget <fgouget@free.fr>
25937         * dlls/ddraw/tests/dsurface.c:
25938         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25940 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
25942         * dlls/wined3d/device.c:
25943         wined3d: Fixed swapchain context NULL ptr checks.
25945 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
25947         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25948           tools/widl/typegen.c:
25949         widl: Handle pointers fields that point to structures.
25951         * tools/widl/typegen.c:
25952         widl: Remove an unnecessary assignment in write_pointers.
25954 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
25956         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25957         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
25959 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
25961         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
25962         localui: Add Polish translation.
25964 2007-05-11  Alexandre Julliard <julliard@winehq.org>
25966         * ANNOUNCE, ChangeLog, VERSION, configure:
25967         Release 0.9.37.
25969 ----------------------------------------------------------------
25970 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
25972         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
25973         d3drm/tests: d3drm is removed from Windows Vista.
25975 2007-05-11  Jacek Caban <jacek@codeweavers.com>
25977         * dlls/mshtml/tests/htmldoc.c:
25978         mshtml: Added IPersistStreamInit::Load test.
25980         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
25981           dlls/mshtml/persist.c:
25982         mshtml: Added IPersistStreamInit::Load implementation.
25984         * dlls/mshtml/persist.c:
25985         mshtml: Split IPersistMoniker::Load.
25987         * dlls/mshtml/navigate.c:
25988         mshtml: Move AddRequest call to the separated function.
25990         * dlls/mshtml/navigate.c:
25991         mshtml: Don't crash in OnStopBinding if This->binding is null.
25993         * dlls/mshtml/navigate.c:
25994         mshtml: Split code from OnDataAvailable.
25996 2007-05-11  H. Verbeet <hverbeet@gmail.com>
25998         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25999           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26000         wined3d: WINED3DSIO_POW should use the absolute value of the first source
26001         register.
26003 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
26005         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26006           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26007         msi: automation: Implement Installer::RegistryValue.
26009 2007-05-11  Alexandre Julliard <julliard@winehq.org>
26011         * server/console.c, server/console.h, server/debugger.c, server/process.c,
26012           server/process.h:
26013         server: Stop exporting the console_input structure. Get rid of console.h.
26015 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
26017         * dlls/kernel32/tests/process.c:
26018         kernel32/tests: Add tests for console codepages.
26020         * dlls/kernel32/console.c, include/wine/server_protocol.h,
26021           server/console.c, server/console.h, server/protocol.def,
26022           server/trace.c:
26023         server: Move console codepages to the server.
26025 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
26027         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26028           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26029           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26030           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
26031           tools/widl/write_msft.c:
26032         widl: Remove var_t's ptr_level field and start write_pointers.
26034 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
26036         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
26037           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
26038         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
26040 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
26042         * dlls/msi/tests/install.c:
26043         msi/tests: Increase buffer size a bit.
26044         Spotted by Coverity.
26046 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
26048         * dlls/wined3d/utils.c:
26049         wined3d: Prevent wrong bumpenvmap warnings.
26051         * dlls/wined3d/surface.c:
26052         wined3d: Only addref clippers if one exists.
26054 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
26056         * dlls/ddraw/tests/dsurface.c:
26057         ddraw: Avoid fallout of failing tests.
26059 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
26061         * dlls/wined3d/surface.c:
26062         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
26064 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
26066         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
26067           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
26068           dlls/wined3d/resource.c, include/d3d8.h:
26069         wined3d: Destroying the resource frees all private data.
26070         Also adds a test for ddraw, d3d8 and d3d9.
26072 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
26074         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26075         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
26077         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26078           dlls/wined3d/surface_gdi.c:
26079         ddraw: Use point filter for blit operations.
26080         D3DTEXF_NONE is a special value for mipmapping which disabled
26081         mipmapping, but it is not a valid mag / min filter parameter.
26082         D3DTEXF_POINT is what we want
26084 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
26086         * dlls/ddraw/direct3d.c:
26087         ddraw: Remove all non-d3d7 capability flags.
26089 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
26091         * programs/rpcss/np_server.c:
26092         rpcss: Use correct prototype for thread function.
26094         * dlls/ntdll/tests/atom.c:
26095         ntdll: Use correct prototype for thread function.
26097 2007-05-10  Francois Gouget <fgouget@free.fr>
26099         * dlls/wined3d/surface.c:
26100         wined3d: Add a missing '\n' to a trace.
26102         * dlls/crypt32/store.c:
26103         crypt32: Add missing '\n' in FIXME() call.
26105         * dlls/msi/tests/automation.c:
26106         msi/tests: Add missing '\n' to ok() calls.
26108 2007-05-10  James Hawkins <truiken@gmail.com>
26110         * dlls/msi/files.c:
26111         msi: Only check the volume label for every media after the first disk.
26113 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26115         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26116         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
26118 2007-05-10  Rob Shearman <rob@codeweavers.com>
26120         * dlls/setupapi/query.c:
26121         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
26122         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
26123         the latter.
26125 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
26127         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26128         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
26130 2007-05-11  Alexandre Julliard <julliard@winehq.org>
26132         * dlls/kernel32/actctx.c:
26133         kernel32: Fix typo in CreateActCtxA.
26135 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
26137         * dlls/kernel32/tests/console.c:
26138         kernel32/tests: Add tests for console screen buffer.
26140         * server/console.c:
26141         server: Fix access check in screen buffer handling.
26143 2007-05-10  James Hawkins <truiken@gmail.com>
26145         * dlls/msi/appsearch.c:
26146         msi: Deformat the key path before opening the key.
26148 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
26150         * tools/widl/write_msft.c:
26151         widl: Remove dead code in write_msft.c.
26153         * tools/widl/parser.y:
26154         widl: Simplify make_safearray.
26156         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
26157         widl: Remove redundant get_var_vt function.
26159         * tools/widl/typegen.c:
26160         widl: Add string_of_type function, prettify code.
26162 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26164         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26165         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
26167 2007-05-09  H. Verbeet <hverbeet@gmail.com>
26169         * dlls/wined3d/wined3d_private.h:
26170         wined3d: Trace the VBO and stream number as well in
26171         drawPrimitiveTraceDataLocations.
26173         * dlls/wined3d/state.c:
26174         wined3d: Load texture coordinates even if no texture is bound to that stage
26175         at this time.
26177         * dlls/wined3d/state.c:
26178         wined3d: Split texture coordinate loading from loadVertexData().
26180         * dlls/wined3d/state.c:
26181         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
26182         unloadVertexData() will already have done this if necessary.
26184         * dlls/wined3d/state.c:
26185         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
26187 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26189         * dlls/mlang/mlang.c:
26190         mlang: Exclude unused headers.
26192         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
26193         msacm32: Exclude unused headers.
26195         * dlls/mscms/icc.c:
26196         mscms: Exclude unused headers.
26198 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26200         * dlls/mapi32/sendmail.c:
26201         mapi32: Exclude unused header.
26203         * dlls/mciwave/mciwave.c:
26204         mciwave: Exclude unused header.
26206         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
26207         localspl: Exclude unused headers.
26209         * dlls/mcicda/mcicda.c:
26210         mcicda: Exclude unused headers.
26212 2007-05-10  Alexandre Julliard <julliard@winehq.org>
26214         * dlls/psapi/psapi.spec:
26215         psapi: Don't print output parameters as strings.
26217 2007-05-09  Rob Shearman <rob@codeweavers.com>
26219         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26220         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
26221         DENY_NONE is the default" to before the validateSTGM check.
26222         Add a test that shows this behaviour is correct.
26223         Remove a test on the access mode that is redundant because it is already
26224         done in validateSTGM.
26226 2007-05-10  Jacek Caban <jacek@codeweavers.com>
26228         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
26229         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
26231         * dlls/mshtml/tests/htmldoc.c:
26232         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
26234         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
26235         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
26237         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
26238           dlls/mshtml/txtrange.c:
26239         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
26241 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
26243         * dlls/msi/tests/install.c:
26244         msi/tests: Properly cleanup after each test.
26246 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
26248         * programs/regedit/regedit.c:
26249         regedit: Spelling and grammar fixes.
26251 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
26253         * dlls/msi/tests/automation.c:
26254         msi/tests: automation: Add more tests for Installer::RegistryValue.
26255         Add test for a new error condition and tests for returning data from values
26256         of different registry value types.
26258 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
26260         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
26261           dlls/wined3d/wined3d_private.h:
26262         wined3d: Manage private data in a wine linked list.
26264         * dlls/ddraw/surface.c:
26265         ddraw: Fix stupid bug when setting surface client memory.
26267         * dlls/ddraw/ddraw.c:
26268         ddraw: Always set fullscreen mode in wined3d.
26269         DDSCL_NORMAL is not set at initialization. Instead of making this a
26270         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
26271         will catch NOP changes anyway.
26273         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
26274           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
26275         wined3d: Support bump environment mapping using GL_NV_texture_shader.
26277 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
26279         * dlls/wined3d/state.c:
26280         wined3d: Unload vertex weight data in unloadVertexData.
26282 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
26284         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
26285         ddraw: Some caps fixes.
26286         Cards at DirectX7 times did not support non power of 2 textures, and
26287         some games check the capatiblity flags incorrectly. Rollcage expects the
26288         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
26289         rasterizer which support NP2 textures and doesn't have the cap set.
26291 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
26293         * dlls/kernel32/actctx.c:
26294         kernel32: Set the new definition for an activation context, and implement
26295         adding/releasing references to it.
26297         * dlls/kernel32/actctx.c:
26298         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
26300 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
26302         * dlls/wined3d/device.c:
26303         wined3d: Some more ProcessVertices fixes.
26304         Remove vbos from the input strided data from the fixed function
26305         attributes explicitly and avoid writing beyond the end of a temporary
26306         buffer when cloning a windows bug.
26308 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
26310         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26311           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
26312           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
26313         ddraw: More tests and fixes on surface attachments.
26315         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
26316           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
26317         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
26319 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
26321         * dlls/wined3d/directx.c:
26322         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
26324 2007-05-09  James Hawkins <truiken@gmail.com>
26326         * dlls/msi/files.c:
26327         msi: Check the volume name when changing media.
26329         * programs/msiexec/msiexec.c:
26330         msiexec: /quiet is the same options as /qn.
26332 2007-05-08  Juan Lang <juan_lang@yahoo.com>
26334         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26335           dlls/crypt32/tests/store.c:
26336         crypt32: Implement CertEnumSystemStore.
26338 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
26340         * programs/uninstaller/main.c:
26341         uninstaller: Fix trace message.
26343 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
26345         * server/named_pipe.c:
26346         server: set_server_state needs to be called with non-NULL server.
26347         Spotted by Coverity.
26349 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26351         * dlls/advapi32/service.c:
26352         advapi32: Fix set process request, a pipe instance can only handle one request.
26354         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
26355           server/protocol.def, server/request.h, server/trace.c:
26356         server: Add support for retrieving results of queued ioctls once they are done.
26358         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
26359           server/request.h, server/trace.c:
26360         server: Add request to retrieve the next pending ioctl call for a device manager.
26362         * server/async.c, server/device.c, server/file.h:
26363         server: Add support for queuing ioctl calls to a device.
26365         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
26366           server/protocol.def, server/request.h, server/trace.c:
26367         server: Add support for generic device objects managed from the client side.
26369 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
26371         * dlls/setupapi/tests/misc.c:
26372         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
26374 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26376         * dlls/ntdll/signal_i386.c:
26377         ntdll: Support setting the CPU context on the current thread without segment
26378         registers.
26380 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
26382         * dlls/wined3d/device.c:
26383         wined3d: Unset the StreamIsUP flag in ProcessVertices.
26385         * dlls/wined3d/surface_gdi.c:
26386         wined3d: Fix front buffer coords for gdi surfaces.
26388         * dlls/wined3d/surface.c:
26389         wined3d: Handle DDPCAPS_ALPHA.
26391         * dlls/ddraw/device.c:
26392         ddraw: Forward the mag filter correctly to wined3d.
26393         Fixes the erros when using anisotropic mag filtering in the d3d7
26394         filter demo.
26396         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
26397         wined3d: Make the blit -> flip work for windowed rendering.
26399 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
26401         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26402           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
26403           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26404           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
26405           include/wine/wined3d_interface.h:
26406         d3d: Move clippers from DDraw to wined3d.
26408 2007-05-08  Rob Shearman <rob@codeweavers.com>
26410         * dlls/setupapi/query.c:
26411         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
26412         to return information for OriginalCatalogName based on information in
26413         the installed inf file.
26415         * dlls/setupapi/misc.c:
26416         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
26417         exists.
26419         * dlls/ole32/ole2.c:
26420         ole32: Don't release the drop target on process uninitialisation if not revoked,
26421         just release the memory.
26423 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
26425         * dlls/msi/automation.c:
26426         msi: automation: Display an error on create_session failure.
26428         * dlls/msi/automation.c:
26429         msi: automation: Move VariantClears out of specific case statements when
26430         possible.
26432 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26434         * configure, configure.ac:
26435         configure: Fixed typo in libicu check.
26437 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26439         * dlls/advapi32/service.c:
26440         advapi32: Implement GetServiceDisplayNameW.
26442         * dlls/advapi32/service.c:
26443         advapi32: Implement GetServiceDisplayNameA.
26445         * include/winsvc.h:
26446         advapi32: Add prototypes for EnumServicesStatusExA/W.
26448         * dlls/advapi32/service.c:
26449         advapi32: Store process ID into status structure on startup.
26451 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26453         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
26454           dlls/user32/tests/resource.rc:
26455         user32: Windows doesn't send the initialization messages to a dialog if a
26456         passed in dlgProc is NULL.
26458 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
26460         * dlls/ddraw/tests/dsurface.c:
26461         ddraw/tests: Fix typos in messages.
26463 2007-05-08  Alexandre Julliard <julliard@winehq.org>
26465         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
26466         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
26468 2007-05-08  Rob Shearman <rob@codeweavers.com>
26470         * dlls/ole32/tests/compobj.c:
26471         ole32: Add a test for the retrieved local class object in another thread being
26472         a proxy.
26474         * dlls/ole32/errorinfo.c:
26475         ole32: Add documentation for error info functions.
26477         * dlls/ole32/compobj.c:
26478         ole32: Add documentation about registered class objects only being visible in
26479         the apartment in which they were registered.
26481         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26482         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
26483         from a different apartment than the one that called CoRegisterClassObject.
26485 2007-05-07  Rob Shearman <rob@codeweavers.com>
26487         * dlls/ole32/compobj.c:
26488         ole32: Split CoRevokeClassObject into a separate function,
26489         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
26491         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
26492         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
26493         registered in the current apartment.
26495         * dlls/ole32/tests/compobj.c:
26496         ole32: Add tests for in-process registered class objects not being visible
26497         from different apartments.
26499         * dlls/ole32/compobj.c:
26500         ole32: Revoke registered class objects when the apartment they were registered
26501         in is destroyed, not when the last CoUninitialize is called.
26503         * dlls/ole32/tests/compobj.c:
26504         ole32: Add test for registered class becoming invalid when apartment is
26505         destroyed.
26507         * dlls/ole32/compobj.c:
26508         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
26509         to REGDB_E_CLASSNOTREG.
26511 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
26513         * dlls/msi/automation.c:
26514         msi: automation: Display errors on create_automation_object failure.
26516         * dlls/msi/automation.c:
26517         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
26519         * dlls/msi/tests/automation.c:
26520         msi/tests: automation: Simplify ok_exception.
26522         * dlls/msi/tests/automation.c:
26523         msi/tests: automation: Add test for Installer::RegistryValue.
26525         * dlls/msi/automation.c:
26526         msi: automation: Output FIXMEs for unknown member names.
26528         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26529           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26530         msi: automation: Implement Installer::Products and Installer::ProductState.
26532         * dlls/msi/tests/automation.c:
26533         msi/tests: automation: Add tests for Installer::Products and
26534         Installer::ProductState.
26536         * dlls/msi/automation.c:
26537         msi: automation: Generalize interface-specific data storage in AutomationObject.
26538         This makes a more general framework for interface/object-specific data storage.
26540         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
26541         msi: automation: Use proper parameter names.
26542         This fixes the parameter names to match native as they are required by
26543         some scripting languages and by the exceptions that are thrown.
26545 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26547         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26548         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
26550 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
26552         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
26553         localui: Add German resources.
26555 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26557         * dlls/gdi32/dib.c:
26558         gdi32: Add check for null pointer in SetDIBitsToDevice.
26560 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
26562         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
26563         ddraw: Primary surfaces always have screen size.
26565         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
26566         ddraw: Adjust the d3d viewport when changing the back buffer.
26567         WineD3D sets up the viewport according to the front buffer, so this
26568         needs to be changed to the values of the render target passed when the
26569         d3d7 device is created and this device turns out not to be the known
26570         front or back buffer.
26572         * dlls/wined3d/surface_gdi.c:
26573         wined3d: Full surface DXTn copy.
26574         Height * Pitch is not a valid way to calculate the surface size for
26575         DXTn surfaces. Instead of messing with format specific formulas just
26576         use the size stored in the destination surface.
26578 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
26580         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26581         ddraw: Fix reported caps on compressed surfaces.
26582         Compressed surfaces in ddraw do not have a pitch, instead the full
26583         surface size is reported. Also adds tests for the extact behavior and
26584         surface flags set.
26586 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
26588         * tools/wine.inf:
26589         wine.inf: Move explorer to the windows directory.
26591 2007-05-07  Alexandre Julliard <julliard@winehq.org>
26593         * configure, configure.ac:
26594         configure: Added rpath support for Solaris.
26596 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
26598         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
26599         browseui: Fixed ClassFactory_LockServer implementation.
26601 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26603         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
26604         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
26605         correctly loading the keys.
26607         * include/wincrypt.h:
26608         wincrypt.h: Add missing definitions.
26610 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
26612         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
26613           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
26614           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
26615         kernel32: Exclude unused headers.
26617         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
26618           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
26619           dlls/kernel32/stress.c, dlls/kernel32/string.c:
26620         kernel32: Exclude unused headers.
26622         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
26623           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
26624           dlls/kernel32/ne_module.c:
26625         kernel32: Exclude unused headers.
26627         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
26628           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
26629           dlls/kernel32/error16.c:
26630         kernel32: Exclude unused headers.
26632         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
26633         itss: Exclude unused headers.
26635         * dlls/infosoft/wordbreaker.c:
26636         infosoft: Exclude unused header.
26638         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
26639           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
26640         imagehlp: Exclude unused headers.
26642         * dlls/inseng/inseng_main.c:
26643         inseng: Exclude unused header.
26645 2007-05-05  Ben Taylor <sol11x86@comcast.net>
26647         * tools/winegcc/winegcc.c:
26648         winegcc: Allow -R and -z linker options.
26650 2007-05-07  Alexandre Julliard <julliard@winehq.org>
26652         * dlls/kernel32/kernel_main.c:
26653         kernel32: Disable FT_Thunk entry point when Windows version is NT.
26655         * configure, configure.ac:
26656         configure: Only check for the static versions of libicu.
26657         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
26658         Based on a patch by Robert Millan.
26660 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26662         * dlls/winmm/time.c:
26663         winmm: Use criticalsection for determining wether timer is synchronously
26664         killable.
26666 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
26668         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
26669         browseui: Implement ClassFactory_LockServer in browseui dll.
26671 2007-05-06  James Hawkins <truiken@gmail.com>
26673         * dlls/msi/events.c:
26674         msi: Add handling for the ReinstallMode control event.
26676         * dlls/msi/action.c:
26677         msi: Add stub handlers for the remaing standard actions that reference tables.
26679         * dlls/msi/package.c:
26680         msi: Remove debugging printf statements.
26682         * dlls/msi/dialog.c:
26683         msi: Remove incorrect ERR as messages can be sent before the control is created.
26685         * dlls/msi/dialog.c:
26686         msi: Set the text limit of the edit control if the limit is given.
26688         * dlls/msi/dialog.c:
26689         msi: Add the ES_AUTOHSCROLL style to the edit control.
26691         * dlls/msi/dialog.c:
26692         msi: Only allow valid styles in msi_dialog_get_style.
26694 2007-05-06  Jacek Caban <jacek@codeweavers.com>
26696         * dlls/mshtml/nsembed.c:
26697         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
26699 2007-05-05  Francois Gouget <fgouget@free.fr>
26701         * dlls/ddraw/tests/dsurface.c:
26702         ddraw/tests: Fix compilation on systems that don't support nameless unions.
26704 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
26706         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26707         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
26708         testcase).
26710         * dlls/comctl32/tests/treeview.c:
26711         comctl32: treeview: Make the focus test pass under Windows XP.
26713 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
26715         * dlls/localui/localui.c:
26716         localui: Prefer builtin version.
26718         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
26719         localui: Implement ConfigurePortUI for LPT.
26721 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
26723         * dlls/riched20/tests/editor.c:
26724         riched32: Avoid implicit time().
26726 2007-05-04  Kevin Koltzau <kevin@plop.org>
26728         * include/winbase.h:
26729         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
26731 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
26733         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
26734           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
26735         msi: automation: Implement Session::Installer.
26737         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
26738         msi: automation: Store parent Installer object in Session.
26740         * dlls/msi/tests/automation.c:
26741         msi/tests: automation: Session::Installer conformance test.
26743         * dlls/msi/script.c:
26744         msi: script: Discriminate properly between JScript and VBScript.
26746 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26748         * dlls/advapi32/security.c:
26749         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
26750         to be able to get security information for directories as well as for files.
26752         * dlls/gdi32/freetype.c:
26753         gdi32: AddFontResource should return a number of added font faces.
26755         * dlls/gdi32/freetype.c:
26756         gdi32: Handle errors in WineEngAddFontResourceEx.
26758 2007-05-03  H. Verbeet <hverbeet@gmail.com>
26760         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
26761         wined3d: Handle the ps_3_0 vPos field.
26763         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
26764           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26765         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
26767         * dlls/ddraw/tests/dsurface.c:
26768         ddraw: Add a surface locking test.
26770         * dlls/d3d8/tests/surface.c:
26771         d3d8: Add a surface locking test.
26773         * dlls/d3d9/tests/surface.c:
26774         d3d9: Add a surface locking test.
26776         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26777           dlls/wined3d/surface_gdi.c:
26778         d3d: Fix the surface locking rectangle validation.
26780         * dlls/wined3d/device.c:
26781         wined3d: Improve a few VBO traces.
26783         * dlls/wined3d/device.c:
26784         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
26785         color_fill_fbo.
26787         * dlls/wined3d/device.c:
26788         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
26790         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26791         wined3d: Flip the coordinate system rather than the coordinates itself for
26792         onscreen surfaces in stretch_rect_fbo.
26794 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
26796         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26797         shlwapi: Implement IUnknown_CPContainerInvokeParam.
26799 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
26801         * dlls/msi/tests/automation.c:
26802         msi/tests: automation: Integrate test_createrecord_and_version properly.
26804         * dlls/msi/tests/automation.c:
26805         msi/tests: automation: Convert method names to Unicode on the fly to simplify
26806         adding new tests.
26808         * dlls/msi/tests/automation.c:
26809         msi/tests: automation: Free memory after string conversion.
26811 2007-05-03  Bill Medland <billmedland@shaw.ca>
26813         * dlls/oleaut32/tests/vartype.c:
26814         oleaut32/tests: Some boundary tests on VarBstrFromDate.
26816         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
26817         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
26819 2007-05-03  Juan Lang <juan_lang@yahoo.com>
26821         * include/wincrypt.h:
26822         wincrypt.h: Add missing definitions.
26824 2007-05-03  Rob Shearman <rob@codeweavers.com>
26826         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
26827         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
26828         Implement SetupQueryInfOriginalFileInformationA on top of
26829         SetupQueryInfOriginalFileInformationW.
26831         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
26832         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
26834         * dlls/setupapi/install.c:
26835         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
26836         sections is the same as hinf if there is no layout file specified.
26837         So pass the correct inf handle to SetupQueueDefaultCopyW and
26838         SetupQueueCopySectionW.
26840 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
26842         * dlls/ntdll/directory.c:
26843         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
26845 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26847         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
26848           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26849           dlls/winspool.drv/Es.rc:
26850         Some Spanish translation updates.
26852 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26854         * dlls/ntdll/file.c:
26855         ntdll: Correct a copy/paste mistake in NtWriteFile.
26857 2007-05-04  Alexandre Julliard <julliard@winehq.org>
26859         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
26860           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
26861           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
26862           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
26863           dlls/shfolder/shfolder_main.c:
26864         Get rid of some empty source files, our makefiles no longer require them.
26866         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
26867           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
26868           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
26869           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
26870           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
26871           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
26872           dlls/shell32/cpanelfolder.c, include/mapitags.h,
26873           programs/oleview/details.c, programs/oleview/pane.c,
26874           programs/oleview/resource.h, programs/oleview/tree.c,
26875           tools/winedump/pdb.c:
26876         Fix minor differences in the formatting of the license notices.
26878 2007-05-03  Alexandre Julliard <julliard@winehq.org>
26880         * dlls/ntdll/file.c, server/named_pipe.c:
26881         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
26883         * dlls/ntdll/file.c, server/named_pipe.c:
26884         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
26886         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
26887           server/file.h, server/named_pipe.c, server/protocol.def,
26888           server/trace.c:
26889         server: Infrastructure to return a wait handle for blocking ioctls.
26891         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
26892         server: Store valid file options in pseudo file descriptors.
26894 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
26896         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
26897           programs/net/Makefile.in, programs/net/net.c:
26898         net.exe: Initial stub.
26900 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
26902         * dlls/hhctrl.ocx/hhctrl.c:
26903         hhctrl.ocx: Recognize and use topic specification in url or in data.
26905         * dlls/hhctrl.ocx/hhctrl.c:
26906         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
26908         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
26909         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
26910         implement data A->W translation.
26912 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
26914         * dlls/advapi32/crypt.c:
26915         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
26917 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
26919         * dlls/user32/text.c:
26920         user32: Fix TabbedTextOut.
26921         The TEXT_TabbedTextOut didn't set correctly the text starting point
26922         (x0) for left-aligned tabs and was ignoring the last tab. I've also
26923         changed GetTextMetricsA to W as this should be slightly faster.
26925 2007-05-03  Alexandre Julliard <julliard@winehq.org>
26927         * tools/widl/client.c:
26928         widl: Don't declare a global binding handle when using an implicit handle.
26930 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
26932         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26933           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26934         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
26936 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
26938         * dlls/ddraw/device.c:
26939         ddraw: Forward all 4 world matrices to wined3d.
26941         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
26942         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
26944 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
26946         * include/wine/wined3d_gl.h:
26947         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
26949 2007-05-02  Huw Davies <huw@codeweavers.com>
26951         * dlls/ole32/ifs.c:
26952         ole32: Cope with a realloc returning a different pointer.
26954 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
26956         * dlls/ifsmgr.vxd/ifsmgr.c:
26957         ifsmgr.vxd: Constify some variables.
26959         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
26960           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
26961           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26962         dsound: Exclude unused headers.
26964         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
26965           dlls/dpnet/peer.c, dlls/dpnet/server.c:
26966         dpnet: Exclude unused headers.
26968         * dlls/dnsapi/record.c:
26969         dnsapi: Exclude unused header.
26971         * dlls/dxerr8/dxerr8.c:
26972         dxerr8: Exclude unused header.
26974         * dlls/imaadp32.acm/imaadp32.c:
26975         imaadp32.acm: Constify some variables.
26977         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
26978           include/winternl.h:
26979         kernel32: Constify a variable.
26981         * dlls/dxerr9/dxerr9.c:
26982         dxerr9: Exclude unused header.
26984 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26986         * dlls/winealsa.drv/mixer.c:
26987         winealsa: Improve sound mixer detection.
26988         The previous mixer code depended on the existence of 1 'Master', and 1
26989         'Capture' control. According to some feedback in wine-devel this is not
26990         always the case, the new code will try the following order for loading:
26991         Destination waveout: Master, Headphone PCM
26992         Destination wavein: Capture
26994 2007-05-02  Aric Stewart <aric@codeweavers.com>
26996         * dlls/gdi32/freetype.c:
26997         gdi32: GetGlyphOutline needs to look at linked fonts as well.
26999 2007-05-02  Juan Lang <juan_lang@yahoo.com>
27001         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
27002           dlls/wintrust/wintrust_main.c:
27003         wintrust: Implement WintrustLoadFunctionPointers.
27005         * include/wintrust.h:
27006         wintrust: Fix typo.
27008 2007-05-02  Rob Shearman <rob@codeweavers.com>
27010         * dlls/ole32/compobj.c:
27011         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
27012         CoMarshalInterface will already do.
27014         * dlls/setupapi/misc.c:
27015         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
27016         file to the inf directory if possible.
27017         If the file already exists, then it should use a name with the form oem%u.inf
27018         instead.
27020 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
27022         * programs/xcopy/xcopy.c:
27023         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
27025 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27027         * dlls/riched20/editor.c, dlls/riched20/string.c,
27028           dlls/riched20/tests/editor.c:
27029         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
27030         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
27032         * dlls/comctl32/tests/imagelist.c:
27033         comctl32: Remove a stray back slash.
27035 2007-05-02  Laurent Vromman <laurent@vromman.org>
27037         * dlls/gdi32/path.c:
27038         gdi32: Complete WidenPath implementation.
27039         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
27041 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27043         * dlls/dmime/dmutils.c:
27044         dmime: Exclude unused headers.
27046         * dlls/dmusic32/dmusic32_main.c:
27047         dmusic32: Exclude unused headers.
27049         * dlls/dmband/dmutils.c:
27050         dmband: Exclude unused headers.
27052         * dlls/dmstyle/dmutils.c:
27053         dmstyle: Exclude unused headers.
27055         * dlls/devenum/mediacatenum.c:
27056         devenum: Exclude unused header.
27058 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27060         * dlls/gphoto2.ds/capability.c:
27061         gphoto.ds: Constify a variable.
27063 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
27065         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
27066           dlls/msi/msipriv.h, dlls/msi/script.c:
27067         msi: Add JScript/VBScript support.
27069         * dlls/msi/custom.c:
27070         msi: Added handlers for JScript/VBScript actions that call one script function.
27072         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
27073           dlls/msi/tests/automation.c:
27074         msi: automation: Expose Installer object.
27076         * dlls/msi/automation.c:
27077         msi: automation: Implement Installer::OpenPackage.
27079         * dlls/msi/automation.c:
27080         msi: automation: Implement a few functions from the Session object.
27082         * dlls/msi/automation.c:
27083         msi: automation: Implement Database::OpenView.
27085         * dlls/msi/automation.c:
27086         msi: automation: Implement View::Execute, Fetch, and Close.
27088         * dlls/msi/automation.c:
27089         msi: automation: Implement Record::StringData.
27091 2007-05-01  Alexandre Julliard <julliard@winehq.org>
27093         * dlls/kernel32/file.c:
27094         kernel32: Don't skip directory symlinks when looking for a specific file.
27096         * server/thread.c:
27097         server: Give system APCs priority over signaled objects.
27099         * programs/winebrowser/main.c:
27100         winebrowser: Don't output debug traces by default.
27102 2007-05-01  James Hawkins <truiken@gmail.com>
27104         * dlls/msi/action.c, dlls/msi/tests/install.c:
27105         msi: Run the costing actions for both the UI and execute sequences.
27107         * dlls/msi/action.c:
27108         msi: Reset the folder's resolved target before setting the target in
27109         CostFinalize.
27111         * dlls/msi/tests/install.c:
27112         msi: Add tests that show that costing is run in both the UI and Execute
27113         sequences.
27115 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
27117         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
27118           dlls/localui/ui_En.rc:
27119         localui: Implement AddPortUI.
27121 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
27123         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27124           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
27125           tools/widl/typelib.c, tools/widl/widltypes.h,
27126           tools/widl/write_msft.c:
27127         widl: Get rid of the tname field of var_t, simplify code.
27129         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
27130           tools/widl/widltypes.h:
27131         widl: Get rid of the typeref_t structure, simplify code.
27133 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
27135         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
27136           dlls/msi/msiserver_dispids.h:
27137         msi: Expand IDL file to contain some OLE automation interface functions.
27139         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
27140         msi: Add base class for OLE automation objects.
27142         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
27143           dlls/msi/tests/iface.c:
27144         msi: Merge OLE automation conformance tests.
27146 2007-05-01  Ben Taylor <sol11x86@comcast.net>
27148         * tools/wineinstall:
27149         wineinstall: Use `wine --version` instead of `which wine`.
27151         * tools/wineshelllink:
27152         wineshelllink: Improve /bin/sh and awk compatibility.
27154 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
27156         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27157         shlwapi: Implement IConnectionPoint_SimpleInvoke.
27159 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27161         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
27162         kernel32: Add stub for BindIoCompletionCallback.
27164 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
27166         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
27167           dlls/ddraw/surface.c:
27168         ddraw: Update the wined3d depth stencil on device creation, render.
27170         * dlls/ddraw/tests/dsurface.c:
27171         ddraw: Cube map structure test.
27173 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
27175         * dlls/ddraw/ddraw.c:
27176         ddraw: Cube texture support.
27178 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
27180         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
27181           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
27182           include/wine/wined3d_interface.h:
27183         d3d: Pass the cube face to Create*Texture's surface creation callback.
27185         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27186           dlls/ddraw/surface.c:
27187         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
27189 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27191         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
27192           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
27193           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
27194           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
27195           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
27196           dlls/ddraw/viewport.c:
27197         ddraw: Exclude unused headers.
27199         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
27200           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
27201           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
27202           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
27203         dbghelp: Exclude unused headers.
27205 2007-04-30  Aric Stewart <aric@codeweavers.com>
27207         * dlls/ole32/ole2.c:
27208         ole32: Accelerators, like for the menu ones, should not fire on the keyup
27209         message.
27211 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
27213         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27214           dlls/winecoreaudio.drv/midi.c:
27215         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
27216         Implement MIDIOut_Send.
27218         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
27219         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
27220         destinations and sources.
27222         * dlls/winecoreaudio.drv/midi.c:
27223         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
27224         SysEx.
27226 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
27228         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
27229         msi: Add OLE automation conformance test.
27231 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
27233         * dlls/dbghelp/minidump.c:
27234         dbghelp: Zero-terminate module name in minidump.
27236 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27238         * dlls/gdi32/font.c, include/wingdi.h:
27239         gdi32: Constify some variables.
27241         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
27242         gdi32: Constify some variables.
27244 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
27246         * dlls/winspool.drv/info.c:
27247         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
27249         * dlls/winspool.drv/info.c:
27250         winspool: Return the correct errorcode in OpenPrinter (Xcv).
27252         * dlls/localspl/localmon.c:
27253         localspl: Code cleanup for XcvDataPort_AddPort.
27255 2007-04-30  Francois Gouget <fgouget@free.fr>
27257         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
27258           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
27259           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
27260           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
27261           programs/cmd/builtins.c:
27262         Assorted spelling fixes.
27264         * dlls/msi/tests/db.c:
27265         msi/tests: Add missing '\n' to ok() call.
27267         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27268         d3drm: Fix compilation on systems that don't support nameless unions.
27270         * dlls/d3drm/tests/vector.c:
27271         d3drm/tests: Add missing '\n' to ok() calls.
27273 2007-04-29  Rob Shearman <rob@codeweavers.com>
27275         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27276         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
27277         Based on a patch by Anastasius Focht and information from Inside ATL.
27279         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27280         atl: Implement AtlComQIPtrAssign.
27282         * dlls/rpcrt4/rpc_message.c:
27283         rpcrt4: Print the correct values when warning about a bad frag length.
27285         * dlls/winex11.drv/xdnd.c:
27286         winex11.drv: Remove an unneeded include.
27288         * dlls/dsound/propset.c:
27289         dsound: Implement QueryInterface for KsPropertySet objects.
27291         * dlls/dsound/dsound_main.c:
27292         dsound: Implement QueryInterface for the class factory objects.
27294 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27296         * dlls/kernel32/process.c:
27297         kernel32: Fix off by one error.
27299         * dlls/ntdll/om.c:
27300         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
27302 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27304         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
27305           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
27306         comdlg32: Exclude unused headers.
27308         * dlls/compstui/compstui_main.c:
27309         compstui: Exclude unused headers.
27311         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
27312         dswave: Constify a variable.
27314         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
27315           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
27316           dlls/crypt32/store.c:
27317         crypt32: Exclude unused headers.
27319         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
27320         dsound: Constify some variables.
27322 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
27324         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
27325         advapi32: Exclude unused headers.
27327 2007-04-27  Ken Thomases <ken@codeweavers.com>
27329         * programs/winebrowser/main.c:
27330         winebrowser: Don't put the default mailers or browsers into the registry.
27332 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
27334         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27335         ddraw: Add a test for surface attachments.
27337 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
27339         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27340           dlls/ddraw/main.c, dlls/ddraw/surface.c:
27341         ddraw: Complex surfaces form a tree.
27343 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
27345         * dlls/ddraw/ddraw.c:
27346         ddraw: Move the additional surface creation into a seperate function.
27348         * dlls/ddraw/surface.c:
27349         ddraw: Do not access the surface connection structure directly in SetPalette.
27351         * dlls/ddraw/ddraw.c:
27352         ddraw: Search for d3d primary a bit differently.
27354 2007-04-27  Dan Kegel <dank@kegel.com>
27356         * dlls/advapi32/security.c:
27357         advapi: Improve SetEntriesInAclA stub.
27359 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
27361         * dlls/advapi32/tests/registry.c:
27362         advapi32: Fix initial cleanup of the registry keys used for testing.
27364 2007-04-27  Jacek Caban <jacek@codeweavers.com>
27366         * dlls/mshtml/navigate.c:
27367         mshtml: Fix offset in OnDataAvailable call.
27369 2007-04-27  Huw Davies <huw@codeweavers.com>
27371         * dlls/oleaut32/tmarshal.c:
27372         oleaut32: Remove useless initialization of an [out] parameter.
27374 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
27376         * dlls/winecoreaudio.drv/midi.c:
27377         winecoreaudio: Handle non System Exclusive messages.
27379 2007-04-27  Alexandre Julliard <julliard@winehq.org>
27381         * ANNOUNCE, ChangeLog, VERSION, configure:
27382         Release 0.9.36.
27384 ----------------------------------------------------------------
27385 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27387         * dlls/winealsa.drv/waveinit.c:
27388         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
27390 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
27392         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
27393           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
27394         quartz: Partially implement the MPEG 1 Stream Splitter filter.
27396 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
27398         * dlls/kernel32/tests/path.c:
27399         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
27401         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
27402         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
27404 2007-04-27  Alexandre Julliard <julliard@winehq.org>
27406         * dlls/winecoreaudio.drv/midi.c:
27407         winecoreaudio: Avoid sizeof in trace.
27409 2007-04-26  Kevin Koltzau <kevin@plop.org>
27411         * dlls/user32/menu.c:
27412         user32: Draw menu item bitmaps in the correct location when the scroll arrows
27413         are active.
27415 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
27417         * dlls/ntdll/time.c:
27418         ntdll: Fix mistake in Novosibirsk time zone.
27420 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
27422         * dlls/ddraw/surface.c:
27423         ddraw: Use EnumAttachedSurfaces for SetColorKey.
27425         * dlls/ddraw/ddraw.c:
27426         ddraw: Search for texture sublevels with GetAttachedSurface.
27428         * dlls/ddraw/ddraw.c:
27429         ddraw: Use EnumAttachedSurfaces to search for a render target.
27431         * dlls/ddraw/tests/dsurface.c:
27432         ddraw: Add a test for EnumSurfaces.
27434 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
27436         * dlls/winex11.drv/mouse.c:
27437         winex11.drv: Add legacy 32-bit cursor support.
27439 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
27441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27442           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
27443           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27444         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
27446         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
27447           dlls/schannel/usermode.c:
27448         schannel: Implement SpUserModeInitialize.
27450         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
27451           dlls/schannel/schannel.spec:
27452         schannel: Implement SpLsaModeInitialize and GetInfo.
27454 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
27456         * dlls/winecoreaudio.drv/midi.c:
27457         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
27459         * dlls/winecoreaudio.drv/midi.c:
27460         winecoreaudio: Implement MIDIIn_AddBuffer.
27462         * dlls/winecoreaudio.drv/midi.c:
27463         winecoreaudio: Implement MIDIIn_Reset.
27465         * dlls/winecoreaudio.drv/midi.c:
27466         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
27468         * dlls/winecoreaudio.drv/midi.c:
27469         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
27471         * dlls/winecoreaudio.drv/midi.c:
27472         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
27474         * dlls/winecoreaudio.drv/midi.c:
27475         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
27477 2007-04-27  H. Verbeet <hverbeet@gmail.com>
27479         * dlls/wined3d/device.c:
27480         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
27482 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27484         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
27485           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
27486           dlls/dplayx/name_server.h:
27487         dplayx: Constify some variables.
27489 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
27491         * dlls/msi/table.c:
27492         msi: Do not mark the tables const.
27494 2007-04-26  Ben Taylor <sol11x86@comcast.net>
27496         * dlls/wineoss.drv/mixer.c:
27497         wineoss: Fix to compile on Solaris 10.
27499 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
27501         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
27502         user32: Windows doesn't redraw a window if it is being just moved.
27504 2007-04-26  Huw Davies <huw@codeweavers.com>
27506         * dlls/oleaut32/tmarshal.c:
27507         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
27508         that it works correctly for non-dual dispinterfaces.
27510 2007-04-25  Huw Davies <huw@codeweavers.com>
27512         * dlls/oleaut32/tmarshal.c:
27513         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
27515 2007-04-26  Alexandre Julliard <julliard@winehq.org>
27517         * .gitignore, tools/make_makefiles:
27518         make_makefiles: Avoid duplicate .gitignore entries.
27520 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
27522         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
27523         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
27525         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
27526         widl: Declare fixed-size array args as pointers to arrays.
27528         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
27529           dlls/rpcrt4/tests/server.idl:
27530         rpcrt4: Add tests for RPC and widl generated code.
27532         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27533           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
27534         widl: Add --prefix-* options (take 3).
27536 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
27538         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27539           dlls/winecoreaudio.drv/midi.c:
27540         winecoreaudio: Initial MIDI In Mach message handling.
27542         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27543           dlls/winecoreaudio.drv/midi.c,
27544           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27545         winecoreaudio: Initial MIDI In support on Mac OS X.
27547 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
27549         * dlls/wined3d/directx.c:
27550         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
27552 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
27554         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
27555           include/wine/wined3d_interface.h:
27556         d3d: Fix ProcessVertices.
27557         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
27558         vertex buffer. The source for ProcessVertices is taken from the
27559         stateblock, not the vertex declaration.
27561         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
27562           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
27563         ddraw: Get rid of FVFs.
27564         Remove all IWineD3DDevice::SetFVF calls and instead create converted
27565         vertex declarations and use them. The idea is to remove the FVF paths
27566         from wined3d to simplify the code, and optimize the vertex declaration
27567         codepath.
27569 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
27571         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
27572         wined3d: Implement CreateVertexDeclarationFromFVF.
27574 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
27576         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27577         wined3d: Add a method to create a declaration from a fvf.
27579         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27580         wined3d: Do not allocate surfaces unless needed.
27582 2007-04-26  Alexandre Julliard <julliard@winehq.org>
27584         * dlls/cabinet/fdi.c:
27585         cabinet: Make sure we don't try to close an invalid file handle.
27587         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
27588           programs/winedbg/symbol.c:
27589         winedbg: Properly handle EOF on input.
27591 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
27593         * dlls/kernel32/tests/resource.c:
27594         kernel32/tests: Resource functions are not implemented on win98.
27596         * dlls/setupapi/tests/misc.c:
27597         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
27599 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
27601         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
27602         riched20: Set modify state when removing text.
27604 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
27606         * dlls/dplayx/dplayx_global.c:
27607         dplayx: Fix a typo.
27609         * dlls/dnsapi/query.c:
27610         dnsapi: Constify some variables.
27612 2007-04-25  Hans Leidekker <hans@it.vu.nl>
27614         * programs/expand/Makefile.in, programs/expand/expand.c:
27615         expand.exe: Add support for cabinet files.
27617         * dlls/msi/msi.spec, dlls/msi/registry.c:
27618         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
27620         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
27621         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
27623 2007-04-25  Jacek Caban <jacek@codeweavers.com>
27625         * dlls/hhctrl.ocx/content.c:
27626         hhctrl.ocx: Don't insert content item that could not be merged.
27628 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27630         * dlls/setupapi/tests/devinst.c:
27631         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
27633         * dlls/kernel32/tests/path.c:
27634         kernel32/tests: GetLongPathNameW is not implemented on win98.
27636         * dlls/kernel32/tests/environ.c:
27637         kernel32/tests: GetComputerNameW is not implemented on win98.
27639         * dlls/kernel32/tests/thread.c:
27640         kernel32/tests: CreateRemoteThread is not implemented on win98.
27642 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
27644         * dlls/winecoreaudio.drv/midi.c:
27645         winecoreaudio: Implement MIDIOut_Reset.
27647         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
27648         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
27650         * dlls/winecoreaudio.drv/midi.c:
27651         winecoreaudio: Implement MIDIOut_LongData.
27653         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
27654         winecoreaudio: Implement MIDIOut_Data.
27656         * dlls/winecoreaudio.drv/midi.c:
27657         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
27659         * dlls/winecoreaudio.drv/midi.c:
27660         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
27662         * dlls/winecoreaudio.drv/midi.c:
27663         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
27665         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
27666           dlls/winecoreaudio.drv/audiounit.c,
27667           dlls/winecoreaudio.drv/coreaudio.c,
27668           dlls/winecoreaudio.drv/coreaudio.h,
27669           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
27670           dlls/winecoreaudio.drv/midi.c,
27671           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
27672         winecoreaudio: Initial MIDI support on Mac OS X.
27674 2007-04-25  James Hawkins <truiken@gmail.com>
27676         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
27677           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
27678           dlls/msi/tests/db.c:
27679         msi: Implement special handling for the _Streams table.
27681 2007-04-25  Rob Shearman <rob@codeweavers.com>
27683         * dlls/atl/atl_main.c:
27684         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
27685         and then query this for the requested interface.
27686         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
27688         * dlls/atl/atl_main.c:
27689         atl: Use the first entry in the object map in AtlInternalQueryInterface when
27690         IUnknown is requested.
27692         * tools/winebuild/import.c:
27693         winebuild: Refer to strings used in generated stubs by symbol rather than by
27694         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
27696 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27698         * dlls/ws2_32/tests/sock.c:
27699         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
27701 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
27703         * dlls/winealsa.drv/mixer.c:
27704         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
27705         check is redundant.
27707         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
27708           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
27709           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
27710           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
27711           programs/oleview/tree.c, programs/oleview/typelib.c:
27712         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
27713         out the allocated memory in a later call.
27715 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
27717         * include/ntsecpkg.h:
27718         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
27719         accordingly.
27721 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27723         * dlls/dmband/dmutils.c:
27724         dmband: Constify some variables.
27726         * dlls/dmstyle/dmutils.c:
27727         dmstyle: Constify some variables.
27729         * dlls/dmime/dmutils.c:
27730         dmime: Constify some variables.
27732         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
27733         dmloader: Constify some variables.
27735         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
27736         dmscript: Constify a variable.
27738         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
27739         dmusic: Constify a variable.
27741         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
27742         dmcompos: Constify a variable.
27744 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
27746         * dlls/winealsa.drv/midi.c:
27747         winealsa: Improved handling of SysEx MIDI messages.
27749 2007-04-24  Aric Stewart <aric@codeweavers.com>
27751         * dlls/usp10/usp10.c:
27752         usp10: Do not crash in ScriptPlace if pABC is null.
27754 2007-04-24  Tom Spear <speeddymon@gmail.com>
27756         * programs/winecfg/driveui.c:
27757         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
27759 2007-04-24  Rob Shearman <rob@codeweavers.com>
27761         * dlls/kernel32/module.c:
27762         kernel32: Add the directory the executable was loaded from to the module search
27763         path if the module file name doesn't contain a path.
27765         * dlls/msi/action.c:
27766         msi: Fix an off-by-one error when calculating the path and filename for the
27767         action data in the SelfRegModules action.
27768         The backslash is in p[0], not p[1].
27770         * dlls/msi/package.c:
27771         msi: Create the _Property table as a temporary table so that the properties
27772         aren't saved to the .msi file.
27774         * dlls/msi/table.c:
27775         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
27776         so that we don't call msiobj_release on it again.
27778 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27780         * dlls/winealsa.drv/mixer.c:
27781         winealsa: Implement Get/SetControlDetails in mixer.
27783         * dlls/winealsa.drv/mixer.c:
27784         winealsa: Implement GetLineControls in mixer.
27786         * dlls/winealsa.drv/mixer.c:
27787         winealsa: Implement mixer controls, and add GetLineInfo.
27789         * dlls/winealsa.drv/mixer.c:
27790         winealsa: Implement opening/closing and caps of device.
27792         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
27793           dlls/winealsa.drv/winealsa.drv.spec:
27794         winealsa: Introduce mixer code.
27796 2007-04-23  Rob Shearman <rob@codeweavers.com>
27798         * dlls/msi/table.c:
27799         msi: Add a non-persistent string instead of a persistent one if the table or
27800         row is non-persistent.
27802         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
27803           dlls/msi/tests/db.c:
27804         msi: All columns being temporary means the table is non-persistent.
27805         The HOLD keyword just means that the non-persistent data in the table
27806         should be kept around, not that the table is temporary.
27808 2007-04-24  Rob Shearman <rob@codeweavers.com>
27810         * dlls/msi/table.c, dlls/msi/tests/db.c:
27811         msi: Add a persistent flag to tables.
27812         Implement MSI_DatabaseIsTablePersistent.
27814 2007-04-23  Rob Shearman <rob@codeweavers.com>
27816         * dlls/msi/table.c, dlls/msi/tests/db.c:
27817         msi: Don't add info to the _Columns table for non-persistent tables.
27819         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
27820           dlls/msi/table.c:
27821         msi: Add support for adding temporary/non-persistent data to tables.
27823         * dlls/msi/database.c:
27824         msi: The HOLD keyword implies a temporary table, whereas database importing
27825         should lead to permanent tables, so remove the HOLD keyword.
27827         * dlls/msi/table.c:
27828         msi: Create the table directly in create_table instead of requiring it to be
27829         loaded after saving.
27831         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
27832         msi: Move table creation to table.c.
27834         * dlls/msi/table.c:
27835         msi: Store the column info in the MSITABLE structure.
27836         Load the data on view creation for simplicity instead of view execution.
27838         * dlls/msi/table.c:
27839         msi: Remove the hash table for a column when one of its values is modified
27840         since it will now be invalid.
27842         * dlls/msi/msipriv.h, dlls/msi/string.c:
27843         msi: Cleanup unneeded string table functions.
27844         Make string table functions that aren't used outside of string.c static.
27846         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
27847           dlls/msi/table.c:
27848         msi: Move string loading and saving to string.c.
27850         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
27851         msi: Add support for non-persistent strings.
27852         Store the loaded refcount in the string table.
27854 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27856         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27857         comctl32: Add more image list tests, fix one problem found.
27859 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
27861         * dlls/crypt32/tests/oid.c:
27862         crypt32/tests: Use A-version for registry functions.
27864 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27866         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27867           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
27868         dinput: Constify some variables.
27870 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27872         * dlls/advapi32/service.c:
27873         advapi32: Make service_start_process return the pid to the caller.
27875         * dlls/advapi32/service.c:
27876         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
27878 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
27880         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
27881           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27882         cmd.exe: Support for DEL filename /s.
27884 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
27886         * dlls/localui/localui.c, dlls/localui/localui.h:
27887         localui: Implement ConfigurePortUI for COMx.
27889         * dlls/localui/localui.c:
27890         localui: Avoid crash on NULL pointer.
27892 2007-04-23  Lei Zhang <thestig@google.com>
27894         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
27895           dlls/comdlg32/tests/filedlg.c:
27896         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
27898 2007-04-23  H. Verbeet <hverbeet@gmail.com>
27900         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27901           include/wine/wined3d_interface.h:
27902         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
27904         * dlls/wined3d/volume.c:
27905         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
27907         * dlls/wined3d/device.c:
27908         wined3d: Actually use the calculated mipmap surface sizes in
27909         IWineD3DDeviceImpl_CreateVolumeTexture.
27911         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27912         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
27914 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
27916         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27917         shlwapi: Fix the handling of overflows in PathCombine[AW].
27919         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
27920         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
27922         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
27923         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
27925         * dlls/comctl32/toolbar.c:
27926         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
27928 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
27930         * programs/regedit/Pl.rc:
27931         regedit: Update Polish translation.
27933 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
27935         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
27936         winecfg: Add Polish translation.
27938 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27940         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27941         winealsa: Remove disabled code.
27942         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
27943         not used any more, so remove the code.
27945         * dlls/winealsa.drv/waveinit.c:
27946         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
27948 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
27950         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27951         d3drm: Implement D3DRMQuaternionSlerp.
27953         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27954         d3drm: Implement D3DRMQuaternionFromRotation.
27956         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27957         d3drm: Implement D3DRMMatrixFromQuaternion.
27959         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27960         d3drm: Implement D3DRMVectorRotate.
27962         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
27963         d3drm: Implement D3DRMQuaternionMultiply.
27965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27966         d3drm: Implement D3DRMVectorReflect.
27968         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
27969         d3drm: Implement D3DRMVectorRandom.
27971         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27972         d3drm: Implement D3DRMVectorNormalize.
27974         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27975         d3drm: Implement D3DRMVectorscale.
27977         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27978         d3drm: Implement D3DRMVectorModulus.
27980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27981         d3drm: Implement D3DRMVectorDotProduct.
27983         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27984         d3drm: Implement D3DRMVectorCrossProduct.
27986         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
27987         d3drm: Implement D3DVectorSubtract.
27989         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27990           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
27991           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
27992           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27993         d3drm: Implement D3DRMVectorAdd.
27995         * include/Makefile.in, include/d3drmdef.h:
27996         include: Add d3drmdef.h header.
27998 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28000         * dlls/amstream/amstream.c, dlls/amstream/main.c,
28001           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
28002         amstream: Exclude unused headers.
28004         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28005           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
28006           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28007           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
28008         avifil32: Exclude unused headers.
28010         * dlls/avicap32/avicap32_main.c:
28011         avicap32: Exclude unused header.
28013         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
28014         advpack: Exclude unused headers.
28016         * dlls/acledit/main.c:
28017         acledit: Exclude unused headers.
28019         * dlls/activeds/activeds_main.c:
28020         activeds: Exclude unused headers.
28022 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
28024         * dlls/advapi32/tests/registry.c:
28025         advapi32: More tests for RegDeleteTreeA.
28027 2007-04-23  Alexandre Julliard <julliard@winehq.org>
28029         * configure, configure.ac, include/config.h.in:
28030         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
28031         checks.
28033 2007-04-23  Ben Taylor <sol11x86@comcast.net>
28035         * configure, configure.ac:
28036         configure: Fix to properly recognize functions on Solaris.
28038 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28040         * dlls/winealsa.drv/dsoutput.c:
28041         winealsa: Drop unplayed frames instead of waiting for them.
28043 2007-04-21  James Hawkins <truiken@gmail.com>
28045         * dlls/msi/msipriv.h, dlls/msi/record.c:
28046         msi: Abstract MSI_RecordSetStream.
28048         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28049         msi: Add an internal MSI_ViewModify.
28051 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
28053         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
28054         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
28056         * include/Makefile.in, include/ntsecpkg.h:
28057         include: Introduce ntsecpkg.h.
28059 2007-04-19  EA Durbin <ead1234@hotmail.com>
28061         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28062           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
28063         sxs: Add new dll stub.
28065 2007-04-23  Alexandre Julliard <julliard@winehq.org>
28067         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
28068           server/protocol.def:
28069         server: Return a more correct fd type for anonymous files.
28071         * dlls/version/tests/info.c:
28072         version: Avoid size_t type in traces.
28074         * dlls/dbghelp/msc.c:
28075         dbghelp: Don't print garbage chars in ERR message.
28077 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
28079         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
28080           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
28081           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
28082         ddraw: Constify some variables.
28084 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
28086         * dlls/advapi32/crypt_des.c:
28087         advapi32: Fix one byte array overflow during DES unhash.
28089 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28091         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
28092         advapi32: Add EnumServicesStatusExA/W stub implementation.
28094         * dlls/advapi32/service.c, include/winsvc.h:
28095         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
28097 2007-04-22  Hans Leidekker <hans@it.vu.nl>
28099         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
28100         msi: Install data sources in the InstallODBC custom action.
28102         * dlls/msi/action.c:
28103         msi: Install translators in the InstallODBC custom action.
28105         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
28106         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
28107         for CreateURLMoniker.
28109 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28111         * dlls/dsound/capture.c:
28112         dsound: Don't deadlock in capture because of callback.
28114 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28116         * dlls/dsound/primary.c:
28117         dsound: Make sure we're holding the lock on Drop And Stop.
28119 2007-04-21  James Hawkins <truiken@gmail.com>
28121         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
28122           dlls/msi/tests/package.c:
28123         msi: Add the _Property table back, with tests.
28125         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
28126         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
28127         doesn't exist.
28129 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28131         * programs/cmd/Ko.rc:
28132         cmd: Updated Korean resource.
28134 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28136         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
28137         comctl32: Add an image list storage test, make it pass under Wine.
28139 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28141         * dlls/comctl32/imagelist.h:
28142         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
28143         is enough.
28145 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
28147         * dlls/comctl32/imagelist.c:
28148         comctl32: Fix an off by one error in ImageList_Remove.
28150 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
28152         * dlls/advapi32/security.c:
28153         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
28155 2007-04-20  Lei Zhang <thestig@google.com>
28157         * tools/wineshelllink:
28158         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
28160 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
28162         * dlls/userenv/userenv_main.c:
28163         userenv: Make GetProfileType report a normal (non-roaming) profile.
28165         * include/wincrypt.h:
28166         include: Fix a typo in wincrypt.h.
28168 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
28170         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
28171           dlls/wined3d/wined3d_private.h:
28172         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
28174         * dlls/d3d9/tests/visual.c:
28175         d3d9/tests: Fix fog with shader test.
28177 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28179         * programs/winecfg/Nl.rc:
28180         winecfg: Update Dutch resources.
28182         * dlls/winmm/winmm.c:
28183         winmm: Pass the right message to hwnd from mixer callback.
28185 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
28187         * server/fd.c:
28188         server: Silence compiler warning in fd_queue_async().
28190 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
28192         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
28193         xcopy: Add Russian resource.
28195 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28197         * dlls/advapi32/service.c:
28198         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
28200         * dlls/advapi32/service.c, include/winsvc.h:
28201         advapi32: Implement QueryServiceStatusEx.
28202         Based on a patch by Anastasius Focht.
28204 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
28206         * dlls/wined3d/device.c:
28207         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
28209 2007-04-19  Huw Davies <huw@codeweavers.com>
28211         * dlls/user32/edit.c:
28212         user32: Cache the text buffer length to avoid excessive calls to strlenW.
28214         * dlls/user32/edit.c:
28215         user32: Add a function to return the length of the text buffer.
28217         * dlls/user32/edit.c:
28218         user32: Keep track of whether the app has asked for the text buffer handle.
28220 2007-04-19  Aric Stewart <aric@codeweavers.com>
28222         * dlls/gdi32/freetype.c:
28223         gdi32: Make the comparison for system link font replacement not case sensitive.
28225 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
28227         * dlls/wined3d/indexbuffer.c:
28228         wined3d: Do not upload to the vbo if there's nothing to do.
28230 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28232         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
28233           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28234         dbghelp: Constify some variables.
28236 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
28238         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
28239           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
28240           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
28241           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
28242         localspl: ConfigurePort is now in localui.dll.
28244         * dlls/localui/Makefile.in, dlls/localui/localui.c,
28245           dlls/localui/localui.h, dlls/localui/localui.rc,
28246           dlls/localui/ui_En.rc:
28247         localui: Implement ConfigurePortUI.
28249         * dlls/localspl/localmon.c:
28250         localspl: DeletePort is now in localui.dll.
28252 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28254         * dlls/dbghelp/msc.c:
28255         dbghelp: Constify some variables.
28257 2007-04-18  H. Verbeet <hverbeet@gmail.com>
28259         * dlls/wined3d/utils.c:
28260         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
28261         debug_fbostatus().
28263 2007-04-18  Hans Leidekker <hans@it.vu.nl>
28265         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
28266         shell32: Add a stub implementation for OpenAs_RunDLL.
28268         * dlls/msvcrt/msvcrt.spec:
28269         msvcrt: Correct the spec file entry for _makepath.
28271         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
28272         iphlpapi: Only call res_init() once per process.
28274 2007-04-18  Aric Stewart <aric@codeweavers.com>
28276         * dlls/shell32/shell32_main.c:
28277         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
28278         DLL images.
28280 2007-04-18  Alexandre Julliard <julliard@winehq.org>
28282         * server/named_pipe.c:
28283         server: Don't give out read/write access to the named pipe device.
28285         * server/fd.c, server/named_pipe.c:
28286         server: Use the standard file descriptor wait queue for named pipe server
28287         async waits.
28289         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
28290           server/protocol.def, server/request.h, server/trace.c:
28291         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
28293         * server/fd.c, server/file.h:
28294         server: Allow specifying the status code to return on file descriptors that
28295         don't have a Unix fd.
28297 2007-04-17  Ken Thomases <ken@codeweavers.com>
28299         * dlls/shell32/tests/shlexec.c:
28300         shell32/tests: Test that quoting file path prevents masking at space.
28302         * dlls/shell32/shlexec.c:
28303         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
28305         * dlls/shell32/tests/shlexec.c:
28306         shell32/tests: Added to-do test showing a bug with file paths with spaces.
28307         If ShellExecuteEx is asked to execute a file which has a space in its path,
28308         and if there exists a "masking" file whose name matches the path truncated
28309         at a space, then ShellExecuteEx launches the masking file instead.
28311 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
28313         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28314           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
28315         d3d9: Rework the converted vertex declaration management.
28316         Instead of creating a converted declaration each time SetFVF is
28317         called, exactly one declaration is created for each FVF(on demand) and
28318         stored for the lifetime of the device. This avoids memory leaks and
28319         makes keeping track of converted declarations easier. Wether a
28320         declaration is converted from a fvf or not is now a static information
28321         inside the declaration. Those declarations are not destroyed in
28322         VertexDeclaration::Release, they stay for the lifetime of the
28323         device. This keeps us free from tracking the declaration through
28324         stateblocks
28326 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
28328         * dlls/wined3d/drawprim.c:
28329         wined3d: Fix drawStridedSlow typo.
28331 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
28333         * dlls/advapi32/tests/registry.c:
28334         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
28335         'intrazeroed' strings.
28337 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28339         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
28340         winspool.drv: Add Spanish resources.
28342 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28344         * dlls/uxtheme/msstyles.h:
28345         uxtheme: Fix conflicting declarations.
28347 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28349         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
28350         dbghelp: Constify some variables.
28352 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
28354         * dlls/localui/Makefile.in, dlls/localui/localui.c:
28355         localui: Implement DeletePortUI.
28357         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
28358         localspl: Implement XcvData_AddPort.
28360         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
28361         spoolss: Build the import library.
28363 2007-04-17  Aric Stewart <aric@codeweavers.com>
28365         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
28366         taskmgr: Add Japanese resource.
28368 2007-04-17  Alexandre Julliard <julliard@winehq.org>
28370         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
28371           include/wine/server_protocol.h, server/named_pipe.c,
28372           server/protocol.def, server/request.h, server/trace.c:
28373         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
28375         * include/wine/server_protocol.h, server/fd.c, server/file.h,
28376           server/named_pipe.c, server/protocol.def, server/trace.c,
28377           tools/make_requests:
28378         server: Add a specific data type for ioctl codes so they can be printed
28379         as symbols.
28381         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
28382           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
28383           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
28384           dlls/user32/message.c, include/wine/server_protocol.h,
28385           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
28386           server/main.c, server/named_pipe.c, server/object.h,
28387           server/process.c, server/process.h, server/protocol.def,
28388           server/queue.c, server/registry.c, server/request.c, server/serial.c,
28389           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
28390           server/winstation.c, tools/make_requests:
28391         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
28393 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28395         * dlls/version/info.c, dlls/version/tests/info.c,
28396           dlls/version/tests/version.rc:
28397         version: Add a VerQueryValue test, make it mostly pass under Wine.
28399 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
28401         * dlls/d3d9/directx.c:
28402         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
28403         D3DFMT_UNKNOWN.
28405 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
28407         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
28408         gdi32: Add a stub for CancelDC.
28410 2007-04-16  H. Verbeet <hverbeet@gmail.com>
28412         * dlls/wined3d/device.c:
28413         wined3d: Implement ColorFill using FBOs, if they're being used.
28415         * dlls/wined3d/swapchain.c:
28416         wined3d: Don't try to clear the depth stencil if there is none.
28418         * dlls/wined3d/device.c:
28419         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
28420         onscreen surfaces.
28422         * dlls/wined3d/surface.c:
28423         wined3d: Use surface_get_gl_buffer where appropriate.
28425         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28426         wined3d: Add a function to determine if a surface is the front or the backbuffer
28427         for a swapchain, and return the corresponding GLenum.
28429         * dlls/wined3d/device.c:
28430         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
28431         not supported.
28433         * dlls/wined3d/device.c:
28434         wined3d: Ignore SetTextureStageState on unsupported texture stages.
28436         * dlls/wined3d/utils.c:
28437         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
28439         * dlls/wined3d/device.c:
28440         wined3d: Dump the FBO's attachments when its status is
28441         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
28443         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
28444           dlls/wined3d/wined3d_private.h:
28445         wined3d: Add a function for dumping FBO status codes.
28447 2007-04-16  Alexandre Julliard <julliard@winehq.org>
28449         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
28450           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
28451           server/request.h, server/trace.c:
28452         server: Move the server part of device unmounting to the ioctl processing.
28454         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
28455           include/wine/server_protocol.h, server/named_pipe.c,
28456           server/protocol.def, server/request.h, server/trace.c:
28457         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
28459         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
28460           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
28461           server/named_pipe.c, server/process.c, server/protocol.def,
28462           server/queue.c, server/request.c, server/request.h, server/serial.c,
28463           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
28464         server: Add infrastructure for ioctl server request.
28466         * dlls/kernel32/sync.c:
28467         kernel32: Use the correct access rights when opening named pipes.
28469 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
28471         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
28472         wined3d: Remove resourceStoreCriticalSection.
28474         * dlls/user32/cursoricon.c:
28475         user32: Fix to succeed reliably in test where it works by accident.
28477 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
28479         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28480           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
28481           dlls/acledit/main.c:
28482         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
28484 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
28486         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
28487         mapi32: MAPIAdminProfiles stub.
28489 2007-04-15  Alban Browaeys <prahal@yahoo.com>
28491         * dlls/wininet/urlcache.c:
28492         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
28494         * dlls/msi/action.c:
28495         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
28496         is freed.
28498 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
28500         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
28501           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
28502           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28503           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
28504           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28505           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
28506           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28507         d3d: Remove dependency on ddraw.h header.
28509 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
28511         * include/winspool.h:
28512         include/winspool: Declare missing function.
28514 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28516         * dlls/shlwapi/ordinal.c:
28517         slwapi: Make function definitions and declarations agree.
28519         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
28520         slwapi: Make function definitions and declarations agree.
28522         * dlls/user32/network.c, include/wine/winnet16.h,
28523           include/wine/winuser16.h:
28524         user32: Make function definitions and declarations agree.
28526         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
28527         crypt32: Constify some variables.
28529         * dlls/crypt32/protectdata.c:
28530         crypt32: Constify some variables.
28532 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
28534         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28535           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28536           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28537           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28538           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
28539           programs/cmd/directory.c, programs/cmd/wcmd.h,
28540           programs/cmd/wcmdmain.c:
28541         cmd.exe: Implement a basic 'more'.
28542         This implements a basic more, eg 'dir | more' or 'more file.c'
28543         but it does not support the flags or keys which can control it.
28544         Basically its not worth implementing those, as in some modes
28545         we cannot read a single key, we have to wait for <enter> anyway.
28547 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28549         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
28550         winmm: Implement CALLBACK_WINDOW.
28552 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
28554         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
28555         d3d: Enumerate palettized formats for ddraw.
28557 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28559         * programs/cmd/Ko.rc:
28560         cmd: Updated Korean resource.
28562 2007-04-15  James Hawkins <truiken@gmail.com>
28564         * dlls/msi/custom.c, dlls/msi/tests/install.c:
28565         msi: Add handling for the concurrent install custom action.
28567         * dlls/msi/action.c:
28568         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
28570         * dlls/msi/custom.c:
28571         msi: Generalize the msi_custom_action_info struct so other custom actions can
28572         use it.
28574         * dlls/msi/tests/install.c:
28575         msi: Add tests for the concurrent installation custom action.
28577 2007-04-14  Kai Blin <kai.blin@gmail.com>
28579         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
28580           dlls/secur32/ntlm.c, dlls/secur32/util.c:
28581         secur32: Move NTLM debug output to a seperate "ntlm" channel.
28583 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
28585         * dlls/advapi32/tests/registry.c:
28586         advapi32: Fix and extend the RegQueryValueEx() tests.
28587         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
28588         - Check that the returned string is correct.
28589         - All known Windows versions implement RegQueryValueExA(), so complain if it
28590         is not implemented.
28591         - Only allow the Win9x quirks for the Ansi version.
28592         - Query the name2A/W value for the string2A/W tests!
28593         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
28594         parameter to compute the string's full size!
28595         - We must reset GLE before each test, otherwise Win9x skips all but the
28596         first test.
28598 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
28600         * dlls/quartz/dsoundrender.c:
28601         quartz: Create DirectSound device and buffer at filter creation and connection
28602         respectively.
28604 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
28606         * dlls/kernel32/locale.c:
28607         kernel32: Fix non-terminated separator string.
28609 2007-04-13  Alexandre Julliard <julliard@winehq.org>
28611         * ANNOUNCE, ChangeLog, VERSION, configure:
28612         Release 0.9.35.
28614 ----------------------------------------------------------------
28615 2007-04-13  Huw Davies <huw@codeweavers.com>
28617         * dlls/imagehlp/integrity.c:
28618         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
28620 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
28622         * programs/winecfg/appdefaults.c:
28623         winecfg: Add Windows Vista version option.
28625         * dlls/ntdll/version.c:
28626         ntdll: Add Vista version option.
28628 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28630         * dlls/oleaut32/vartype.c:
28631         oleaut32: Remove superfluous semicolons.
28633         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
28634         ole32: Void functions should not return a value.
28636 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
28638         * dlls/wined3d/baseshader.c:
28639         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
28641 2007-04-12  H. Verbeet <hverbeet@gmail.com>
28643         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28644         wined3d: Fix some swizzles on scalars.
28646 2007-04-13  Alexandre Julliard <julliard@winehq.org>
28648         * dlls/winex11.drv/x11drv_main.c:
28649         winex11.drv: Hack to disable XInitThreads when an XIM is used.
28651 2007-04-12  Lei Zhang <thestig@google.com>
28653         * dlls/comctl32/tests/monthcal.c:
28654         comctl32: monthcal: GetMonthRange Tests.
28656 2007-04-13  Rob Shearman <rob@codeweavers.com>
28658         * dlls/msi/files.c:
28659         msi: Provide UI action data for uncompressed files, not just compressed ones.
28661 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
28663         * dlls/rpcrt4/tests/rpc.c:
28664         rpcrt4: Add tests for RpcServerListen and friends.
28666 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
28668         * dlls/d3d9/tests/vertexdeclaration.c:
28669         d3d9: Fix vertex decl test.
28671 2007-04-12  Jacek Caban <jacek@codeweavers.com>
28673         * dlls/mshtml/olecmd.c:
28674         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
28676         * dlls/mshtml/persist.c:
28677         mshtml: Added IPersistFile::Save implementation.
28679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28680           dlls/mshtml/nsio.c:
28681         mshtml: Correctly handle utf-16 encoded pages.
28683         * dlls/mshtml/htmlbody.c:
28684         mshtml: Added IHTMLBodyElement::get_background implementation.
28686         * dlls/mshtml/htmlbody.c:
28687         mshtml: Change TRACE to FIXME in stubs.
28689 2007-04-12  Dan Kegel <dank@kegel.com>
28691         * dlls/winex11.drv/keyboard.c:
28692         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
28694 2007-04-12  Alexandre Julliard <julliard@winehq.org>
28696         * server/change.c, server/fd.c, server/file.h, server/process.c,
28697           server/queue.c, server/request.c, server/signal.c, server/thread.c:
28698         server: Don't bother with default entry points for objects that don't even
28699         return an fd.
28701         * server/mailslot.c:
28702         server: Create a separate fd object for each mailslot writer. Make them
28703         first-class file handles.
28705 2007-04-12  Marcus Meissner <meissner@suse.de>
28707         * configure, configure.ac:
28708         configure: Include <sys/types.h> before including <linux/joystick.h>.
28710 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
28712         * dlls/ntdll/heap.c:
28713         ntdll: Take size of the arena from the current pointer before advancing.
28715 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
28717         * programs/cmd/wcmdmain.c:
28718         cmd.exe: Fix regression when launching a fully qualified program.
28720         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28721           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28722           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28723           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28724           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
28725           programs/cmd/wcmd.h:
28726         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
28728         * programs/cmd/builtins.c:
28729         cmd.exe: Add move support for wildcards and directories.
28731         * programs/cmd/builtins.c:
28732         cmd.exe: Add support for move with simple wildcards.
28734 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28736         * dlls/user32/user32.spec, dlls/user32/winpos.c:
28737         user32: Add RealChildWindowFromPoint.
28739 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28741         * dlls/advpack/tests/files.c:
28742         advpack/tests: Don't hardcode the windows directory.
28744 2007-04-12  Huw Davies <huw@codeweavers.com>
28746         * dlls/winspool.drv/info.c:
28747         winspool.drv: Implement level 1 support for EnumPrinters.
28749 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28751         * dlls/ntdll/server.c:
28752         ntdll: Fix a compiler warning.
28754 2007-04-12  Aric Stewart <aric@codeweavers.com>
28756         * dlls/msi/msi.c:
28757         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
28758         instead return USERINFOSTATE_ABSENT.
28760 2007-04-11  Lei Zhang <thestig@google.com>
28762         * dlls/user32/tests/msg.c:
28763         user32: WM_ACTIVATEAPP on minimize message test.
28765         * dlls/comctl32/tests/monthcal.c:
28766         comctl32: More monthcal hit tests.
28768 2007-04-11  James Hawkins <truiken@gmail.com>
28770         * dlls/msi/files.c, dlls/msi/tests/install.c:
28771         msi: Reset the is_extracted flag when every cabinet is loaded.
28773 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28775         * programs/winecfg/audio.c:
28776         winecfg: Close audio driver when not needed any more.
28778 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
28780         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
28781         localui: Add version resource.
28783 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28785         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
28786         ntdll: Remove superfluous semicolons.
28788         * dlls/ntdll/string.c:
28789         ntdll: Void functions should not return a value.
28791 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
28793         * dlls/advapi32/tests/registry.c:
28794         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
28796 2007-04-11  Hans Leidekker <hans@it.vu.nl>
28798         * dlls/kernel32/oldconfig.c:
28799         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
28800         /proc/scsi/scsi.
28802 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
28804         * dlls/gdi32/tests/font.c:
28805         gdi32: Fix a couple of problems with negative lfWidth test.
28807 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
28809         * dlls/d3d9/tests/vertexdeclaration.c:
28810         d3d9: Add a test for the converted vertex decl.
28812         * dlls/d3d9/tests/vertexdeclaration.c:
28813         d3d9: Break out two helper functions from test_fvf_to_decl.
28815 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
28817         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
28818           dlls/d3d9/vertexdeclaration.c:
28819         d3d9: Fix the circular converted vertex declaration reference.
28821 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
28823         * dlls/d3d9/vertexdeclaration.c:
28824         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
28826 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
28828         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
28829           dlls/wined3d/vertexshader.c:
28830         wined3d: Dirtify the shader and declaration states if the bound interface
28831         is destroyed.
28833 2007-04-11  Kai Blin <kai.blin@gmail.com>
28835         * dlls/ntdll/time.c:
28836         ntdll: Don't use settimeofday() to attempt to set the timezone.
28838 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
28840         * dlls/quartz/filtermapper.c:
28841         quartz: Implement IAMFilterData interface for IFilterMapper.
28843 2007-04-11  Francois Gouget <fgouget@free.fr>
28845         * dlls/oleaut32/tests/vartest.c:
28846         oleaut32/tests: Fix compilation on systems that don't support nameless structs
28847         or unions.
28849 2007-04-10  Aric Stewart <aric@codeweavers.com>
28851         * dlls/shell32/shlfolder.c:
28852         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
28853         to be able to make use of FileStructW and avoid W->A->W roundtrips if
28854         possible.
28856 2007-04-11  Alexandre Julliard <julliard@winehq.org>
28858         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28859         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
28860         Based on a patch by Aric Stewart.
28861         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
28863 2007-04-09  Aric Stewart <aric@codeweavers.com>
28865         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28866         shell32: Update the debug functions to handle Unicode value pidl.
28867         Add _ILIsUnicode as a simple pidl test.
28869         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28870         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
28871         Implement _ILGetTextPointerW, though it does little now.
28872         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
28873         _ILSimpleGetTextW.
28875 2007-04-11  Aric Stewart <aric@codeweavers.com>
28877         * dlls/msi/font.c:
28878         msi: Register fonts with full target paths as applications can and will install
28879         fonts to places other than the windows/fonts directory.
28881 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28883         * dlls/advapi32/tests/registry.c:
28884         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
28886 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
28888         * dlls/ws2_32/tests/sock.c:
28889         ws2_32/tests: Remove redundant NULL check before HeapFree().
28891 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28893         * dlls/msvcrt/cpp.c:
28894         msvcrt: Remove superfluous semicolons.
28896 2007-04-10  Alexandre Julliard <julliard@winehq.org>
28898         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
28899           dlls/ws2_32/socket.c, include/wine/server.h,
28900           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
28901           server/trace.c:
28902         ntdll: Store the file access and options in the fd cache, and get rid of the
28903         dynamic flags.
28904         This avoids server round-trips for all file I/O.
28906         * server/change.c, server/fd.c, server/file.c, server/file.h,
28907           server/mailslot.c, server/named_pipe.c, server/process.c,
28908           server/queue.c, server/request.c, server/serial.c, server/signal.c,
28909           server/sock.c, server/thread.c:
28910         server: Rename the get_file_info function to get_fd_type and get rid of
28911         the flags.
28913         * server/change.c, server/fd.c, server/file.c, server/file.h,
28914           server/mailslot.c, server/named_pipe.c, server/process.c,
28915           server/queue.c, server/request.c, server/serial.c, server/signal.c,
28916           server/sock.c, server/thread.c:
28917         server: Store the opening options in the file descriptor instead of in the
28918         individual objects.
28919         Allows moving the FD_FLAG_OVERLAPPED support to the generic
28920         get_handle_fd request handling.
28922         * dlls/kernel32/sync.c:
28923         kernel32: Add SYNCHRONIZE access to mailslot handles.
28924         Don't bother to request write access.
28926 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
28928         * programs/notepad/dialog.c, programs/notepad/main.c,
28929           programs/notepad/main.h:
28930         notepad: Improve printing considerably.
28931         Make fonts and the other measurements the correct size in relation to
28932         the actual printer resolution instead of thinking it uses the same
28933         resolution as the display.  Before fixed sized (and for most printer
28934         resolutions way to small) margins where used and the font size was
28935         taken directly from the screen font independent of the actual printer
28936         resolution, resulting in a completely unreadable micro text on most
28937         printouts.
28939 2007-04-10  Hans Leidekker <hans@it.vu.nl>
28941         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
28942           dlls/setupapi/tests/misc.c, include/setupapi.h:
28943         setupapi: Implement SetupGetFileCompressionInfo on top of
28944         SetupGetFileCompressionInfoEx.
28946 2007-04-10  H. Verbeet <hverbeet@gmail.com>
28948         * dlls/wined3d/surface.c:
28949         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
28950         IWineD3DSurfaceImpl_BltOverride.
28952         * dlls/wined3d/drawprim.c:
28953         wined3d: Disable the scissor test for depth blits.
28955         * dlls/wined3d/device.c:
28956         wined3d: Disable the scissor test in stretch_rect_fbo.
28958         * dlls/wined3d/device.c:
28959         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
28960         stretch_rect_fbo.
28962         * dlls/wined3d/device.c:
28963         wined3d: Add some traces to stretch_rect_fbo.
28965 2007-04-10  Huw Davies <huw@codeweavers.com>
28967         * dlls/wineps.drv/ppd.c:
28968         wineps.drv: Add a heuristic to cope with resolution strings of the form
28969         "nnnmmmdpi" (ie without the 'x' separator).
28971 2007-04-10  Alexandre Julliard <julliard@winehq.org>
28973         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
28974         server: Explicitly shutdown closed pipes to prevent access from file descriptors
28975         cached in the client.
28977         * dlls/ntdll/file.c:
28978         ntdll: Determine the async read avail_mode flag from the client side.
28980         * dlls/ntdll/file.c:
28981         ntdll: Simplify the async read/write code now that most of the work is done
28982         in the server.
28984         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
28985           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
28986           server/change.c, server/fd.c, server/file.c, server/file.h,
28987           server/mailslot.c, server/named_pipe.c, server/process.c,
28988           server/protocol.def, server/queue.c, server/request.c,
28989           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
28990           server/trace.c:
28991         server: Add support for restarting an async I/O when the client side couldn't
28992         finish it right away.
28994 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
28996         * dlls/setupapi/tests/misc.c:
28997         setupapi/tests: Run tests on win98 again.
28999         * dlls/advapi32/tests/registry.c:
29000         advapi32/tests: Make sure NT4 and W2K tests don't fail.
29002 2007-04-10  Rob Shearman <rob@codeweavers.com>
29004         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29005           dlls/shell32/shfldr_mycomp.c:
29006         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
29007         functions in not running in Win9x mode.
29009 2007-04-09  Lei Zhang <thestig@google.com>
29011         * dlls/comctl32/monthcal.c:
29012         comctl32: Fix first day of the week in monthcal.
29014 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29016         * dlls/mshtml/task.c:
29017         mshtml: Void functions should not return a value.
29019         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29020         crypt32: Constify some variables.
29022 2007-04-09  Alexandre Julliard <julliard@winehq.org>
29024         * dlls/setupapi/tests/misc.c:
29025         setupapi: Avoid using sizeof in traces.
29027 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
29029         * dlls/localspl/tests/localmon.c:
29030         localspl/tests: Remove duplicate tests.
29032         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29033           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
29034           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29035         localui/tests: Add initial test.
29037         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29038           dlls/localui/Makefile.in, dlls/localui/localui.c,
29039           dlls/localui/localui.spec:
29040         localui: Add localui.dll with stubs.
29042 2007-04-08  Hans Leidekker <hans@it.vu.nl>
29044         * dlls/setupapi/misc.c:
29045         setupapi: Remove debug traces from allocation routines.
29047         * dlls/setupapi/tests/misc.c:
29048         setupapi: Add tests for SetupDecompressOrCopyFile.
29050         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29051         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
29053         * dlls/setupapi/tests/misc.c:
29054         setupapi: Add tests for SetupGetFileCompressionInfoEx.
29056         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29057         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
29059 2007-04-09  H. Verbeet <hverbeet@gmail.com>
29061         * dlls/wined3d/device.c:
29062         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
29064         * dlls/wined3d/device.c:
29065         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
29067         * dlls/wined3d/directx.c:
29068         wined3d: Don't report render target formats we don't support as supported.
29070         * dlls/wined3d/directx.c:
29071         wined3d: Add some StretchRectFilterCaps.
29073         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29074           dlls/wined3d/wined3d_private.h:
29075         wined3d: Use the framebuffer blit extension to implement StretchRect.
29077         * dlls/wined3d/device.c:
29078         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
29080         * dlls/wined3d/device.c:
29081         wined3d: Make bind_fbo a bit more generic.
29083         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29084         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
29086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29087           dlls/wined3d/wined3d_private.h:
29088         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
29089         the render target.
29091         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29092           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29093         wined3d: Handle FBO attachments slightly more efficiently.
29095 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
29097         * dlls/ntdll/file.c:
29098         ntdll: Remove superflous NULL checks.
29100 2007-04-09  Alexandre Julliard <julliard@winehq.org>
29102         * dlls/ntdll/tests/file.c:
29103         ntdll: Add some test cases for asynchronous I/O.
29105         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
29106         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
29108 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29110         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
29111           tools/winebuild/import.c:
29112         winebuild: Check if a given forward does exist in one of the imported dlls,
29113         fix a couple of problems detected.
29115 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
29117         * dlls/mapi32/prop.c:
29118         mapi32: Void functions should not return a value.
29120         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
29121         kernel32: Remove superfluous semicolons.
29123 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
29125         * dlls/dinput/device.c:
29126         dinput: Set the event regardless of the queue state.
29128 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
29130         * programs/winedbg/info.c:
29131         winedbg: Align module addresses to 8 characters.
29133 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
29135         * dlls/wined3d/surface.c:
29136         wined3d: Issue an error when the render target is read back without
29137         SFLAG_INDRAWABLE being set.
29139         * dlls/wined3d/context.c:
29140         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
29142 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
29144         * dlls/wined3d/surface.c:
29145         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
29147 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29149         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
29150           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
29151           dlls/d3d9/volumetexture.c:
29152         d3d9: Void functions should not return a value.
29154         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
29155           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
29156         d3d8: Void functions should not return a value.
29158 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
29160         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
29161           dlls/quartz/transform.h:
29162         quartz: Pass the media sample to the individual transform filter callbacks.
29163         This is so the filters can pass on and use timing, discontinuity, and other
29164         information stored in the sample as needed.
29166         * dlls/quartz/memallocator.c:
29167         quartz: Fix error with operator precedence.
29169         * dlls/quartz/pin.c:
29170         quartz: Fix ALIGN macros.
29172 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
29174         * programs/taskmgr/dbgchnl.c:
29175         taskmgr: Let the debug channels work again.
29176         While I was at it, simplified the symbol lookup for the debug options.
29178 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
29180         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
29181         quartz: Make sure cached media samples are released for parser filters.
29183         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
29184           dlls/quartz/waveparser.c:
29185         quartz: Add a cleanup callback for parser filters to call on release.
29187 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
29189         * dlls/d3d8/device.c:
29190         d3d8: Add missing relay trace.
29192         * dlls/comctl32/treeview.c:
29193         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
29195 2007-04-06  Lei Zhang <thestig@google.com>
29197         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
29198         advapi32: Spelling fixes.
29200 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
29202         * dlls/wined3d/drawprim.c:
29203         wined3d: Index buffer data is unsigned.
29205         * dlls/wined3d/directx.c:
29206         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
29208 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
29210         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
29211           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
29212           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29213           include/wine/wined3d_interface.h:
29214         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
29215         This is to allow StretchRect to pass the texture filter to WineD3D.
29216         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
29217         other functions which do not need filtering.
29219 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
29221         * include/wine/wined3d_caps.h:
29222         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
29224 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29226         * include/setupapi.h:
29227         include: Remove superfluous semicolons.
29229 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
29231         * dlls/quartz/dsoundrender.c:
29232         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
29234         * dlls/quartz/dsoundrender.c:
29235         quartz: Use more precise positioning information for the DSound filter's
29236         reference clock.
29238 2007-04-06  Alexandre Julliard <julliard@winehq.org>
29240         * dlls/ntdll/file.c:
29241         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
29243         * dlls/ntdll/file.c:
29244         ntdll: Reimplement NtWriteFile.
29245         Always try a write() before queuing an async I/O.
29246         Handle timeout waits for synchronous I/O entirely on the client side.
29247         Queue the final APC as a proper user APC.
29249         * dlls/ntdll/file.c:
29250         ntdll: Reimplement NtReadFile.
29251         Always try a read() before queuing an async I/O.
29252         Handle timeout waits for synchronous I/O entirely on the client side.
29253         Queue the final APC as a proper user APC.
29255 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29257         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
29258         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
29260 2007-04-06  Alexandre Julliard <julliard@winehq.org>
29262         * dlls/kernel32/tests/mailslot.c:
29263         kernel32: Add a bit of slack to the mailslot timeout test.
29265 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29267         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
29268         comdlg32: Remove inappropriate const qualifier.
29270         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
29271         comdlg32: Constify some variables.
29273         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
29274           dlls/comdlg32/fontdlg16.c:
29275         comdlg32: Constify some variables.
29277         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
29278         comdlg32: Constify some variables.
29280 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29282         * dlls/shlwapi/shlwapi.spec:
29283         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
29285 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
29287         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29288         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
29290 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
29292         * programs/cmd/directory.c:
29293         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
29295         * programs/cmd/directory.c:
29296         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
29298         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29299         cmd.exe: Make dir support multiple parameters.
29301         * programs/cmd/directory.c:
29302         cmd.exe: Fix dir filename /s and resolve many output differences.
29304         * programs/cmd/wcmdmain.c:
29305         cmd.exe: Attempt to launch pgm even if fails to locate it.
29307         * programs/cmd/wcmdmain.c:
29308         cmd.exe: Only search for supplied command as-is if it includes an extension.
29309         Files with no extensions cannot be run as-is. This enables a directory
29310         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
29311         executed.
29313 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
29315         * dlls/comctl32/toolbar.c:
29316         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
29318 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29320         * programs/notepad/En.rc:
29321         notepad: Fix text label.
29323 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
29325         * dlls/quartz/filtergraph.c:
29326         quartz: Send a notification when the filter graph clock changes.
29328 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
29330         * dlls/quartz/filtergraph.c:
29331         quartz: Avoid releasing NULL objects.
29333 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
29335         * programs/taskmgr/procpage.c:
29336         taskmgr: Use default font for proc listview.
29338         * dlls/comctl32/header.c:
29339         comctl32: Use appropriate font for header drag image.
29341 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
29343         * dlls/comctl32/listview.c:
29344         comctl32: Fix item rect calculation.
29346 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
29348         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
29349         msvcrt: Demangle a C++ mangled string that is only a name with it's template
29350         argument list.
29352         * dlls/msvcrt/undname.c:
29353         msvcrt: Move the code to demangle a name with its template argument list out
29354         of get_class() and into a separate function.
29356 2007-04-05  Rob Shearman <rob@codeweavers.com>
29358         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
29359           dlls/ole32/tests/marshal.c:
29360         ole32: Fix a hack which depended on the IID of the interface being marshaled
29361         to determine whether we were marshaling the remote unknown for the
29362         apartment or not.
29364 2007-04-05  Hans Leidekker <hans@it.vu.nl>
29366         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29367         wintrust: Improve a number of stubs.
29369 2007-04-05  Alexandre Julliard <julliard@winehq.org>
29371         * dlls/ntdll/heap.c:
29372         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
29374 2007-04-05  Rob Shearman <rob@codeweavers.com>
29376         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
29377         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
29378         to moniker.h.
29380         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
29381           dlls/ole32/tests/dragdrop.c:
29382         ole32: Don't release the registered drop targets in OleUninitialize.
29383         Do it in DLL_PROCESS_DETACH instead.
29385         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29386         ole32: Check the input hwnd is valid in RevokeDragDrop.
29388         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
29389         ole32: Check for COM not being initialised and an invalid window handle being
29390         input to RegisterDragDrop.
29392         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
29393         ole32: Add tests for drag and drop functions.
29395 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
29397         * dlls/user32/tests/menu.c:
29398         user32/tests: Don't run unicode tests if not supported.
29400         * dlls/ntdll/tests/info.c:
29401         ntdll/tests: Use GetModuleHandle and skip.
29403 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29405         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
29406         winspool: Add a test for DeviceCapabilities, fix some bugs found.
29408 2007-04-05  Alexandre Julliard <julliard@winehq.org>
29410         * dlls/ws2_32/socket.c:
29411         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
29413         * dlls/ntdll/file.c:
29414         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
29415         count.
29417         * dlls/ntdll/file.c:
29418         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
29420 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
29422         * dlls/wined3d/glsl_shader.c:
29423         wined3d: Fix GLSL cnd instruction.
29424         According to MSDN the cnd instruction should translate:
29425         dst = src0 > 0.5 ? src1 : src2;
29427 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
29429         * dlls/wined3d/device.c:
29430         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
29432 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29434         * dlls/comdlg32/filedlgbrowser.c:
29435         comdlg32: Constify some variables.
29437         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
29438           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
29439         comdlg32: Constify some variables.
29441         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
29442         comdlg32: Constify some variables.
29444 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
29446         * dlls/advapi32/tests/registry.c:
29447         advapi32: Add some tests for RegDeleteTreeA.
29449 2007-04-04  Aric Stewart <aric@codeweavers.com>
29451         * dlls/ole32/stg_bigblockfile.c:
29452         ole32: Storage optimization.
29453         We do not need to unmap and remap all the victim pages with every
29454         resize as they are simply a cache. Provides significant speedup for
29455         saving large storage files.
29457 2007-04-04  Peter Beutner <p.beutner@gmx.net>
29459         * dlls/ntdll/tests/exception.c:
29460         ntdll: Remove one exception test.
29462         * include/dinput.h:
29463         dinput: Add missing definition to public header.
29465 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29467         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29468           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
29469           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
29470           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
29471           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
29472           programs/winecfg/De.rc, programs/winecfg/En.rc,
29473           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29474           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29475           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29476           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29477           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
29478           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
29479           programs/winecfg/libraries.c, programs/winecfg/resource.h,
29480           tools/winapi/win32.api:
29481         winearts.drv: Kill off winearts.
29483 2007-04-04  Rob Shearman <rob@codeweavers.com>
29485         * dlls/oleaut32/typelib16.c:
29486         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
29487         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
29489         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29490           dlls/ole32/tests/compobj.c:
29491         ole32: Keep a list of the loaded dlls for each apartment.
29492         Use it to make CoFreeUnusedLibraries per-apartment.
29494         * dlls/ole32/compobj.c:
29495         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
29496         in the OpenDll list entry.
29498         * dlls/ole32/tests/compobj.c:
29499         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
29500         from the current apartment.
29502         * dlls/ole32/compobj.c:
29503         ole32: Move the handling of loading a dll and getting an in-process object
29504         from it to an apartment-specific function.
29505         Use it to implement apartment_hostobject in a cleaner way so that it is
29506         guaranteed to not recurse.
29508         * dlls/ole32/compobj.c:
29509         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
29511         * dlls/ole32/compobj.c:
29512         ole32: Convert the OpenDll list to a standard Wine list.
29513         Store the library name and make it reference counted.
29515 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
29517         * dlls/wined3d/directx.c:
29518         wined3d: Add support for float texture formats back in.
29520         * dlls/wined3d/glsl_shader.c:
29521         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
29523         * dlls/wined3d/glsl_shader.c:
29524         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
29526 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29528         * dlls/quartz/pin.c:
29529         quartz: Tell filters to stop sending data when the chain is broken.
29531 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
29533         * dlls/quartz/memallocator.c:
29534         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
29536 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29538         * dlls/quartz/filtergraph.c:
29539         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
29541 2007-04-04  Alexandre Julliard <julliard@winehq.org>
29543         * dlls/ntdll/directory.c, server/change.c:
29544         server: Use the standard file descriptor signal mechanism for directory changes.
29546         * server/async.c, server/fd.c, server/file.c, server/file.h,
29547           server/mailslot.c, server/named_pipe.c, server/serial.c:
29548         server: Fix the handling of the signaled status for file descriptors.
29549         File handles are signaled when an I/O operation completes, and reset
29550         when another operation is queued.
29552         * dlls/user32/message.c, dlls/winex11.drv/event.c,
29553           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
29554         winex11.drv: Store the display file descriptor directly in the server message
29555         queue.
29556         Get rid of a few WaitForMultipleObjectsEx hacks.
29558         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29559           server/request.h, server/trace.c:
29560         server: Add support for associating a file descriptor to a message queue.
29562         * server/trace.c, tools/make_requests:
29563         make_requests: More aggressive grepping for status values.
29565 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
29567         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
29568         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
29570 2007-04-03  Aric Stewart <aric@codeweavers.com>
29572         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
29573         comctl32: Propsheet exception fix.
29574         Do not attempt to draw a page during WM_PAINT if there is no active page.
29576 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
29578         * dlls/wined3d/state.c:
29579         wined3d: Only issue state_patchsegments FIXME once.
29581         * dlls/wined3d/state.c:
29582         wined3d: Downgrade some ERRs to FIXMEs.
29584 2007-04-03  Steven Edwards <winehacker@gmail.com>
29586         * programs/winecfg/En.rc, programs/winecfg/audio.c,
29587           programs/winecfg/resource.h:
29588         winecfg: Add a button for audio test.
29590 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
29592         * dlls/ole32/stg_bigblockfile.c:
29593         ole32/stg_bigblockfile: Check page before use (Coverity).
29595 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
29597         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
29598         winecfg: Fix outdated Czech localization.
29600 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29602         * dlls/quartz/acmwrapper.c:
29603         quartz: Break loop on error in ACMWrapper.
29605         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
29606           dlls/quartz/transform.h:
29607         quartz: Add a QueryConnect method for transform filters.
29609 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
29611         * dlls/quartz/transform.c:
29612         quartz: Connect input when the pins connect, not when querying.
29613         And clean up when disconnecting input.
29615 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
29617         * dlls/quartz/pin.c:
29618         quartz: Hold a reference on the PullPin's filter while the processing thread
29619         is alive.
29620         Also removes dead code caused by the change.
29622 2007-04-03  Rob Shearman <rob@codeweavers.com>
29624         * dlls/atl/atl_main.c:
29625         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
29627         * dlls/msi/custom.c:
29628         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
29629         The handle will be closed by free_custom_action_data, so duplicate the
29630         handle before calling it.
29632         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
29633         ntdll: Pass the correct value to NtClose in the tests.
29635 2007-04-03  Alexandre Julliard <julliard@winehq.org>
29637         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
29638           server/sock.c:
29639         server: Hold a pointer to the queue from the async operations.
29641         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
29642           server/mailslot.c, server/named_pipe.c, server/serial.c:
29643         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
29644         handling.
29646 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
29648         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
29649         dplayx: Implement proper interface locking for DP_EnumSession.
29651 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29653         * programs/regedit/Ko.rc:
29654         regedit: Update Korean resource.
29656 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29658         * programs/regedit/En.rc, programs/regedit/edit.c,
29659           programs/regedit/framewnd.c, programs/regedit/resource.h:
29660         regedit: Support REG_MULTI_SZ creation and editing.
29662 2007-04-03  Laurent Vromman <laurent@vromman.org>
29664         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29665         gdi32: Correct WidenPath behaviour when working on an open path.
29667 2007-04-02  Laurent Vromman <laurent@vromman.org>
29669         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
29670         gdi32: Correction of WidenPath behaviour when pen width is 1.
29672 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
29674         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29675         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
29677 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
29679         * dlls/quartz/dsoundrender.c:
29680         quartz: Use a second-long DSound buffer for playback.
29682 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
29684         * dlls/shell32/tests/shlexec.c:
29685         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
29686         in some tests.
29688         * dlls/shell32/tests/shlexec.c:
29689         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
29690         returned command which caused many tests to fail.
29692         * dlls/shell32/tests/shlexec.c:
29693         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
29694         to read them back on Win >= 2000.
29696         * dlls/shell32/tests/shlexec.c:
29697         shell32/tests: Fix some expected FindExecutable() error codes.
29698         Add comments indicating which Windows version returns a given error code.
29700 2007-04-02  Francois Gouget <fgouget@free.fr>
29702         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
29703           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
29704           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
29705         Assorted spelling and English fixes.
29707         * dlls/ole32/tests/moniker.c:
29708         ole32/tests: Spelling fix.
29710         * dlls/ole32/tests/moniker.c:
29711         ole32/tests: Spelling fix.
29713 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
29715         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
29716           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
29717           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
29718         avifil32: Constify some variables.
29720         * dlls/comcat/information.c, dlls/comcat/register.c:
29721         comcat: Constify some variables.
29723         * dlls/advpack/install.c:
29724         advpack: Constify some variables.
29726         * dlls/atl/registrar.c:
29727         atl: Constify some variables.
29729         * dlls/advapi32/service.c:
29730         advapi32: Constify some variables.
29732         * dlls/comctl32/updown.c:
29733         comctl32: Constify some variables.
29735         * dlls/comctl32/treeview.c:
29736         comctl32: Constify some variables.
29738         * dlls/comctl32/trackbar.c:
29739         comctl32: Constify some variables.
29741         * dlls/comctl32/toolbar.c:
29742         comctl32: Constify some variables.
29744         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
29745         comctl32: Constify some variables.
29747         * dlls/comctl32/tab.c:
29748         comctl32: Constify some variables.
29750         * dlls/comctl32/syslink.c:
29751         comctl32: Constify some variables.
29753 2007-04-02  Alexandre Julliard <julliard@winehq.org>
29755         * server/async.c, server/change.c, server/fd.c, server/file.h,
29756           server/mailslot.c, server/named_pipe.c, server/serial.c,
29757           server/sock.c:
29758         server: Add a separate function to set the timeout of an async I/O operation.
29760         * dlls/kernel32/tests/mailslot.c:
29761         kernel32: Added some last error tests for mailslots.
29763         * server/fd.c, server/mailslot.c:
29764         server: Check file access in register_async before calling the object method.
29766         * server/async.c, server/change.c, server/fd.c, server/file.h,
29767           server/named_pipe.c, server/serial.c, server/sock.c:
29768         server: Make async I/O queues into real objects.
29770         * server/change.c:
29771         server: Use the fd generic wait queue for directory change I/O operations.
29773         * server/serial.c:
29774         server: Take advantage of the fd generic wait queue to remove a lot of serial
29775         code.
29777         * server/fd.c, server/file.h, server/mailslot.c:
29778         server: Avoid redundant polling in fd_queue_async_timeout.
29779         Moved the file overlapped flag check to default_fd_queue_async.
29781         * server/fd.c, server/file.h:
29782         server: Add a generic wait queue to the file descriptor object.
29784         * tools/make_makefiles:
29785         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
29787 2007-03-30  Aric Stewart <aric@codeweavers.com>
29789         * dlls/comctl32/propsheet.c:
29790         comctl32: Unset active page while setting a new active page for a propsheet.
29791         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
29792         active_page to -1. This prevents crashes and corruption of the
29793         property sheet if the application makes any modifications during the
29794         PSN_SETACTIVE.
29796 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
29798         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
29799         winedbg, winedump: Extended some info printed from system info directory in
29800         minidump about the CPU.
29802         * programs/winedbg/tgt_minidump.c:
29803         winedbg: When reloading real PE modules from a minidump, also look in the
29804         search path (as we do for ELF modules).
29806 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
29808         * dlls/wined3d/surface_gdi.c:
29809         wined3d: Remove DDBLT_WAIT fixme.
29811 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
29813         * programs/xcopy/xcopy.c:
29814         xcopy: Hack/workaround for filenames starting with a '.'.
29816         * programs/xcopy/xcopy.c:
29817         xcopy: /E implies recursive (fixes ActiveState Perl installer).
29819         * programs/xcopy/xcopy.c:
29820         xcopy: Make displayed names mirror windows.
29822 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
29824         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
29825         xcopy: Add help.
29827         * programs/xcopy/xcopy.c:
29828         xcopy: Update comments with unsupported operations and current status.
29830         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
29831           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
29832           programs/xcopy/xcopy.h:
29833         xcopy: Move all messages into an English resource file.
29835         * programs/xcopy/xcopy.c:
29836         xcopy: Rearrange code to closely match windows ordering.
29837         Effectively work out if we are interested in a file before worrying
29838         about prompting for copy or overwrite.
29840         * programs/xcopy/xcopy.c:
29841         xcopy: Add support for /D and /D:m-d-y.
29843         * programs/xcopy/xcopy.c:
29844         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
29846 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29848         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
29849           dlls/comctl32/string.c:
29850         comctl32: Constify some variables.
29852         * dlls/comctl32/rebar.c:
29853         comctl32: Constify some variables.
29855         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
29856           dlls/comctl32/propsheet.c:
29857         comctl32: Constify some variables.
29859         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
29860           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
29861         comctl32: Constify some variables.
29863 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29865         * programs/notepad/main.c:
29866         notepad: Fix a possible rounding error when storing the font point size to
29867         the registry.
29869         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
29870           programs/notepad/De.rc, programs/notepad/En.rc,
29871           programs/notepad/Eo.rc, programs/notepad/Es.rc,
29872           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
29873           programs/notepad/Hu.rc, programs/notepad/It.rc,
29874           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
29875           programs/notepad/Nl.rc, programs/notepad/No.rc,
29876           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
29877           programs/notepad/Ru.rc, programs/notepad/Si.rc,
29878           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
29879           programs/notepad/Th.rc, programs/notepad/Tr.rc,
29880           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
29881           programs/notepad/dialog.c, programs/notepad/main.c,
29882           programs/notepad/main.h, programs/notepad/notepad_res.h:
29883         notepad: Implement handling of page setup dialog parameters.
29885 2007-04-01  Rob Shearman <rob@codeweavers.com>
29887         * dlls/advpack/install.c:
29888         advpack: Stop processing if there was an error registering an OCX.
29890         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
29891         advpack: Call OleInitialize before registering OCXs, like native does.
29893         * dlls/urlmon/urlmon_main.c:
29894         urlmon: Fix a reference count leak that would keep the module alive when
29895         it shouldn't.
29897 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
29899         * dlls/gdi32/font.c:
29900         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
29902         * dlls/kernel32/tests/locale.c:
29903         kernel32: Add GetCPInfo test.
29905 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
29907         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29908           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
29909         wined3d: Use GL_APPLE_client_storage if available.
29911         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29912         wined3d: Add GL_APPLE_client_storage to our extension list.
29914 2007-03-31  Dan Kegel <dank@kegel.com>
29916         * dlls/imagehlp/modify.c:
29917         imagehlp: BindImageEx stub should report success.
29919 2007-03-31  Laurent Vromman <laurent@vromman.org>
29921         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
29922         gdi32: Add two basic tests to check what WidenPath does.
29924 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
29926         * dlls/advapi32/tests/registry.c:
29927         advapi32/tests: Some cleanup.
29929         * dlls/advapi32/tests/registry.c:
29930         advapi32/tests: Reopen the main handle if needed.
29932 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
29934         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
29935           dlls/wined3d/device.c:
29936         wined3d: Make CreateCubeTexture fail when not supported.
29938         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29939         gdi32: Properly handle negative font widths.
29941 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
29943         * dlls/quartz/pin.c:
29944         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
29945         released.
29947         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
29948         quartz: Set the sample time based on the number of bytes read before sending
29949         it downstream.
29951 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
29953         * dlls/quartz/parser.c:
29954         quartz: Remove errant parser output pins on input connection failure.
29956         * dlls/quartz/dsoundrender.c:
29957         quartz: Don't fill the dsound buffer with small amounts.
29959 2007-03-30  Alexandre Julliard <julliard@winehq.org>
29961         * ANNOUNCE, ChangeLog, VERSION, configure:
29962         Release 0.9.34.
29964 ----------------------------------------------------------------
29965 2007-03-30  Alexandre Julliard <julliard@winehq.org>
29967         * Makefile.in:
29968         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
29970         * dlls/kernel32/cpu.c:
29971         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
29973         * libs/wine/loader.c:
29974         libwine: Hack to work around the Solaris dlopen() brain damage.
29976         * dlls/kernel32/except.c:
29977         kernel32: Make default behavior more consistent when AeDebug key is not present.
29979 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
29981         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
29982           dlls/wined3d/stateblock.c:
29983         wined3d: Use GL_TEXTURE_2D for dummy textures.
29985 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
29987         * dlls/wined3d/state.c:
29988         wined3d: Fix broken ERR() message.
29990         * dlls/wined3d/context.c, dlls/wined3d/state.c:
29991         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
29993 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29995         * dlls/ntdll/ntdll.spec:
29996         ntdll: Add NtAreMappedFilesTheSame stub.
29998 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
30000         * programs/xcopy/xcopy.c:
30001         xcopy: Add support for xcopy /A and /M (archive copies).
30003         * programs/xcopy/xcopy.c:
30004         xcopy: Add support for /P (Prompt).
30006         * programs/xcopy/xcopy.c:
30007         xcopy: Add support for /C (Continue if errors).
30008         Also fix one place error reporting was missing.
30010         * programs/xcopy/xcopy.c:
30011         xcopy: Add support for /H (Hidden/System).
30013         * programs/xcopy/xcopy.c:
30014         xcopy: Add support for /R (Replace read only files).
30016         * programs/xcopy/xcopy.c:
30017         xcopy: Add support for /U (target must exist).
30019         * programs/xcopy/xcopy.c:
30020         xcopy: Add support for /N (shortname copy).
30022         * programs/xcopy/xcopy.c:
30023         xcopy: Add support for COPYCMD override and fix /-y.
30025         * programs/xcopy/xcopy.c:
30026         xcopy: Prompt when overwriting files, add /Y and /-Y support.
30028         * programs/xcopy/xcopy.c:
30029         xcopy: Add support for /T (no copy).
30031         * programs/xcopy/xcopy.c:
30032         xcopy: Add support for /W (pause).
30034 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
30036         * dlls/quartz/filtergraph.c:
30037         quartz: Add filters using their names.
30039 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
30041         * dlls/comctl32/listview.c:
30042         comctl32: Cast-qual warnings fix.
30044         * dlls/comctl32/monthcal.c:
30045         comctl32: Constify some variables.
30047 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
30049         * dlls/advapi32/tests/security.c:
30050         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
30052         * dlls/advapi32/tests/security.c:
30053         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
30055 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
30057         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30058           dlls/wined3d/wined3d_private_types.h:
30059         wined3d: Implement support for projective textures in ps 2.0 and later.
30061 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
30063         * dlls/advapi32/tests/security.c:
30064         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
30066         * dlls/advapi32/tests/security.c:
30067         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
30069         * dlls/advapi32/tests/security.c:
30070         advapi32/tests: Use skip.
30072 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30074         * dlls/comctl32/listview.c:
30075         comctl32: Constify some variables.
30077 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
30079         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
30080         riched20: Fix text replacement with text limit.
30082 2007-03-29  Alexandre Julliard <julliard@winehq.org>
30084         * dlls/ntdll/directory.c:
30085         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
30087 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
30089         * dlls/winspool.drv/info.c:
30090         winspool.drv: Do not cache the port names.
30092 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
30094         * programs/cmd/wcmdmain.c:
30095         cmd: Enlarge max. length of PATH variable.
30097 2007-03-29  Huw Davies <huw@codeweavers.com>
30099         * dlls/winex11.drv/xrender.c:
30100         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
30102         * dlls/winex11.drv/xrender.c:
30103         winex11.drv: Rename a local variable to avoid confusion with a global.
30105 2007-03-29  James Hawkins <truiken@gmail.com>
30107         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
30108           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
30109           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
30110         msi: Load the folder property if available and requested.
30112 2007-03-28  Jacek Caban <jacek@codeweavers.com>
30114         * include/winnt.h:
30115         winnt.h: Added activation context structures declarations.
30117         * dlls/mshtml/htmldoc.c:
30118         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
30120         * include/mshtmdid.h, include/mshtml.idl:
30121         mshtml: Added DispHTMLDocument dispinterface declaration.
30123 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
30125         * dlls/dsound/dsound.c:
30126         dsound: Change a couple DPRINTF's to TRACE's
30128 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
30130         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
30131         ddraw: When changing the back buffers also update the render target.
30133 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30135         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
30136           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
30137           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
30138         shlwapi: Match shlwapi wrappers to MSDN descriptions.
30140 2007-03-26  Aric Stewart <aric@codeweavers.com>
30142         * dlls/imm32/imm.c:
30143         imm32: Change the default IME window to better reflect applications request.
30144         First part of this change was proposed by Byeong-Sik Jeon.
30145         Additionally respect parameters give to us by ImmSetCompositionWindow
30146         for placement of the composition window.
30148 2007-03-28  James Hawkins <truiken@gmail.com>
30150         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30151         setupapi: SetLastError to ERROR_SUCCESS on success.
30153         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30154         setupapi: Correct the Inf output position.
30156         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30157         setupapi: The Inf file should be copied regardless of the destination buffer,
30158         with tests.
30160         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
30161         setupapi: Don't allow relative paths in SetupCopyOEMInf.
30163         * dlls/setupapi/misc.c:
30164         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
30166 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
30168         * dlls/user32/text.c:
30169         user32: Use charset of currently selected font in DrawTextExA.
30171 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
30173         * dlls/wined3d/state.c:
30174         wined3d: Print lastpixel state fixme only once.
30176 2007-03-28  Francois Gouget <fgouget@free.fr>
30178         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
30179           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
30180           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
30181           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
30182           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
30183           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
30184           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
30185           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
30186           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
30187           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
30188           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
30189           dlls/user32/tests/resource.c:
30190         Remove unneeded checks on the GetModuleHandle() return value for cases where
30191         we are linked with the dll.
30193         * programs/cmd/directory.c:
30194         cmd: Spelling fix.
30196         * dlls/gdi32/path.c:
30197         gdi32: Remove a space before '\n' in a trace.
30199         * dlls/netapi32/tests/access.c:
30200         netapi32/tests: Add a missing '\n' to a trace().
30202         * dlls/setupapi/misc.c:
30203         setupapi: Fix InstallCatalog()'s calling convention.
30205 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30207         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
30208           include/winnetwk.h:
30209         include: Add some API prototypes to appropriate header files, fix some
30210         prototypes.
30212 2007-03-28  Rob Shearman <rob@codeweavers.com>
30214         * dlls/rpcrt4/rpc_message.c:
30215         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
30216         implies the packet will be encrypted, not just signed.
30218 2007-03-27  Rob Shearman <rob@codeweavers.com>
30220         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
30221           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
30222           dlls/ole32/tests/moniker.c:
30223         ole32: Implement MkParseDisplayName.
30225         * dlls/ole32/tests/moniker.c:
30226         ole32: Add some more tests for MkParseDisplayName.
30228         * dlls/ole32/tests/moniker.c:
30229         ole32: Display the testname for the test for display name in test_moniker.
30231         * dlls/ole32/tests/moniker.c:
30232         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
30233         moniker tests as Win9x marshals an all upper-case file name for file monikers.
30235         * dlls/ole32/tests/marshal.c:
30236         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
30238         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
30239           dlls/ole32/tests/marshal.c:
30240         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
30241         server process ID to channel hooks.
30243 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
30245         * dlls/kernel32/tests/profile.c:
30246         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
30248         * dlls/kernel32/profile.c:
30249         kernel32/profile: Add a few NULL checks (Coverity).
30251         * dlls/kernel32/tests/profile.c:
30252         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
30254         * dlls/kernel32/tests/profile.c:
30255         kernel32/profile: Rename a test.
30257 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
30259         * dlls/comctl32/ipaddress.c:
30260         comctl32: Constify some variables.
30262 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
30264         * dlls/winemp3.acm/mpegl3.c:
30265         winemp3: Clear stream buffers when the stream is reset.
30267         * dlls/quartz/dsoundrender.c:
30268         quartz: Protect DSound buffer creation with a critical section lock.
30270 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30272         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
30273           dlls/gdi32/enhmfdrv/init.c:
30274         gdi32: Make the EMF driver return sane NUMCOLORS value.
30276 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
30278         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30279         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
30281 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
30283         * configure, configure.ac, dlls/winex11.drv/init.c,
30284           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
30285           include/config.h.in:
30286         winex11.drv: Add Xcursor support for 32 bit cursors.
30287         Based on patch by Henri Verbeet.
30289 2007-03-27  Alexandre Julliard <julliard@winehq.org>
30291         * Makefile.in:
30292         Makefile: More portable invocation of ctags/etags.
30294         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
30295           server/serial.c:
30296         server: Remove the return value of the flush() method, it's not used.
30298         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
30299           include/wine/server_protocol.h, server/async.c, server/protocol.def,
30300           server/trace.c:
30301         server: Add support for queuing a user APC upon async I/O completion.
30303 2007-03-26  James Hawkins <truiken@gmail.com>
30305         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
30306           dlls/setupapi/tests/misc.c:
30307         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
30308         don't crash.
30310         * include/setupapi.h:
30311         setupapi: Add missing SetupCopyOEMInf flags.
30313 2007-03-26  Jacek Caban <jacek@codeweavers.com>
30315         * tools/wine.inf:
30316         wine.inf: Code clean up.
30318 2007-03-26  Rob Shearman <rob@codeweavers.com>
30320         * dlls/ole32/regsvr.c:
30321         ole32: Register the ProgID for the class and file monikers.
30323         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
30324         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
30326         * dlls/ole32/compobj.c:
30327         ole32: Add documentation for CoGetClassObject and GetClassFile.
30329         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
30330         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
30331         and OleRun.
30333         * dlls/ole32/usrmarshal.c:
30334         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
30335         functions so that no further data in marshaled or unmarshaled.
30337         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
30338           dlls/rpcrt4/rpc_transport.c:
30339         rpcrt4: Use the correct authorization trailer length using information from
30340         the security provider.
30341         Previously it was hardcoded to 16, so only the NTLM provider would work
30342         correctly.
30344         * dlls/rpcrt4/rpc_message.c:
30345         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
30346         that says it should be called.
30347         Currently, the only security provider that requires this is the Digest
30348         one, which we don't really care about, but is supported for completeness.
30350         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
30351         rpcrt4: Call InitializeSecurityContext from only one function.
30352         This reduces the amount of code and ensures that the parameters passed
30353         to it stay the same, apart from the previous context and the output
30354         buffer description.
30356         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30357           dlls/rpcrt4/rpc_message.c:
30358         rpcrt4: Retrieve the maximum token length from the security provider rather
30359         than using a hardcoded and rather small limit.
30361         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
30362           dlls/ole32/stubmanager.c:
30363         ole32: Generate OXID_INFO in the stub manager.
30364         Copy the OXID_INFO from the stub manager, if available, in
30365         proxy_manager_construct. Otherwise, attempt to resolve it.
30366         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
30367         magically generating the IPID for RemUnknown.
30369         * dlls/ole32/dcom.idl:
30370         ole32: Add the OXID_INFO structure to dcom.idl.
30372         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
30373           dlls/ole32/tests/marshal.c:
30374         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
30376         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
30377         rpcrt4: Make some parameters of non-exported functions const.
30379         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30380           dlls/rpcrt4/rpc_transport.c:
30381         rpcrt4: Implement associations which are intermediary objects that track the
30382         relationship between the client and a given endpoint on the server.
30383         Use these to encapsulate the connection pool so that the lifetimes of
30384         connections are properly handled again.
30386 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30388         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
30389         secur32: Replace const pointer parameters with correct pointers to const.
30391         * loader/kthread.c:
30392         loader: Replace inline static with static inline.
30394         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
30395           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
30396           libs/wine/utf8.c:
30397         winelib: Replace inline static with static inline.
30399         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
30400           dlls/comctl32/hotkey.c:
30401         comctl32: Constify some variables.
30403 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
30405         * dlls/quartz/parser.c:
30406         quartz: Return proper CLSID for parser filters.
30408 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
30410         * dlls/comctl32/treeview.c:
30411         comctl32: Set label width after editting.
30413 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
30415         * tools/wrc/translation.c:
30416         wrc: Change the format of the output of "wrc --verify-translation".
30418         * tools/wrc/translation.c:
30419         wrc: Add HTML resources support to wrc --verify-translation.
30421         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
30422           dlls/user32/tests/combo.c:
30423         user32: combobox: The text area height should be font_height+4.
30424         The tests shows that CBGetTextAreaHeight was using a bad formula.
30426 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
30428         * dlls/shell32/autocomplete.c:
30429         shell32: autocomplete: Don't use sel uninitialized.
30431 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
30433         * dlls/wined3d/state.c:
30434         wined3d: Disable texture coordinate arrays on the correct unit.
30436 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
30438         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30439           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30440           dlls/wined3d/wined3d_private.h:
30441         wined3d: Implement bem shader instruction.
30443 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
30445         * dlls/wined3d/arb_program_shader.c:
30446         wined3d: Handle input modifiers in texcrd with arb shaders.
30448 2007-03-26  Alexandre Julliard <julliard@winehq.org>
30450         * dlls/kernel32/file.c:
30451         kernel32: Don't use the reserved argument of the APC routine callback.
30453         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
30454           server/sock.c:
30455         server: Always return STATUS_PENDING when an async I/O operation has been queued.
30457 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
30459         * dlls/ntdll/time.c:
30460         ntdll: Add Uruguayan Summer Time timezone.
30462 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
30464         * configure, configure.ac:
30465         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
30466         and XauDisposeAuth.
30468 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
30470         * dlls/dplayx/dplay.c:
30471         dplayx: Fixes the order of GUID initialization and storage.
30473 2007-03-24  Laurent Vromman <laurent@vromman.org>
30475         * dlls/gdi32/path.c:
30476         gdi32: WidenPath partial implementation.
30478 2007-03-24  Kai Blin <kai.blin@gmail.com>
30480         * dlls/netapi32/tests/access.c:
30481         netapi32/tests: Make NetGetUserInfo checks language independent.
30483         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30484         netapi32: Implement NetUserChangePassword.
30486         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30487         netapi32: Implement NetUserDel.
30489         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
30490         netapi32: Implement NetUserAdd with a dummy user database.
30492         * dlls/netapi32/tests/access.c:
30493         netapi32/test: Test the username and password length limits.
30495 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
30497         * dlls/comctl32/treeview.c:
30498         comctl32: Fixed TreeView_EndEditLabelNow crash.
30500 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30502         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
30503         gdi32: Implement GdiGetCodePage.
30505 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
30507         * dlls/quartz/transform.c:
30508         quartz: Propogate transform filter errors upstream.
30510 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
30512         * dlls/quartz/pin.c, dlls/quartz/pin.h:
30513         quartz: Store the current reference time with the PullPin.
30515         * dlls/quartz/dsoundrender.c:
30516         quartz: Implement volume and pan control for DSoundRenderer.
30518 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
30520         * dlls/quartz/dsoundrender.c:
30521         quartz: Make DSoundRender_Run start the playback buffer.
30523 2007-03-24  Hans Leidekker <hans@it.vu.nl>
30525         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30526         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
30528         * dlls/ntdll/sec.c:
30529         ntdll: Fully initialize the security descriptor returned from
30530         RtlSelfRelativeToAbsoluteSD.
30531         Debugged by Anastasius Focht.
30533         * dlls/mpr/wnet.c:
30534         mpr: Add a stub implementation for WNetGetUniversalNameA.
30536         * dlls/mpr/wnet.c:
30537         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
30539 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
30541         * dlls/oleaut32/tests/varformat.c:
30542         oleaut32/tests: Use skip.
30544 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
30546         * dlls/shlwapi/path.c:
30547         shlwapi/path: Proper use of GetProcessHeap().
30549 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30551         * dlls/ws2_32/socket.c:
30552         ws2_32: Replace inline static with static inline.
30554         * dlls/winmm/driver.c, dlls/winmm/mci.c:
30555         winmm: Replace inline static with static inline.
30557         * dlls/wininet/internet.h:
30558         wininet: Replace inline static with static inline.
30560         * dlls/wintab32/context.c:
30561         wintab32: Replace inline static with static inline.
30563         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
30564         shlwapi: Replace inline static with static inline.
30566         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
30567           include/winternl.h:
30568         include: Replace inline static with static inline.
30570 2007-03-23  Alexandre Julliard <julliard@winehq.org>
30572         * server/named_pipe.c:
30573         server: A named pipe wait can be satisfied by an idle pipe server too.
30575         * dlls/ntdll/file.c:
30576         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
30578         * dlls/kernel32/sync.c:
30579         kernel32: Fixed timeout calculation in WaitNamedPipe.
30581 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30583         * dlls/comctl32/commctrl.c, include/commctrl.h:
30584         comctl32: Constify some variables.
30586         * dlls/comctl32/comctl32undoc.c:
30587         comctl32: Constify some variables.
30589 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30591         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
30592         kernel32: Add stub for AttachConsole.
30594 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
30596         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
30597           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
30598         netapi32/tests: Use LoadLibrary where needed and skip.
30600 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
30602         * dlls/d3d9/tests/visual.c:
30603         d3d9/tests: Add test for texbem instruction.
30605         * dlls/wined3d/arb_program_shader.c:
30606         wined3d: Fix arb texbem instruction for projective textures.
30608         * dlls/wined3d/glsl_shader.c:
30609         wined3d: Fix glsl texbem instruction for projective textures.
30611         * dlls/wined3d/glsl_shader.c:
30612         wined3d: Implemented bump map transform for texbem in GLSL with native signed
30613         textures.
30615         * dlls/d3d9/tests/visual.c:
30616         d3d9/tests: Add test for fog with shader.
30618         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
30619         wined3d: Remove fog coordinate clamping in the vertex shader.
30621         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
30622           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
30623           dlls/wined3d/state.c:
30624         wined3d: Implement linear fog with pixel shader.
30626 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30628         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
30629         rpcrt4: Replace inline static with static inline.
30631         * dlls/oleaut32/vartype.c:
30632         oleaut32: Replace inline static with static inline.
30634         * dlls/ole32/marshal.c:
30635         ole32: Replace inline static with static inline.
30637         * dlls/msvcrt/tests/cpp.c:
30638         msvcrt/tests: Replace inline static with static inline.
30640         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
30641         shell32: Replace inline static with static inline.
30643         * dlls/msi/msipriv.h:
30644         msi: Replace inline static with static inline.
30646 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
30648         * dlls/dplayx/name_server.c:
30649         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
30650         broadcast request reply.
30652 2007-03-23  Alexandre Julliard <julliard@winehq.org>
30654         * server/trace.c:
30655         server: Print the callback function in the APC_ASYNC_IO trace.
30657 2007-03-22  Alexandre Julliard <julliard@winehq.org>
30659         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
30660           server/protocol.def, server/request.h, server/trace.c:
30661         server: Implement the open_file method for named pipes.
30662         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
30664         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
30665           server/protocol.def, server/request.h, server/trace.c:
30666         server: Implement the open_file method for mailslots.
30667         Get rid of the open_mailslot request, we can now use a normal open_file_object.
30669         * dlls/ntdll/directory.c:
30670         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
30671         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
30672         More generic support for \??\ devices, with fallback to the wineserver
30673         for paths that don't exist.
30675 2007-03-22  Aric Stewart <aric@codeweavers.com>
30677         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
30678         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
30679         to reduce code duplication.
30680         The previous command line processing is not identical to
30681         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
30682         processing for things such as Excel Viewer 2003.
30683         Specifically the command line created by the Excel Viewer 2003 and
30684         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
30685         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
30686         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
30687         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
30688         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
30690 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
30692         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
30693           dlls/riched20/tests/editor.c:
30694         riched20: Split unicode and ansi window procs, handle messages depending on
30695         the unicode flag.
30696         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
30697         mode.
30699         * dlls/user32/winproc.c:
30700         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
30701         there is enough space even if there is no text to convert.
30703 2007-03-22  Alexandre Julliard <julliard@winehq.org>
30705         * dlls/ntdll/file.c, server/mailslot.c:
30706         server: Don't enforce mailslots path format in ntdll, only in the server.
30708         * dlls/ntdll/file.c, server/named_pipe.c:
30709         server: Don't enforce named pipes path format in ntdll, only in the server.
30711         * server/directory.c:
30712         server: Create the named pipe and mailslot devices under \Device.
30713         Add appropriate symlinks to them in the \?? directory.
30715         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
30716           server/mailslot.c, server/named_pipe.c, server/protocol.def,
30717           server/trace.c:
30718         server: Implemented the open_file method for named pipe and mailslot devices.
30720         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
30721           server/console.c, server/debugger.c, server/directory.c,
30722           server/event.c, server/fd.c, server/file.c, server/handle.c,
30723           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
30724           server/named_pipe.c, server/object.c, server/object.h,
30725           server/process.c, server/queue.c, server/registry.c,
30726           server/request.c, server/semaphore.c, server/serial.c,
30727           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
30728           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
30729         server: Add an open_file() function to the object operations.
30731 2007-03-19  Juan Lang <juan_lang@yahoo.com>
30733         * tools/wine.inf:
30734         wine.inf: Move fake rundll32 to the system directory.
30736 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30738         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30739         shell32: Define avi resource #163.
30741         * dlls/kernel32/actctx.c:
30742         kernel32: Print a fixme only once.
30744 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
30746         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30747         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
30749 2007-03-21  Ken Thomases <ken@codeweavers.com>
30751         * dlls/gdi32/freetype.c:
30752         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
30753         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
30754         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
30755         constituent fonts from Mac suitcase fonts, we can use mmap on font
30756         files on the Mac.
30758 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30760         * dlls/comctl32/comboex.c:
30761         comctl32: Constify some variables.
30763         * dlls/msg711.acm/msg711.c:
30764         msg711.acm: Replace inline static with static inline.
30766         * dlls/mlang/tests/mlang.c:
30767         mlang/tests: Replace inline static with static inline.
30769         * dlls/kernel32/tests/locale.c:
30770         kernel32/tests: Replace inline static with static inline.
30772 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
30774         * dlls/wininet/ftp.c:
30775         wininet/ftp: Fix potential memory leak.
30777         * dlls/wininet/ftp.c:
30778         wininet/ftp: Remove unneeded check.
30780 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
30782         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30783         wined3d: General signed format correction without native signed formats.
30784         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
30785         suitable opengl signed format is supported.
30787 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
30789         * dlls/wined3d/device.c:
30790         wined3d: Store the pixel format in the texture.
30792         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30793         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
30795 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
30797         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30798         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
30800 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30802         * dlls/dbghelp/symbol.c:
30803         dbghelp: Replace inline static with static inline.
30805 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
30807         * dlls/dplayx/dplay.c:
30808         dplayx: Check for null pointer dereference in DP_FindPlayer.
30810 2007-03-21  Alexandre Julliard <julliard@winehq.org>
30812         * dlls/winex11.drv/bitmap.c:
30813         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
30814         compatible formats.
30816 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30818         * dlls/riched20/editor.c, dlls/riched20/editor.h,
30819           dlls/riched20/tests/editor.c:
30820         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
30821         unicode, but always expect to see unicode input.
30823 2007-03-21  Rob Shearman <rob@codeweavers.com>
30825         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
30826         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
30827         32-bit version, so create a separate stub for the former.
30829         * tools/winedump/output.c:
30830         winedump: Fix the output for Makefile.in with respect to the dependencies line
30831         to match that required by the build system.
30833         * dlls/atl/registrar.c:
30834         atl: Add support for the registrar parameter of
30835         AtlModuleUpdateRegistryFromResourceD.
30837         * dlls/atl/registrar.c:
30838         atl: Add support for the pMapEntries parameter to
30839         AtlModuleUpdateRegistryFromResourceD.
30841 2007-03-21  Alexandre Julliard <julliard@winehq.org>
30843         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
30844           server/protocol.def, server/trace.c:
30845         server: Use a standard async I/O event to signal directory changes.
30847         * dlls/ntdll/file.c, server/named_pipe.c:
30848         server: Move the signalling of the named pipe completion event to the server.
30850         * dlls/ws2_32/socket.c:
30851         ws2_32: Move the signalling of the completion event to the server.
30853         * dlls/ntdll/file.c:
30854         server: Move the signalling of the completion event for NtRead/WriteFile to
30855         the server.
30857         * server/async.c, server/file.h, server/thread.c:
30858         server: Notify the async object when the APC call completed.
30860         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
30861           server/trace.c:
30862         server: Add support for storing an event to signal upon async I/O completion.
30864         * dlls/setupapi/parser.c:
30865         setupapi: Add support for .inf files in utf-8 format.
30867 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
30869         * dlls/wined3d/directx.c:
30870         wined3d: Check for float texture formats correctly.
30871         Move the checks for float texture formats into the correct location.
30872         This allows some Direct3D sample applications which check for any of
30873         the float formats together with D3DUSAGE_RENDERTARGET to start.
30875 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30877         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30878         ole32: Move the storage signatures to the appropriate file that uses them.
30880 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30882         * dlls/comctl32/animate.c:
30883         comctl32: Constify some variables.
30885 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30887         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30888         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
30890         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30891         comctl32: toolbar: Test standard buttons size.
30893         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30894         comctl32: toolbar: The default button size is 16x16.
30896 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
30898         * dlls/quartz/filesource.c:
30899         quartz: Fully disconnect the AsyncReader when released.
30901 2007-03-20  Phil Costin <philcostin@hotmail.com>
30903         * dlls/wined3d/context.c:
30904         wined3d: Ensure all states affected by a change in render_offscreen are marked
30905         dirty in ActivateContext.
30907 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30909         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
30910         gdi32: Replace inline static with static inline.
30912 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30914         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
30915           dlls/setupapi/setupapi_private.h:
30916         setupapi: Replace inline static with static inline.
30918 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30920         * dlls/dinput/joystick_linux.c:
30921         dinput: Replace inline static with static inline.
30923 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
30925         * dlls/quartz/waveparser.c:
30926         quartz: Don't redundantly set waveparser output pin data before it's created.
30928 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
30930         * dlls/wininet/tests/ftp.c:
30931         wininet/tests: Expose a problem with FtpGetFile.
30933         * dlls/wininet/ftp.c:
30934         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
30936         * dlls/wininet/ftp.c:
30937         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
30939         * dlls/kernel32/tests/environ.c:
30940         kernel32/tests: Use skip.
30942 2007-03-20  Alexandre Julliard <julliard@winehq.org>
30944         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
30945           include/wine/server_protocol.h, server/async.c, server/change.c,
30946           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
30947           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
30948           tools/make_requests:
30949         server: Add an async_data_t structure to store parameters for async I/O requests.
30951         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30952           server/trace.c:
30953         server: Return the status from an async I/O APC call to the server.
30955         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
30956         server: Make struct async into a real object, to keep it around while the APC
30957         is running.
30959         * server/thread.c:
30960         server: Grab the owner object of an APC while the APC is executing.
30962         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
30963           server/protocol.def, server/trace.c:
30964         server: Use the common pattern for async I/O parameters in named pipe requests.
30966 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30968         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
30969         msvcrt: Replace inline static with static inline.
30971         * dlls/dsound/dsound_main.c:
30972         dsound: Replace inline static with static inline.
30974         * dlls/ddraw/main.c:
30975         ddraw: Replace inline static with static inline.
30977 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
30979         * dlls/localspl/tests/localmon.c:
30980         localspl/tests: Fix copy+paste bug.
30982 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
30984         * dlls/quartz/filtergraph.c:
30985         quartz: Fix typo that produced an empty if-statement.
30987 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
30989         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
30990           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
30991         quartz: Don't delete critical sections before the filter's pins are done
30992         using them.
30994 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30996         * dlls/user32/tests/class.c:
30997         user32: Avoid compiler specific code in the DefWindowProc test.
30999 2007-03-19  Kai Blin <kai.blin@gmail.com>
31001         * dlls/netapi32/tests/access.c, include/lmaccess.h:
31002         netapi32: Add test for adding/deleting users.
31004 2007-03-19  Rob Shearman <rob@codeweavers.com>
31006         * dlls/ole32/tests/storage32.c:
31007         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
31008         the size.
31010         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31011         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
31012         data instead of just initializing.
31014         * dlls/oleaut32/tests/usrmarshal.c:
31015         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
31017         * dlls/oleaut32/tests/usrmarshal.c:
31018         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
31020         * include/rpcndr.h:
31021         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
31022         macro.
31024         * dlls/ole32/usrmarshal.c:
31025         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
31027         * dlls/ole32/stg_stream.c:
31028         ole32: Add warnings for failures in the structured storage stream functions.
31030 2007-03-19  Jacek Caban <jacek@codeweavers.com>
31032         * tools/wine.inf:
31033         wine.inf: Register Spooler service.
31035         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31036           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
31037         spoolsv: Added spoolsv.exe.
31039         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31040         advapi: Improve SetEntriesInAclW stub.
31042         * dlls/advapi32/service.c, include/winsvc.h:
31043         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
31045         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31046         spoolss: Added RevertToPrinterSelf stub implementation.
31048 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
31050         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31051         ws2_32: In some cases send should block until the entire buffer is sent.
31053 2007-03-16  Aric Stewart <aric@codeweavers.com>
31055         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
31056           dlls/ole32/storage32.h:
31057         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
31058         Rework storage to make all its interactions with the underlying data go
31059         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
31060         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
31062 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
31064         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31065           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
31066         Basic implementation of xcopy.
31068 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
31070         * dlls/localspl/tests/localmon.c:
31071         localspl/tests: Open the default Xcv-channel only once.
31073         * dlls/localspl/tests/localmon.c:
31074         localspl/tests: Rename hXcv for special tests.
31076 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
31078         * programs/cmd/directory.c:
31079         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
31081         * programs/cmd/directory.c:
31082         cmd.exe: Add errorlevel support for DIR command.
31084         * programs/cmd/directory.c:
31085         cmd.exe: Add support for dir /A filtering.
31087         * programs/cmd/directory.c:
31088         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
31090         * programs/cmd/directory.c:
31091         cmd.exe: Add support for dir /-C.
31093         * programs/cmd/directory.c:
31094         cmd.exe: Add support for DIR /D.
31096 2007-03-19  Hans Leidekker <hans@it.vu.nl>
31098         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
31099         userenv: Add stub implementations for {Register, Unregister}GPNotification.
31101         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
31102         setupapi: Add a stub implementation for InstallCatalog.
31104         * tools/wine.inf:
31105         wine.inf: Add cabinet.dll to the list of fake dlls.
31107 2007-03-19  Kai Blin <kai.blin@gmail.com>
31109         * dlls/netapi32/tests/access.c:
31110         netapi32/tests: Use skip when skipping tests.
31112         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
31113         netapi32: Downgrade more ERRs to TRACEs.
31115         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
31116           dlls/netapi32/netapi32_misc.h:
31117         netapi32: Remove another macro, replace by more readable functions.
31119 2007-03-18  Kai Blin <kai.blin@gmail.com>
31121         * dlls/netapi32/access.c:
31122         netapi32: Downgrade another WARN and ERR to a TRACE.
31124         * dlls/netapi32/access.c:
31125         netapi32: Get rid of an ugly macro definition only used once.
31127         * dlls/netapi32/access.c:
31128         netapi32: fix a comment.
31130 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
31132         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31133         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
31134         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
31135         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
31136         setters and message sequence tests were also added.
31138 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
31140         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
31141         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
31143 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31145         * dlls/user32/tests/class.c:
31146         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
31148         * include/shellapi.h:
31149         shell32: Add some more notify icon defines.
31151         * dlls/shell32/systray.c:
31152         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
31153         We should free the nid and in such a case we were doing it.
31155         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
31156         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
31158 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
31160         * dlls/browseui/tests/autocomplete.c:
31161         browseui: Remove a test with a wrong pointer.
31163 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
31165         * dlls/quartz/filtergraph.c:
31166         quartz: Release objects when they're no longer needed.
31168         * dlls/quartz/filtergraph.c:
31169         quartz: Disconnect pins when their filter is removed.
31171         * dlls/quartz/pin.c:
31172         quartz: Release objects when pins fail to connect.
31174         * dlls/quartz/pin.c:
31175         quartz: Hold a reference on a filter while sending data to it.
31177 2007-03-18  Kai Blin <kai.blin@gmail.com>
31179         * dlls/netapi32/access.c:
31180         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
31181         on handled error conditions.
31183 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
31185         * dlls/ddraw/device.c:
31186         wined3d: Fix struct size calculation in EnumTextureFormats.
31188 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
31190         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31191           dlls/wined3d/wined3d_private.h:
31192         wined3d: Store an array of contexts in the swapchain.
31193         This is a preparation for using multiple contexts on one drawable to
31194         handle multithreading.
31196 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
31198         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
31199           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31200           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
31201           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31202           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
31203           dlls/wined3d/volumetexture.c:
31204         wined3d: Activate a context before doing opengl calls.
31206 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
31208         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31209         wined3d: Remove some old stuff.
31211         * dlls/wined3d/state.c:
31212         wined3d: Fix client gl unit selection.
31213         I forgot that when re-enabling register combiners during the state
31214         management rewrite.
31216 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
31218         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
31219           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
31220           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31221         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
31223 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
31225         * dlls/msvcrt/except.c:
31226         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
31228         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
31229         winex11.drv: In the case requested glyphs do not present in the font fail
31230         gracefully instead of asserting.
31232 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
31234         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
31235         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
31237         * dlls/comctl32/tests/tab.c:
31238         comctl32: tab: Added message sequence tests for the tab control.
31240 2007-03-17  Alexandre Julliard <julliard@winehq.org>
31242         * dlls/ntdll/directory.c:
31243         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
31245         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
31246         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
31247         headers.
31249         * dlls/dbghelp/elf_module.c:
31250         dbghelp: Avoid some warnings on Solaris.
31252 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
31254         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
31255           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
31256           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
31257           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
31258         wineps.drv: Replace inline static with static inline.
31260         * tools/winebuild/import.c, tools/winebuild/parser.c,
31261           tools/winebuild/res16.c, tools/winebuild/res32.c:
31262         winebuild: Replace inline static with static inline.
31264         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
31265           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
31266           server/registry.c, server/request.h, server/sock.c, server/thread.c,
31267           server/trace.c, server/user.c, server/window.c, server/winstation.c:
31268         server: Replace inline static with static inline.
31270         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
31271           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
31272           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
31273           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
31274           dlls/winex11.drv/xfont.c:
31275         winex11.drv: Replace inline static with static inline.
31277         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31278           dlls/wined3d/device.c, dlls/wined3d/directx.c,
31279           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
31280           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31281         wined3d: Replace inline static with static inline.
31283         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
31284           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
31285           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
31286           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
31287           dlls/user32/wnd16.c:
31288         user32: Replace inline static with static inline.
31290         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
31291           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
31292           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31293           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
31294         ntdll: Replace inline static with static inline.
31296         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
31297           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
31298           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
31299           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
31300           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
31301           dlls/kernel32/thunk.c:
31302         kernel32: Replace inline static with static inline.
31304         * dlls/advapi32/registry.c:
31305         advapi32: Replace inline static with static inline.
31307         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
31308           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
31309           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
31310           dlls/comctl32/trackbar.c:
31311         comctl32: Replace inline static with static inline.
31313 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31315         * dlls/comcat/information.c, dlls/comcat/register.c:
31316         comcat: Declare some variables static and const.
31318 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
31320         * dlls/gdi32/mfdrv/init.c:
31321         gdi32: Don't write a metafile record for escapes that require output.
31323 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
31325         * dlls/advpack/reg.c:
31326         advpack: sign-compare fix.
31328         * dlls/amstream/amstream.c, dlls/amstream/main.c:
31329         amstream: sign-compare fixes.
31331 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
31333         * dlls/advapi32/tests/security.c:
31334         advapi32/tests: DuplicateTokenEx is not present on all platforms.
31336         * dlls/kernel32/tests/pipe.c:
31337         kernel32/tests: DuplicateTokenEx is not present on all platforms.
31339 2007-03-16  Juan Lang <juan_lang@yahoo.com>
31341         * dlls/advapi32/registry.c:
31342         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
31344 2007-03-12  Erich Hoover <ehoover@mediaserver>
31346         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
31347         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
31349 2007-03-16  Huw Davies <huw@codeweavers.com>
31351         * dlls/user32/mdi.c:
31352         user32: Use a window's icon in preference to its class icon.
31354 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
31356         * libs/wine/config.c:
31357         libs/wine: Use xstrdup to avoid duplicate code.
31359 2007-03-16  Hans Leidekker <hans@it.vu.nl>
31361         * tools/wine.inf:
31362         wine.inf: Open/print .rtf files with wordpad.
31364         * tools/wine.inf:
31365         wine.inf: Register an 'install' verb with the shell for .inf files.
31367 2007-03-16  Alexandre Julliard <julliard@winehq.org>
31369         * ANNOUNCE, ChangeLog, VERSION, configure:
31370         Release 0.9.33.
31372 ----------------------------------------------------------------
31373 2007-03-16  Alexandre Julliard <julliard@winehq.org>
31375         * programs/cmd/wcmdmain.c:
31376         cmd: Fix a compiler warning.
31378 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
31380         * dlls/netapi32/tests/ds.c:
31381         netapi32/tests: Use GetModuleHandle and skip.
31383 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
31385         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
31386         winemine: Add Romanian translation.
31388 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
31390         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
31391         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
31393         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
31394         comctl32: trackbar: Correctly set lSetMin and lSelMax.
31395         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
31396         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
31397         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
31398         set the Selection Start and End values to 0, rather than leave them
31399         unchanged.
31401 2007-03-16  Farshad Agah <f_agah@yahoo.com>
31403         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
31404         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
31406 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
31408         * dlls/dplayx/dplay.c:
31409         dplayx: DirectPlay should keep track of the user count.
31411 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
31413         * dlls/comctl32/datetime.c:
31414         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
31415         when flag=GDT_VALID.
31417 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
31419         * dlls/localspl/localmon.c:
31420         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
31422 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
31424         * dlls/dbghelp/dwarf.c:
31425         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
31426         This is needed, because symbol addresses in dwarf2 debug info are already
31427         relocated.
31429         * dlls/dbghelp/elf_module.c:
31430         dbghelp: Fix up load_offset to work in case the load offset is different for
31431         real binary and debug link file.
31433         * dlls/dbghelp/elf_module.c:
31434         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
31435         Make sidx signed so sidx < 0 comparisons work.
31436         (most of the patch written by Eric Pouech)
31438 2007-03-16  Farshad Agah <f_agah@yahoo.com>
31440         * dlls/comctl32/tests/monthcal.c:
31441         comctl32: monthcal message sequence test cases.
31443 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
31445         * dlls/advapi32/tests/registry.c:
31446         advapi32/tests: RegQueryValueW is not always implemented.
31448 2007-03-16  Rob Shearman <rob@codeweavers.com>
31450         * dlls/advapi32/tests/security.c:
31451         advapi32: Fix a failing test on Windows caused by the existence of one SID
31452         that always has no associated account.
31454         * dlls/kernel32/tests/environ.c:
31455         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
31457 2007-03-15  H. Verbeet <hverbeet@gmail.com>
31459         * dlls/d3d9/tests/surface.c:
31460         d3d9: Add a LockRect test for DXTn formats.
31462         * dlls/d3d9/tests/visual.c:
31463         d3d9: Add a cubemap wrapping test.
31465 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
31467         * dlls/localspl/tests/localmon.c:
31468         localspl/tests: Check for Xcv-API only once.
31470         * dlls/localspl/tests/localmon.c:
31471         localspl/tests: Add tests for XcvDataPort_AddPort.
31473 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
31475         * dlls/comctl32/tests/trackbar.c:
31476         comctl32/tests: trackbar: Test message sequences.
31478         * dlls/comctl32/tests/trackbar.c:
31479         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
31481 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
31483         * dlls/cabinet/fdi.c:
31484         cabinet: Simplify code in fdi_decomp().
31486 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
31488         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31489         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
31491 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31493         * dlls/user32/mdi.c:
31494         user32: Restore erroneously removed chunk of code.
31496 2007-03-15  Alexandre Julliard <julliard@winehq.org>
31498         * configure, configure.ac:
31499         configure: Remove no longer needed check for libsane.
31501 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
31503         * dlls/kernel32/heap.c:
31504         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
31505         even if none is available.
31507         * dlls/kernel32/heap.c:
31508         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
31509         in ullTotalPageFile/ullAvailPageFile.
31511         * dlls/kernel32/heap.c:
31512         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
31513         memory.
31515 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31517         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31518         gdi32: Add a GetTextMetrics test, make it pass under Wine.
31520 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
31522         * dlls/msvcrt/tests/data.c:
31523         msvcrt: Remove unused variable.
31525 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31527         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
31528           dlls/cabinet/fdi.c:
31529         cabinet: Constify some variables.
31531 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
31533         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
31534           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
31535         direct3d: Add a fixed function fog test.
31537         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
31538         wined3d: Blitting to offscreen target.
31539         Fix the NULL deref that occured when blitting to offscreen targets and
31540         select the proper gl drawing buffer instead.
31542 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
31544         * dlls/comctl32/commctrl.c:
31545         comctl32: Register all the controls in DllMain.
31547 2007-03-14  Jeremy White <jwhite@codeweavers.com>
31549         * configure, configure.ac, dlls/sane.ds/Makefile.in,
31550           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
31551           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
31552           include/config.h.in:
31553         sane.ds: Dynamically load libsane.so.
31554         This change was triggered because of a bug in libsane-hpaio.so, namely
31555         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
31556         sanei_init_debug can be resolved.
31558 2007-03-14  Ken Thomases <ken@codeweavers.com>
31560         * dlls/shell32/clipboard.c:
31561         shell32: Avoid W->A conversion in RenderHDROP.
31563 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
31565         * dlls/crypt32/tests/base64.c:
31566         crypt32/tests: No need to check return value of GetModuleHandle.
31568         * dlls/advapi32/tests/crypt_md4.c:
31569         advapi32/tests: No need to check return value of GetModuleHandle.
31571 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
31573         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31574         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
31575         SymEnumerateModulesW64.
31577 2007-03-13  Leslie Choong <septikus@gmail.com>
31579         * dlls/comctl32/tests/updown.c:
31580         comctl32: updown: Added message sequencing tests.
31582         * dlls/comctl32/tests/updown.c:
31583         comctl32: updown: Expect macro and spelling errors.
31585 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31587         * dlls/oledlg/oledlg_Ko.rc:
31588         oledlg: Updated Korean resource.
31590         * programs/cmd/Ko.rc:
31591         cmd: Updated Korean Resource.
31593 2007-03-14  Rob Shearman <rob@codeweavers.com>
31595         * dlls/ole32/ole2.c:
31596         ole32: Print the contents of the IID input to OleLoad.
31598         * dlls/user32/tests/msg.c:
31599         user32: Add several more MsgWaitForMultipleObjects tests and split them out
31600         from the main message tests.
31602         * dlls/rpcrt4/ndr_ole.c:
31603         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
31604         stream size.
31606         * include/objbase.h:
31607         include: Add a definition for REGCLS_SURROGATE and add declarations for
31608         CoRegisterSurrogate and CoGetObjectContext.
31610 2007-03-14  Huw Davies <huw@codeweavers.com>
31612         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
31613         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
31615 2007-03-14  Aric Stewart <aric@codeweavers.com>
31617         * dlls/wineps.drv/driver.c:
31618         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
31619         in the data pointer.
31621 2007-03-14  Alexandre Julliard <julliard@winehq.org>
31623         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
31624         libwine: Update the Unicode tables to version 5.0.1 of the standard.
31626         * libs/wine/utf8.c:
31627         libwine: Added support for Unicode surrogates in utf-8 conversions.
31628         Also make the conversions more strict against invalid input data.
31630         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
31631           libs/wine/utf8.c, tools/wrc/utils.c:
31632         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
31633         WC_ERR_INVALID_CHARS.
31635         * include/winnls.h:
31636         winnls.h: Added some defines for Unicode surrogates.
31638         * dlls/ntdll/thread.c:
31639         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
31641 2007-03-12  Erich Hoover <ehoover@mines.edu>
31643         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31644           dlls/wined3d/wined3d_private.h:
31645         wined3d: Allow SetCursorProperties on existing cursor.
31647 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
31649         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
31650         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
31652 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31654         * dlls/winex11.drv/dib_convert.c:
31655         winex11.drv: Small spelling fix.
31657 2007-03-14  Alexandre Julliard <julliard@winehq.org>
31659         * dlls/ntdll/thread.c:
31660         ntdll: Add a wrapper to call the thread entry point for broken apps.
31662         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
31663         msvcrt: _initterm doesn't return anything.
31665 2007-03-14  Francois Gouget <fgouget@free.fr>
31667         * dlls/wined3d/drawprim.c:
31668         wined3d: Remove space before '\n' in trace.
31670         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
31671         comctl32/tests: Add missing '\n's in ok() calls.
31673 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
31675         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
31676         avifil32: Constify some variables.
31678 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
31680         * programs/cmd/directory.c:
31681         cmd.exe: Add DIR /O ordering support.
31683         * programs/cmd/directory.c:
31684         cmd.exe: Add dir /X support (sort of...).
31686 2007-03-14  Alexandre Julliard <julliard@winehq.org>
31688         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
31689         ntdll: Fixed some exception codes and parameters.
31691         * dlls/ntdll/tests/exception.c:
31692         ntdll/tests: Mask reserved bits before testing dr7.
31693         Also some spelling fixes.
31695         * dlls/ntdll/signal_i386.c:
31696         ntdll: Changed some Solaris defines so that we can access the signal error code.
31698 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
31700         * dlls/comctl32/treeview.c:
31701         comctl32: Fix visual glitches with TVS_HASLINES.
31703         * dlls/comctl32/tab.c:
31704         comctl32: Layout and redraw on TCM_SETIMAGELIST.
31706         * dlls/gdi32/tests/pen.c:
31707         gdi32: Add PS_ALTERNATE tests.
31709 2007-03-12  George Gov <ggov@ucla.edu>
31711         * dlls/comctl32/tests/listview.c:
31712         comctl32: Add some listview message tests.
31714 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
31716         * dlls/quartz/memallocator.c:
31717         quartz: Avoid asserting from used samples on allocator release.
31719         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
31720           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
31721         quartz: Force disconnect when a filter is fully released.
31723         * dlls/quartz/acmwrapper.c:
31724         quartz: Cleanup properly around error conditions and avoid a potential
31725         infinite loop.
31727 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
31729         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
31730         localspl: Add Polish translation.
31732         * programs/wordpad/Pl.rc:
31733         wordpad: Update Polish translation.
31735         * dlls/comctl32/listview.c:
31736         comctl32: listview: Compute the state icon rect in GetItemMetrics.
31738 2007-03-13  Alexandre Julliard <julliard@winehq.org>
31740         * programs/oleview/typelib.c:
31741         oleview: Use standard APIs in SaveIdl and avoid overflows.
31743 2007-03-13  Aric Stewart <aric@codeweavers.com>
31745         * dlls/wineps.drv/driver.c:
31746         wineps.drv: Check for correct value for end of list.
31748 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
31750         * dlls/advapi32/tests/crypt_sha.c:
31751         advapi32/tests: Use GetModuleHandle and skip.
31753         * dlls/advapi32/tests/crypt_md4.c:
31754         advapi32/tests: Use GetModuleHandle and skip.
31756         * dlls/crypt32/tests/base64.c:
31757         crypt32/tests: Use GetModuleHandle and skip.
31759 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
31761         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31762           dlls/dbghelp/pe_module.c:
31763         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
31764         to pe_load_native_module (resp pe_load_builtin_module) to better describe
31765         what those functions actually do.
31767         * dlls/imagehlp/imagehlp.spec:
31768         imagehlp: Added a few more forward definitions to dbghelp.
31770         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
31771           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
31772           dlls/dbghelp/type.c:
31773         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
31775         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
31776           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
31777           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
31778         dbghelp: Cleanups for module loading (lookups on module name and image name
31779         are two different things)
31780         - split up module_find_by_name in two different functions:
31781         + reused module_find_by_name which looks upon the module name
31782         + added module_is_already_loaded which looks upon the image name
31783         - cleanup module loading using these functions (removed extra parameter
31784         to pe_load_module_from_pcs)
31786         * dlls/dbghelp/module.c:
31787         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
31788         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
31789         combination of base address and filename for the module.
31791         * dlls/dbghelp/module.c:
31792         dbghelp: Added helper to get the basename + extension from full filename.
31794 2007-03-13  Jacek Caban <jacek@codeweavers.com>
31796         * dlls/itss/tests/protocol.c:
31797         itss: Added test of URLs with trailing slash.
31799         * dlls/itss/protocol.c:
31800         itss: Use object_name in FindMimeFromData.
31802         * dlls/itss/protocol.c:
31803         itss: Ignore trailing slash in ITSProtocol::Start.
31805         * dlls/itss/storage.c:
31806         itss: Ignore trailing slash in IStorage::OpenStream.
31808 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
31810         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
31811         credui: Add Polish translation.
31813         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
31814         credui: Move language-dependent resources to credui_En.rc.
31816         * dlls/shell32/shell32_Pl.rc:
31817         shell32: Update Polish translation.
31819         * programs/start/Pl.rc, programs/start/rsrc.rc:
31820         start: Add Polish translation.
31822         * programs/cmd/Pl.rc:
31823         cmd: Update Polish translation.
31825         * dlls/oledlg/oledlg_Ko.rc:
31826         oledlg: Fix Korean resource name.
31828         * dlls/kernel32/nls/winerr_kor.mc:
31829         kernel32: Fix LANGID for Korean resource.
31831 2007-03-13  Rob Shearman <rob@codeweavers.com>
31833         * dlls/ole32/ole2.c:
31834         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
31835         cases and has no todos.
31837         * dlls/ole32/ole2.c:
31838         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
31840         * dlls/ole32/bindctx.c:
31841         ole32: Don't allocate an initial table for bind contexts.
31842         Most users of bind contexts don't use bound objects or object params, so
31843         don't create an initial table. Instead, create it on demand and use an
31844         exponential algorithm for increasing the size of the table when full.
31846         * include/wincred.h:
31847         include: Add credential serialisation APIs to wincred.h.
31849 2007-03-13  Hans Leidekker <hans@it.vu.nl>
31851         * dlls/wininet/internet.c:
31852         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
31853         Spotted by Ron Yorston.
31855         * dlls/mscms/mscms_priv.h:
31856         mscms: Fix compilation with the latest lcms header.
31858 2007-03-13  Alexandre Julliard <julliard@winehq.org>
31860         * dlls/msvcrt/except.c:
31861         msvcrt: Improved _local_unwind2 implementation.
31862         Thanks to Dmitry Timoshkov for a test case.
31864 2007-03-12  Stefan Huehner <stefan@huehner.org>
31866         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
31867           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
31868           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
31869           dlls/user32/tests/win.c, dlls/wined3d/device.c,
31870           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31871           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31872           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31873           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
31874           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
31875           programs/oleview/details.c, programs/oleview/interface.c,
31876           programs/oleview/oleview.c, programs/oleview/pane.c,
31877           programs/oleview/tree.c, programs/oleview/typelib.c,
31878           programs/regedit/childwnd.c, tools/widl/header.c:
31879         Mark several functions as static.
31881         * dlls/comctl32/rebar.c:
31882         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
31883         in structure.
31885 2007-03-11  Shanren Zhou <shanren@ucla.edu>
31887         * dlls/comctl32/tests/header.c:
31888         comctl32: Added header message sequence test cases.
31890         * dlls/comctl32/tests/header.c:
31891         comctl32: Header message sequence test cases.
31892         Added separate parent and child header controls for each test case and
31893         fixed a typo ('Data Modified' should be 'Date Modified').
31895 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31897         * dlls/ntdll/loader.c:
31898         ntdll: Catch the exceptions in the TLS callback like Windows does.
31900 2007-03-12  Juan Lang <juan_lang@yahoo.com>
31902         * dlls/crypt32/main.c:
31903         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
31905         * dlls/user32/sysparams.c:
31906         user32: Fix a comment.
31908 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
31910         * dlls/wined3d/directx.c:
31911         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
31913 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
31915         * programs/cmd/directory.c:
31916         cmd.exe: Add DIR /X support.
31918         * programs/cmd/directory.c:
31919         cmd.exe: Add DIR /T support.
31921         * programs/cmd/directory.c:
31922         cmd.exe: Add dir /L support.
31924         * programs/cmd/builtins.c:
31925         cmd.exe: Make SET have correct errorlevel.
31927         * programs/cmd/builtins.c:
31928         cmd.exe: Add SET /P support.
31930         * programs/cmd/wcmdmain.c:
31931         cmd.exe: Add 2>&1 and 1>&2 support.
31933         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31934         cmd.exe: Add TYPE multiple file support.
31936         * programs/cmd/wcmdmain.c:
31937         cmd.exe: Add support for stderr redirection to a file.
31939         * programs/cmd/wcmdmain.c:
31940         cmd.exe: Save initial working directory.
31942         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31943           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31944           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31945           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31946           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31947           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31948         cmd.exe: Add support for FTYPE.
31950 2007-03-12  H. Verbeet <hverbeet@gmail.com>
31952         * dlls/wined3d/vertexbuffer.c:
31953         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
31955         * dlls/wined3d/state.c:
31956         wined3d: Remove a redundant check in handleStreams().
31958         * dlls/wined3d/state.c:
31959         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
31961         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
31962           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
31963           dlls/wined3d/wined3d_private.h:
31964         wined3d: Disable vertex shaders when transformed vertices are used.
31966         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31967         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
31969         * dlls/wined3d/drawprim.c:
31970         wined3d: 11 space indent is ugly.
31972         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
31973         wined3d: Correct various texture limits checks.
31975 2007-03-12  Dan Kegel <dank@kegel.com>
31977         * dlls/advapi32/registry.c:
31978         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
31980 2007-03-12  Huw Davies <huw@codeweavers.com>
31982         * dlls/ole32/compobj.c:
31983         ole32: Only retrieve posted and paint messages in an STA message loop.
31985         * dlls/rpcrt4/tests/ndr_marshall.c:
31986         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
31987         array are the same as those for a simple structure.
31989 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31991         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
31992         advpack: Constify some variables.
31994         * dlls/advapi32/security.c:
31995         advapi32: Explicitly initialize nested array element.
31997 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
31999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
32000           dlls/wined3d/utils.c:
32001         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
32003 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
32005         * dlls/wined3d/basetexture.c:
32006         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
32008 2007-03-12  Alexandre Julliard <julliard@winehq.org>
32010         * dlls/ntdll/signal_i386.c, server/mach.c:
32011         Fixed some compilation issues on Mac OS X Leopard.
32013 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
32015         * dlls/wined3d/device.c:
32016         wined3d: Height of rectangle is bottom - top, not vice versa.
32018 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
32020         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
32021         ole32: Add DebugInfo to critical sections.
32022         Also add missing DeleteCriticalSection.
32024 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
32026         * dlls/winenas.drv/audio.c:
32027         winenas.drv: Add DebugInfo to critical sections.
32029         * dlls/dmloader/loader.c:
32030         dmloader: Add DebugInfo to critical sections.
32032         * dlls/winmm/winmm.c:
32033         winmm: Add DebugInfo to critical sections.
32035         * dlls/winearts.drv/audio.c:
32036         winearts.drv: Add DebugInfo to critical sections.
32038         * dlls/wineoss.drv/audio.c:
32039         wineoss.drv: Add DebugInfo to critical sections.
32041         * dlls/wineaudioio.drv/audio.c:
32042         wineaudioio.drv: Add DebugInfo to critical sections.
32043         Also add missing DeleteCriticalSection.
32045         * dlls/wineesd.drv/audio.c:
32046         wineesd.drv: Add DebugInfo to critical sections.
32048         * dlls/winex11.drv/dib.c:
32049         winex11.drv: Add DebugInfo to critical sections.
32051         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
32052         dsound: Conform critical section DebugInfo names.
32054         * dlls/winealsa.drv/alsa.c:
32055         winealsa.drv: Conform critical section DebugInfo names.
32057         * dlls/rsaenh/handle.c:
32058         rsaenh: Add DebugInfo to critical sections.
32060         * dlls/urlmon/binding.c:
32061         urlmon: Add DebugInfo to critical sections.
32063         * dlls/wintab32/wintab32.c:
32064         wintab32: Add DebugInfo to critical sections.
32066         * dlls/secur32/secur32.c:
32067         secur32: Add DebugInfo to critical sections.
32069         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
32070           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
32071           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
32072           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
32073         quartz: Add DebugInfo to critical sections.
32074         Also add missing DeleteCriticalSection.
32076         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
32077         qcap: Add DebugInfo to critical sections.
32079         * dlls/riched20/txtsrv.c:
32080         riched20: Add DebugInfo to critical sections.
32082         * dlls/oleaut32/tmarshal.c:
32083         oleaut32: Add DebugInfo to critical sections.
32085         * dlls/mciavi32/mciavi.c:
32086         mciavi32: Add DebugInfo to critical sections.
32088         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
32089           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
32090         netapi32: Add DebugInfo to critical sections.
32092         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
32093         ntdll: Add DebugInfo to critical sections.
32095         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
32096         msvcrt: Add DebugInfo to critical sections.
32098         * dlls/mapi32/prop.c:
32099         mapi32: Add DebugInfo to critical sections.
32101         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
32102           dlls/crypt32/store.c:
32103         crypt32: Add DebugInfo to critical sections.
32105         * dlls/itss/chm_lib.c:
32106         itss: Add DebugInfo to critical sections.
32108         * dlls/kernel32/file.c:
32109         kernel32: Add DebugInfo to critical sections.
32111 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
32113         * dlls/comctl32/tests/tab.c:
32114         comctl32: Adding getter-setter tests for tab control.
32116 2007-03-10  Stefan Huehner <stefan@huehner.org>
32118         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
32119           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
32120           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
32121           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
32122           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32123           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
32124           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
32125           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
32126           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
32127           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
32128           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
32129           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
32130           programs/progman/main.c, programs/progman/program.c,
32131           programs/regedit/hexedit.c, programs/winecfg/drive.c,
32132           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
32133           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
32134         Change some functions arguments from () -> (void).
32136 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
32138         * dlls/advapi32/tests/registry.c:
32139         advapi32/tests: Prepare for more tests and use skip.
32141 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
32143         * dlls/kernel32/tests/version.c:
32144         kernel32/tests: Use skip.
32146         * dlls/d3d9/tests/visual.c:
32147         d3d9/tests: Use skip as is done in the other tests.
32149         * dlls/d3d8/tests/visual.c:
32150         d3d8/tests: Use skip as is done in the other tests.
32152         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
32153           dlls/dnsapi/tests/record.c:
32154         dnsapi/tests: Load dnsapi dynamically and use skip.
32156 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
32158         * dlls/ntdll/tests/error.c:
32159         ntdll: Make the error test pass under XP.
32161 2007-03-12  Francois Gouget <fgouget@free.fr>
32163         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32164         cmd: Fix compilation on systems that don't support nameless unions.
32166 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
32168         * dlls/quartz/dsoundrender.c:
32169         quartz: Stop DSound buffer playback when the filter is paused or stopped,
32170         not the next time it's processed.
32172 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
32174         * dlls/comctl32/listview.c:
32175         comctl32: Implement LVS_EX_DOUBLEBUFFER.
32177         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
32178         comctl32: Fix a typo.
32180         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32181         comctl32: Fix my last patch.
32182         My last patch was wrong and caused some nasty regressions. Mapping
32183         CLR_DEFAULT to the global defaults seem to be what native does.
32185 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
32187         * dlls/wined3d/device.c:
32188         wined3d: Account for offscreen rendering when setting up the clearing scissor
32189         rectangle.
32191 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
32193         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32194           dlls/wined3d/wined3d_private.h:
32195         wined3d: Blit the offscreen texture into the drawable if needed.
32196         When using pbuffer or back buffer offscreen rendering the content of
32197         the drawable will have been overwritten. Thus the texture has to be
32198         written into the drawable. An exception is the (pretty common) case
32199         that the whole render target is cleared before rendering to it.
32201         * dlls/wined3d/device.c:
32202         wined3d: Restore the index buffer when switching from UP to buffer drawing.
32203         The state handler binds index buffer 0 when a user pointer is used. Likewise
32204         the real index
32205         buffer has to be restored when switching back to drawing from index buffers.
32207 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
32209         * dlls/advapi32/service.c:
32210         advapi32: Constify some variables.
32212         * dlls/advapi32/lsa.c:
32213         advapi32: Constify some variables.
32215         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
32216         advapi32: Constify some variables.
32218 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
32220         * dlls/winex11.drv/xfont.c:
32221         winex11.drv: Replace const pointer parameters with correct non-const pointers.
32223 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
32225         * dlls/comctl32/tests/treeview.c:
32226         comctl32: treeview: Message sequencing tests.
32228 2007-03-09  Alexandre Julliard <julliard@winehq.org>
32230         * dlls/ntdll/string.c:
32231         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
32233         * dlls/shdocvw/tests/webbrowser.c:
32234         shdocvw: Avoid a printf format warning.
32236 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
32238         * dlls/quartz/dsoundrender.c:
32239         quartz: Check allocation failure and clear memory in DSound Renderer.
32241 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
32243         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32244         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
32245         == CLR_DEFAULT) handling for custom drawing.
32247         * dlls/comctl32/tests/listview.c:
32248         comctl32: Add a failing custom draw related test.
32250 2007-03-09  Rob Shearman <rob@codeweavers.com>
32252         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
32253         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
32255         * dlls/ole32/compobj.c:
32256         ole32: Make RegisteredClass list into a standard Wine list.
32258         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32259           dlls/ole32/tests/marshal.c:
32260         ole32: Don't keep the local server named pipe open for a single-use object.
32262         * dlls/ole32/tests/compobj.c:
32263         ole32: Add some tests for the flags input to CoRegisterClassObject.
32265         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32266         ole32: Close the named pipe after revoking local server objects.
32268         * dlls/ole32/tests/marshal.c:
32269         ole32: Enable local server test and make it work with Win9x COM implementation.
32271         * dlls/ole32/compobj.c:
32272         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
32274 2007-03-09  Jacek Caban <jacek@codeweavers.com>
32276         * dlls/mshtml/oleobj.c:
32277         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
32279         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
32280         shdocvw: Added Navigate2 test.
32282         * dlls/shdocvw/navigate.c:
32283         shdocvw: Call EnableModeless and SetStatusText in navigate.
32285         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32286           dlls/shdocvw/shdocvw.h:
32287         shdocvw: Move frame variable to DocHost.
32289         * dlls/shdocvw/navigate.c:
32290         shdocvw: Release callback and bindctx in bind_url_to_object.
32292         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32293           dlls/shdocvw/shdocvw.h:
32294         shdocvw: Added mode dispids implementation in DocHost::Invoke.
32296         * dlls/shdocvw/oleobject.c:
32297         shdocvw: Always set hostui to NULL in SetClientsite.
32299         * dlls/shdocvw/client.c:
32300         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
32301         implementation in DocHost::Invoke.
32303         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32304           dlls/shdocvw/webbrowser.c:
32305         shdocvw: Move offline and silent variables to DocHost.
32307 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
32309         * programs/wineconsole/wineconsole_Ru.rc:
32310         wineconsole: Update Russian resources.
32312         * programs/cmd/Ru.rc:
32313         cmd: Update translation and synchronize Russian resource.
32315         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
32316         comctl32: Update Russian and Ukrainian resourses.
32318 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
32320         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
32321         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
32323 2007-03-09  Alexandre Julliard <julliard@winehq.org>
32325         * server/Makefile.in, server/process.h, server/procfs.c:
32326         server: Added process control support using /proc on Solaris.
32328 2007-03-08  Peter Beutner <p.beutner@gmx.net>
32330         * dlls/ntdll/signal_i386.c:
32331         ntdll: Handle SIMD exceptions.
32333         * dlls/ntdll/tests/exception.c:
32334         ntdll: Testcase for handling SIMD exceptions.
32336 2007-03-09  Rob Shearman <rob@codeweavers.com>
32338         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32339         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
32340         IBindCtx::RevokeObjectBound when used on NULL objects.
32342         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32343         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
32345         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32346         ole32: Add more tests of IBindCtx functions.
32347         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
32348         IBindCtx::RevokeObjectBound.
32350 2007-03-08  Farshad Agah <f_agah@yahoo.com>
32352         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
32353         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
32355 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
32357         * dlls/winedos/int2f.c:
32358         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
32360 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
32362         * dlls/serialui/confdlg.c:
32363         serialui: Replace const pointer type with correct pointer to const.
32365 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32367         * programs/winecfg/Ko.rc:
32368         winecfg: Fix typo.
32370 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
32372         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
32373         winecfg: Initial Romanian translation.
32375 2007-03-08  Alexandre Julliard <julliard@winehq.org>
32377         * dlls/kernel32/cpu.c:
32378         kernel32: Implemented GetSystemInfo() for Solaris.
32380 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
32382         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
32383           dlls/dplayx/lobbysp.c:
32384         dplayx: Add DebugInfo to critical sections.
32386         * dlls/dmime/performance.c:
32387         dmime: Add DebugInfo to critical sections.
32389         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32390           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32391         dinput: Add DebugInfo to critical sections.
32393 2007-03-08  Huw Davies <huw@codeweavers.com>
32395         * dlls/wineps.drv/ppd.c:
32396         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
32397         entry in the PPD.
32399         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
32400           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
32401         wineps.drv: Convert the page size list to a standard Wine list.
32403 2007-03-08  Francois Gouget <fgouget@free.fr>
32405         * programs/rpcss/np_server.c:
32406         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
32407         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
32408         checking it against INVALID_HANDLE_VALUE and not NULL.
32410         * dlls/ws2_32/socket.c:
32411         ws2_32: Fix an int/long mismatch in a trace.
32413         * dlls/ws2_32/socket.c:
32414         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
32415         Do a small tweak in WS2_send() so it looks more like WS2_recv().
32417 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
32419         * dlls/wininet/ftp.c:
32420         wininet: Fix a couple of reversed checks that could result in leaked socket
32421         handles.
32423 2007-03-08  Francois Gouget <fgouget@free.fr>
32425         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32426         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
32427         Simplify the file handle handling in FTP_FtpPutFileW().
32429 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
32431         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
32432         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
32433         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
32434         such by checking it against INVALID_HANDLE_VALUE and not NULL.
32436 2007-03-08  Francois Gouget <fgouget@free.fr>
32438         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
32439         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
32441 2007-03-08  Tomas Carnecky <tom@dbservice.com>
32443         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
32444           dlls/winedos/soundblaster.c, include/dsound.h:
32445         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
32447 2007-03-08  Alexandre Julliard <julliard@winehq.org>
32449         * dlls/kernel32/time.c:
32450         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
32451         The tm_isdst field needs to be initialized for mktime to do the right thing.
32453         * dlls/advapi32/tests/registry.c:
32454         advapi32: Fixed registry test that failed because of a buffer overflow.
32456 2007-03-08  Jacek Caban <jacek@codeweavers.com>
32458         * dlls/mshtml/persist.c:
32459         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
32461 2007-03-08  Kai Blin <kai.blin@gmail.com>
32463         * dlls/secur32/tests/main.c:
32464         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
32466 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
32468         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
32469           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
32470           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
32471           dlls/quartz/videorenderer.c:
32472         quartz: Use proper alloc/free functions for COM objects.
32474 2007-03-08  Rob Shearman <rob@codeweavers.com>
32476         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32477         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
32478         into VT_DISPATCH instead of VT_UNKNOWN.
32479         Add a test for this.
32481         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32482         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
32484         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32485         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
32486         fail if the input size is too large.
32488         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
32489         ole32: CreateBindCtx should fail if reserved parameter is not zero.
32491 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
32493         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32494           programs/cmd/wcmdmain.c:
32495         cmd.exe: Support SHIFT /n option.
32497         * programs/cmd/builtins.c:
32498         cmd.exe: Add support for CD /D.
32500         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
32501         cmd.exe: setlocal and endlocal should preserve drive and directory.
32503         * programs/cmd/builtins.c:
32504         cmd.exe: Hide new internal vars during SET.
32506         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
32507         cmd.exe: Add support for working directories per drive.
32509         * programs/cmd/builtins.c:
32510         cmd.exe: Support TIME /T option.
32512         * programs/cmd/builtins.c:
32513         cmd.exe: Support DATE /T option.
32515         * programs/cmd/builtins.c:
32516         cmd.exe: Prevent options to pushd.
32518         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32519         cmd.exe: Support PUSHD with wildcards.
32521         * programs/cmd/builtins.c:
32522         cmd.exe: Set errorlevel if CD fails.
32524         * programs/cmd/builtins.c:
32525         cmd.exe: Wildcards in directory names for CD.
32527         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32528         cmd.exe: Support unquoted directories in CD command.
32530         * programs/cmd/wcmdmain.c:
32531         cmd.exe: Support default colours for wineconsole.
32533         * programs/cmd/wcmdmain.c:
32534         cmd.exe: Add cmd.exe /T option.
32536         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32537         cmd.exe: Add COLOR command.
32539 2007-03-08  Alexandre Julliard <julliard@winehq.org>
32541         * configure, configure.ac:
32542         configure: Fixed default dependencies to work properly in test dirs too.
32544         * Make.rules.in, configure, configure.ac, include/config.h.in,
32545           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32546         configure: Get rid of lex compatibility support, we require flex anyway.
32548         * dlls/kernel32/heap.c:
32549         kernel32: Add missing limits.h include.
32551 2007-03-08  H. Verbeet <hverbeet@gmail.com>
32553         * dlls/d3d8/tests/device.c:
32554         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
32555         GetPixelShaderFunction.
32557         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32558         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
32560         * dlls/d3d8/device.c:
32561         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
32563         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32564           dlls/d3d8/vertexdeclaration.c:
32565         d3d8: Save the d3d8 vertex declaration.
32567 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
32569         * programs/winedbg/symbol.c:
32570         winedbg: Do not write over const char * parameter.
32571         Also pass the right string to SymEnumSymbols and check for _ in symbol
32572         name, instead of beginning of string.
32574 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
32576         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
32577         janitorial: Remove two redundant checks for NULL.
32579         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
32580           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
32581           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32582           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32583           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
32584         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
32586 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32588         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
32589         winmm: Replace const pointer parameters with correct pointers to const.
32591         * dlls/mpr/wnet.c:
32592         mpr: Replace const pointer parameters with correct pointers to const.
32594 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32596         * dlls/kernel32/process.c:
32597         kernel32: Allow to execute .cmd files.
32599 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32601         * programs/wordpad/Ko.rc:
32602         wordpad: Updated Korean resource.
32604 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32606         * programs/cmd/Ko.rc:
32607         cmd: Updated Korean resource.
32609 2007-03-07  Alexandre Julliard <julliard@winehq.org>
32611         * tools/winedump/dump.c:
32612         winedump: Fixed formatting of timestamps.
32614         * include/wine/wine_common_ver.rc:
32615         wine_common_ver: Set company name to Microsoft, some apps check for that.
32617         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
32618           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
32619           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
32620           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
32621           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
32622           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
32623           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
32624           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
32625           dlls/winex11.drv/version.rc:
32626         Added version information for a number of dlls.
32628 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32630         * dlls/comdlg32/filedlg.c:
32631         comdlg32: Use unicode Win32 APIs when possible.
32633         * dlls/comdlg32/filedlg.c:
32634         comdlg32: Use unicode Win32 APIs when possible.
32636 2007-03-07  Rob Shearman <rob@codeweavers.com>
32638         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
32639         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
32641         * dlls/Maketest.rules.in:
32642         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
32643         the toplevel Make.rules.in.
32645 2007-03-06  Rob Shearman <rob@codeweavers.com>
32647         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
32648         kernel32: Add tests for ImpersonateNamedPipeClient.
32650 2007-03-07  Alexandre Julliard <julliard@winehq.org>
32652         * dlls/netapi32/wksta.c:
32653         netapi32: Added support for more info levels in NetWkstaGetInfo.
32655 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
32657         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32658           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
32659           dlls/dpnaddr/version.rc:
32660         dpnaddr: Added dll that just forwards to dpnet.
32662 2007-03-07  Alexandre Julliard <julliard@winehq.org>
32664         * server/token.c:
32665         server: Use internal luid_t type where appropriate.
32667 2007-03-06  Juan Lang <juan_lang@yahoo.com>
32669         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32670           server/request.h, server/token.c, server/trace.c,
32671           tools/make_requests:
32672         ntdll: Implement NtAllocateLocallyUniqueId with server call.
32674 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
32676         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32677           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32678           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
32679           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32680         wined3d: Rework surface dirtification.
32681         Previously the surfaces stored a flag if the system memory copy was
32682         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
32683         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
32684         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
32685         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
32686         INTEXTURE which specify which copy contains the most up to date
32687         copy. It is perfectly valid to have more than one of those flags
32688         set. One must be set at least (except at init, when no content is in
32689         the surface yet). When one copy is modified, the flags for the others
32690         are removed.
32692 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
32694         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
32695           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
32696           include/wine/wined3d_interface.h:
32697         wined3d: Remove IWineD3DSurface::SetPBufferState.
32698         The method is removed because it does not really help with
32699         anything. It should not be exported from wined3d, there is no need for
32700         the other libs to call it. It does not help abstraction and code
32701         simplification in any way because it is very specific and the code
32702         calling it has to know what is happening in the surface to use this
32703         method.
32705 2007-03-07  Aric Stewart <aric@codeweavers.com>
32707         * dlls/gdi32/freetype.c:
32708         gdi32: Search SystemLinked fonts when looking for a valid replacement.
32710         * dlls/user32/painting.c:
32711         user32: Don't delete hrgnClip until we are done using it.
32712         Thanks to Peter Oberndorfer for noticing this.
32714 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
32716         * dlls/localspl/tests/localmon.c:
32717         localspl/tests: Add tests for XcvDataPort_DeletePort.
32719         * dlls/localspl/localmon.c:
32720         localspl: Implement DeletePort for XcvDataPort.
32722 2007-03-07  Jacek Caban <jacek@codeweavers.com>
32724         * dlls/mshtml/nsio.c:
32725         mshtml: Remove false FIXME.
32727         * dlls/mshtml/navigate.c:
32728         mshtml: Improve ReadSegments implementation.
32730         * dlls/atl/registrar.c:
32731         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
32733 2007-03-06  H. Verbeet <hverbeet@gmail.com>
32735         * dlls/d3d9/tests/visual.c:
32736         d3d9: Add a mova rounding test.
32738         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
32739           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
32740           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
32741           programs/winecfg/De.rc, programs/winecfg/En.rc,
32742           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32743           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32744           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32745           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32746           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32747           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
32748         wined3d: Remove broken software shaders.
32750         * dlls/wined3d/directx.c:
32751         wined3d: Fix a typo.
32753 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32755         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
32756         user32: Replace const pointer parameters with correct pointers to const.
32758         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
32759           dlls/comdlg32/fontdlg16.c:
32760         comdlg32: Replace const pointer parameters with correct pointers to const.
32762 2007-03-06  Rob Shearman <rob@codeweavers.com>
32764         * dlls/ole32/tests/moniker.c:
32765         ole32: Add some tests for IBindCtx.
32767         * dlls/ole32/tests/marshal.c:
32768         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
32770         * dlls/ole32/tests/compobj.c:
32771         ole32: Fix a failing CoUnmarshalInterface test on Windows.
32773         * dlls/ole32/tests/moniker.c:
32774         ole32: Fix a use-after-free of the file moniker in the running object table
32775         tests.
32777         * server/registry.c, server/token.c:
32778         server: A general solution for handling MAXIMUM_ALLOWED access right has been
32779         implemented so remove the workarounds.
32781 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
32783         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32784         wined3d: Do not specify the viewport origin upside down when doing offscreen
32785         rendering.
32786         The gl viewport origin is the lower left corner of the window, in d3d
32787         it is the upper right corner. This is corrected when setting the
32788         viewport. However, when we are doing offscreen rendering, this is
32789         reversed. So do not flip the viewport origin when rendering offscreen.
32791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
32792         wined3d: Disable depth stencil related states without a depth stencil buffer.
32793         Except with fbos, it is not possible to remove the depth stencil
32794         buffer from the opengl frame buffer, so when the d3d app sets a NULL
32795         depth stencil disable all states that work with the depth stencil
32796         buffer.
32798         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
32799         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
32801 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
32803         * dlls/wined3d/surface.c:
32804         wined3d: Use an aux buffer as blitting helper if available.
32805         This helps performance a bit because the function does not have to
32806         wait for the 2nd read to finish before returning. Only do that if we
32807         have an aux buffer to mess with for free though.
32809         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32810           include/wine/wined3d_gl.h:
32811         wined3d: Store the number of aux buffers in the gl limits structure.
32813 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
32815         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
32816         wined3d: WINED3DFMT_U8V8 is signed.
32817         Plain OpenGL does not provide any signed pixel formats, so the
32818         unsigned GL_RGB is used for loading perturbation data into pixel
32819         shaders that use texbem. For correct loading, the signedness has to be
32820         considered.
32822 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
32824         * dlls/wined3d/state.c:
32825         wined3d: Adjust the rhw transformation for offscreen rendering.
32827 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
32829         * dlls/msvcrt/tests/dir.c:
32830         msvcrt/tests: Properly remove temporary directory.
32832         * dlls/localspl/tests/localmon.c:
32833         localspl/tests: Remove tempfile after running the tests.
32835         * dlls/winspool.drv/tests/info.c:
32836         winspool.drv/tests: Remove tempfile after running the tests.
32838 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
32840         * dlls/snmpapi/main.c:
32841         snmpapi: Fix printf format warnings.
32843 2007-03-06  Rob Shearman <rob@codeweavers.com>
32845         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32846         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
32847         with lengths of 0.
32848         Add tests for these cases.
32850         * dlls/secur32/ntlm.c:
32851         secur32: NTLM - don't bother nul terminating the password string as nothing
32852         relies on it being nul terminated.
32854         * dlls/secur32/ntlm.c:
32855         secur32: NTLM - don't copy more data from User, Domain and Password
32856         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
32857         corresponding Length fields say the pointers hold.
32859 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32861         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
32862         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
32863         under Wine.
32865 2007-03-06  Francois Gouget <fgouget@free.fr>
32867         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
32868           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
32869           programs/cmd/builtins.c:
32870         Assorted spelling fixes.
32872         * dlls/dplayx/tests/dplayx.c:
32873         dplayx/tests: Fix compilation on systems that don't support nameless unions.
32875         * dlls/dplayx/tests/dplayx.c:
32876         dplayx/tests: Add missing '\n' to ok() call.
32878 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32880         * dlls/gdi32/freetype.c:
32881         gdi32: Fix FontSubstitute values for Korean locale.
32883         * dlls/gdi32/freetype.c:
32884         gdi32: Add missing pFT_Done_Face().
32886 2007-03-06  Alexandre Julliard <julliard@winehq.org>
32888         * dlls/wineps.drv/init.c:
32889         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
32890         to setup the visible region.
32892         * tools/wine.inf:
32893         wine.inf: dwReserved values for DirectPlay providers should be dwords
32894         (spotted by Alessandro Pignotti).
32896 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
32898         * dlls/winex11.drv/keyboard.c:
32899         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
32900         to side effects like missing KeyRelease events.
32902         * dlls/user32/tests/win.c:
32903         user32: Make the excessive scroll test pass under Windows.
32905 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
32907         * dlls/serialui/tests/confdlg.c:
32908         serialui/tests: Add some tests for CommConfigDialog.
32910         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
32911         serialui: Fix return type for CommConfigDialog.
32913         * dlls/localspl/localmon.c:
32914         localspl: Do not crash when Xcv was opened without a space in the name.
32916 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
32918         * dlls/winspool.drv/tests/info.c:
32919         winspool/tests: Vista returns a different status.
32921 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
32923         * programs/winedbg/tgt_active.c:
32924         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
32926         * programs/winedbg/tgt_minidump.c:
32927         winedbg: We no longer need to force for ELF modules in minidumps as we do it
32928         automatically now.
32930 2007-03-05  Rob Shearman <rob@codeweavers.com>
32932         * dlls/ole32/compobj.c:
32933         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
32934         Only objects that have been registered for a class context that matches
32935         the requested class context should be returned.
32937         * dlls/ole32/ole2.c:
32938         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
32939         as CLSCTX_INPROC_HANDLER.
32941         * dlls/credui/credui.rc:
32942         credui: Fix a missing ":" in the credential dialog domain name text box.
32944 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32946         * dlls/msvfw32/drawdib.c:
32947         msvfw32: Replace const pointer parameter with correct pointer to const.
32949         * dlls/comctl32/rebar.c:
32950         comctl32: Replace const pointer parameter with correct pointer to const.
32952         * dlls/msi/custom.c:
32953         msi: Replace const pointer parameters with correct pointers to const.
32955 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
32957         * dlls/snmpapi/main.c:
32958         snmpapi: Changed %llu to %x%08lx.
32960 2007-03-05  Aric Stewart <aric@codeweavers.com>
32962         * dlls/gdi32/freetype.c, tools/wine.inf:
32963         gdi32: Set FontSubstitute values by locale.
32965 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
32967         * dlls/gdi32/tests/font.c:
32968         gdi32/tests: Use skip where appropriate.
32970         * dlls/gdi32/tests/font.c:
32971         gdi32/tests: Make sure we can run on win9x and NT again.
32973 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
32975         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
32976           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
32977           dlls/quartz/parser.c:
32978         quartz: Improve reference traces.
32980 2007-03-05  Alexandre Julliard <julliard@winehq.org>
32982         * server/mach.c:
32983         server: Replace use of internal __pthread_kill() function by a system call.
32985         * dlls/user32/winpos.c, include/wine/server_protocol.h,
32986           server/protocol.def, server/trace.c, server/window.c:
32987         server: Expose areas revealed by changes to the window region.
32989         * programs/clock/main.c, programs/clock/winclock.c,
32990           programs/clock/winclock.h:
32991         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
32993 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
32995         * dlls/advapi32/tests/lsa.c:
32996         advapi32/tests: Move skip to a more appropriate place.
32998         * dlls/advapi32/tests/crypt_md5.c:
32999         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
33001 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
33003         * dlls/hhctrl.ocx/help.c:
33004         hhctrl.ocx: Fix a format warning.
33006 2007-03-05  Rob Shearman <rob@codeweavers.com>
33008         * dlls/kernel32/sync.c:
33009         kernel32: Implement CallNamedPipeW.
33011         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
33012         wininet: Always make copies of strings passed to INTERNET_SendCallback.
33013         This ensures that applications that change the strings received in
33014         status callbacks don't affect the data needed to successfully connect to
33015         the correct server.
33017         * dlls/credui/credui_main.c:
33018         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
33020         * dlls/msi/package.c, dlls/msi/tests/package.c:
33021         msi: Set the PackageCode property based on the "revision number" data in the
33022         summary information.
33023         Add a test to show that PackageCode is set by MSI.
33025         * dlls/msi/custom.c:
33026         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
33027         terminates.
33028         Create an array of handles to wait on so that we can wait without
33029         holding a critical section.
33031         * dlls/msi/package.c, dlls/msi/tests/package.c:
33032         msi: Set the Date, Time and VersionDatabase properties.
33033         Add tests for these properties.
33034         Update the todo list of properties to set.
33036 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
33038         * tools/winedump/minidump.c, tools/winedump/msc.c:
33039         winedump: sign-compare fixes.
33041         * loader/preloader.c:
33042         preloader: sign-compare fix.
33044         * tools/winebuild/import.c, tools/winebuild/spec32.c,
33045           tools/winebuild/utils.c:
33046         winebuild: sign-compare fixes.
33048 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
33050         * dlls/wined3d/state.c:
33051         wined3d: Adjust the rhw transformation for offscreen rendering.
33052         When drawing processed vertices with the fixed function pipeline the
33053         projection matrix is set up to map y values from 0 to height to 1.0;
33054         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
33055         the bottom of the drawing area. When later on the y inversion matrix
33056         is applied for offscreen rendering, the coordinate system will get
33057         flipped out of the viewport.
33058         This patch sets the Y range up upside down when using offscreen
33059         rendering, so the invymat will flip it to the correct position. This
33060         has to happen before the 0.375 pixel correction.
33062 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
33064         * dlls/wined3d/device.c:
33065         wined3d: Use the scissor test when clearing the full surface too.
33066         It was incorrect to disable the scissor test for full surfaces in my
33067         clear patch. With back buffer offscreen rendering the viewport does
33068         not seem to restrict clearing, and with different sizes of depth
33069         stencil and color buffer the final fantasy XI demo seems to expect the
33070         clear to be restricted.
33072 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
33074         * dlls/quartz/filesource.c:
33075         quartz: Don't AddRef an object we just created and are handing back to the
33076         caller.
33078 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
33080         * dlls/quartz/pin.c:
33081         quartz: Report the previous refcount of a PullPin object.
33083 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
33085         * dlls/kernel32/tests/file.c:
33086         kernel32/tests: Show wrong behaviour with current directory.
33088         * programs/cmd/wcmdmain.c:
33089         cmd.exe: Fix stdio redirects.
33091         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33092         cmd.exe: Add support for del file1 file2.
33094         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33095           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33096           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
33097           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
33098           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
33099           programs/cmd/builtins.c, programs/cmd/wcmd.h,
33100           programs/cmd/wcmdmain.c:
33101         cmd.exe: Add ASSOC command.
33103         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33104         cmd.exe: PROMPT option to show pushd levels.
33106         * programs/cmd/wcmdmain.c:
33107         cmd.exe: Additional PROMPT options.
33109         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33110         cmd.exe: Support rd dir1 dir2.
33112 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
33114         * programs/winedbg/tgt_module.c:
33115         dbghelp: module target: Better error handling when init fails and creates a
33116         dummy thread.
33118         * dlls/dbghelp/msc.c:
33119         dbghelp: Fixes for loading circular references on function signature.
33121         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33122           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
33123         dbghelp: Implemented SymEnumTypesW.
33125         * programs/winedbg/tgt_minidump.c:
33126         winedbg: When reloading a minidump, recreate all threads from the thread record
33127         (and not just the first one).
33129         * programs/winedbg/types.c:
33130         winedbg: Fix printing function signature type for circular references on
33131         return type.
33133         * programs/winedbg/types.c:
33134         winedbg: Fix maint type when no process is active.
33136 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
33138         * dlls/quartz/filtergraph.c:
33139         quartz: Use the right vtable offset for the IMediaFilter functions.
33141 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
33143         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
33144           dlls/mapi32/tests/util.c:
33145         mapi32/tests: Don't run tests if functions are not implemented.
33147 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33149         * dlls/gdi32/font.c:
33150         gdi32: Avoid a needless goto.
33152 2007-03-05  Francois Gouget <fgouget@free.fr>
33154         * programs/cmd/directory.c:
33155         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
33157 2007-03-04  Francois Gouget <fgouget@free.fr>
33159         * programs/oleview/typelib.c:
33160         oleview: Fix compilation on systems that don't support nameless unions.
33162         * programs/cmd/batch.c:
33163         cmd: Fix compilation on systems that don't support nameless unions.
33165         * dlls/ddraw/tests/visual.c:
33166         ddraw/tests: Fix compilation on systems that don't support nameless unions.
33168 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33170         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
33171         advapi32: Replace const pointer parameters with correct pointers to const.
33173         * dlls/advapi32/crypt.c:
33174         advapi32: Constify a variable.
33176         * dlls/version/info.c:
33177         version: Constify some variables.
33179 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33181         * programs/regedit/Ko.rc:
33182         regedit: Updated Korean resource.
33184 2007-03-03  Kai Blin <kai.blin@gmail.com>
33186         * dlls/dplayx/tests/dplayx.c:
33187         dplayx: Remove unneeded test, fix compilation on msvc++.
33189         * dlls/dplayx/tests/dplayx.c:
33190         dplayx: Use skip and fix indentation.
33192         * dlls/secur32/tests/ntlm.c:
33193         secur32: Use skip for skipped tests, reduce indentation.
33195 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
33197         * dlls/quartz/filtergraph.c:
33198         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
33200         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
33201           dlls/quartz/quartz_private.h:
33202         quartz: Return the proper interface for IFilterMapper.
33204 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
33206         * dlls/user32/tests/win.c:
33207         user32: win2k and XP return broken border info in GetWindowInfo most of the
33208         time, so there is no point in testing it.
33210         * dlls/user32/tests/msg.c:
33211         user32: Fix most of test failures when running message test under win2k and XP.
33213 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
33215         * dlls/comctl32/tests/datetime.c:
33216         comctl32: datetime: Tests for events for date and time picker added.
33218 2007-03-02  Jacek Caban <jacek@codeweavers.com>
33220         * dlls/hhctrl.ocx/help.c:
33221         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
33223         * dlls/hhctrl.ocx/chm.c:
33224         hhctrl.ocx: Correctly handle URLs in SetChmPath.
33226 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
33228         * dlls/ntdll/tests/exception.c:
33229         ntdll: Make exception test not hang when creating process fails.
33231 2007-03-02  H. Verbeet <hverbeet@gmail.com>
33233         * dlls/wined3d/glsl_shader.c:
33234         wined3d: gl_FogFragCoord is a scalar.
33236         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33237         wined3d: The texldl instruction takes 3 arguments.
33239         * dlls/wined3d/state.c:
33240         wined3d: Properly check the clipplane index against the limit.
33242 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
33244         * programs/winetest/main.c:
33245         programs/winetest: Raise fileversion.
33247         * dlls/msi/tests/install.c:
33248         msi/tests: Properly cleanup after each test.
33250         * dlls/shell32/tests/shlfileop.c:
33251         shell32/tests: Rewording and cleanup.
33253         * dlls/advapi32/tests/lsa.c:
33254         advapi32/tests: Make use of skip.
33256 2007-03-02  Alexandre Julliard <julliard@winehq.org>
33258         * ANNOUNCE, ChangeLog, VERSION, configure:
33259         Release 0.9.32.
33261 ----------------------------------------------------------------
33262 2007-03-02  Aric Stewart <aric@codeweavers.com>
33264         * dlls/gdi32/freetype.c:
33265         gdi32: Don't fail replacement on no localized family name.
33267 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
33269         * dlls/netapi32/netbios.c:
33270         netapi32: Fixed array overflow (spotted by Coverity).
33272         * dlls/mlang/tests/mlang.c:
33273         mlang/tests: Protect from 1 byte static buffer overflow.
33275         * dlls/uxtheme/draw.c:
33276         uxtheme: Fixed wrong index in draw.c.
33278 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
33280         * dlls/advapi32/tests/crypt_md5.c:
33281         advapi32/tests: Make use of skip.
33283 2007-03-01  Lei Zhang <thestig@google.com>
33285         * programs/regedit/regproc.c:
33286         regedit: Correctly parse key name containing ']' when deleting/exporting.
33288         * programs/regedit/regproc.c:
33289         regedit: Allow entering - for a key in a .reg file to delete that key.
33291         * programs/regedit/regproc.c, programs/regedit/regproc.h:
33292         regedit: Removed dead code from regproc.c.
33294         * programs/regedit/En.rc:
33295         regedit: Updated English resources to remove shortcut conflicts.
33297 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
33299         * dlls/user32/tests/win.c:
33300         user32: Add another test for GetUpdateRect().
33302 2007-03-02  Jacek Caban <jacek@codeweavers.com>
33304         * dlls/mshtml/tests/htmldoc.c:
33305         mshtml: Added more tests.
33307         * dlls/mshtml/navigate.c:
33308         mshtml: Always read data in OnDataAvailable.
33310 2007-03-01  Jacek Caban <jacek@codeweavers.com>
33312         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33313         urlmon: Fix FindMimeFromData tests on IE7.
33315 2007-03-01  Hans Leidekker <hans@it.vu.nl>
33317         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
33318           dlls/gdi32/tests/font.c:
33319         gdi32: Implement GetFontUnicodeRanges.
33321 2007-03-01  Jacek Caban <jacek@codeweavers.com>
33323         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
33324           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
33325         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
33327 2007-03-01  Rob Shearman <rob@codeweavers.com>
33329         * dlls/rpcrt4/rpc_transport.c:
33330         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
33331         Fixes compilation on *BSD systems.
33333 2007-03-01  Huw Davies <huw@codeweavers.com>
33335         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
33336           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
33337           dlls/wineps.drv/psdrv.h:
33338         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
33339         line. Treat these as if they were colour.
33341 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
33343         * dlls/comctl32/tests/header.c:
33344         comctl32: header tests: Support different window border width.
33346         * dlls/comctl32/tests/rebar.c:
33347         comctl32: rebar tests: Support different window border width.
33349 2007-03-01  Rob Shearman <rob@codeweavers.com>
33351         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33352           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
33353           dlls/schannel/schannel_main.c:
33354         schannel: Add new schannel dll that mostly forwards to secur32.
33356         * dlls/secur32/secur32.spec:
33357         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
33358         DecryptMessage respectively.
33360 2007-03-01  Alexandre Julliard <julliard@winehq.org>
33362         * tools/makedep.c:
33363         makedep: Fixed string comparison against the source tree path
33364         (reported by Kai Blin).
33366 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
33368         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33369           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
33370           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
33371           programs/winetest/winetest.rc:
33372         dplay: Directplay should initialize session Guid, with conformance tests.
33374 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33376         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33377         wordpad: Add text alignment buttons.
33379 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
33381         * programs/notepad/Ko.rc:
33382         notepad: Fully revise Korean translation.
33384 2007-03-01  Alexandre Julliard <julliard@winehq.org>
33386         * include/wine/test.h:
33387         wine/test: Print the official name of the test in summary.
33389 2007-02-27  Aric Stewart <aric@codeweavers.com>
33391         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
33392         winex11.drv: Make sure keyboard state is up to date before processing
33393         GetAsyncKeyState.
33395 2007-03-01  Alexandre Julliard <julliard@winehq.org>
33397         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
33398           programs/cmd/wcmdmain.c:
33399         cmd: Fix silly local variables indentation that breaks diff -p.
33401 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
33403         * programs/cmd/builtins.c:
33404         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
33406 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
33408         * programs/cmd/wcmdmain.c:
33409         cmd: Fixed 3 buffer overflows when fetching environment variables.
33411 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
33413         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33414         wininet/ftp: Let CreateFile deal with last error.
33416 2007-03-01  Tomas Carnecky <tom@dbservice.com>
33418         * dlls/winex11.drv/opengl.c:
33419         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
33420         visual config (with aux buffers).
33422 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
33424         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
33425           include/wine/wined3d_gl.h:
33426         wined3d: Support GL_APPLE_fence for event queries.
33428         * dlls/wined3d/device.c, dlls/wined3d/query.c,
33429           dlls/wined3d/wined3d_private.h:
33430         wined3d: Support event queries using GL_NV_fence.
33432         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33433         wined3d: Add GL_NV_fence defines and functions.
33435         * dlls/wined3d/surface.c:
33436         wined3d: Use the source surface's texture for writing the backup.
33437         The hwstretch blit code creates a new texture each time it is called
33438         to back up the back buffer and releases it afterwards. It is more
33439         efficient to keep the texture and release it with the surface.
33441         * dlls/wined3d/context.c:
33442         wined3d: Prepare only fixed function samplers for blit.
33444 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
33446         * dlls/winex11.drv/desktop.c:
33447         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
33449 2007-02-28  Lei Zhang <thestig@google.com>
33451         * programs/regedit/regproc.c:
33452         regedit: Correctly parse key name containing ']'.
33454 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33456         * dlls/comctl32/rebar.c:
33457         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
33459 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
33461         * dlls/comctl32/rebar.c:
33462         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
33464 2007-02-28  Ken Thomases <ken@codeweavers.com>
33466         * dlls/wininet/internet.c:
33467         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
33469         * dlls/gdi32/printdrv.c:
33470         gdi32: Use exec() and _exit() instead of system() and exit().
33472         * dlls/winspool.drv/info.c:
33473         winspool.drv: Use exec() and _exit() instead of system() and exit().
33475 2007-02-28  Jacek Caban <jacek@codeweavers.com>
33477         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
33478           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
33479           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
33480           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
33481           dlls/shdocvw/shdocvw.rc:
33482         shdocvw: Remove no longer used resources.
33484 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
33486         * dlls/wined3d/state.c:
33487         wined3d: Clip planes with vertex shaders.
33489 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
33491         * dlls/wined3d/device.c, dlls/wined3d/state.c,
33492           dlls/wined3d/wined3d_private.h:
33493         wined3d: Move clip planes to the state table.
33495 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
33497         * dlls/wined3d/state.c:
33498         wined3d: Leave the fog state handler after disabling fog.
33500         * dlls/wined3d/device.c:
33501         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
33503 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
33505         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33506           dlls/wined3d/wined3d_private.h:
33507         wined3d: Support for using auxilliary buffers for offscreen rendering.
33508         OpenGL AUX buffers provide a way for offscreen rendering which is very
33509         similar to our back buffer "offscreen" rendering emulation. Not all
33510         card support aux buffers, but if they are available they are a nice
33511         present which is easy to use.
33513 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
33515         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33516         comctl32: Update header window in listview WM_PAINT handler.
33518         * dlls/comctl32/tests/listview.c:
33519         comctl32: Add listview WM_PAINT message sequence tests.
33521 2007-02-28  James Hawkins <truiken@gmail.com>
33523         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
33524         comctl32: Add message ids to allow multi-window test sequences.
33526 2007-02-28  Alexandre Julliard <julliard@winehq.org>
33528         * dlls/advapi32/service.c:
33529         advapi32: Create the service manager registry key if needed.
33531         * dlls/advapi32/service.c:
33532         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
33534         * tools/widl/typegen.c:
33535         widl: Add missing '\n' on error message.
33537         * dlls/advapi32/advapi.c:
33538         advapi32: Avoid slashes and backslashes in user names.
33540 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
33542         * dlls/user32/tests/msg.c:
33543         user32: Fix a test failure when running under Windows 2003.
33545         * programs/winetest/main.c:
33546         winetest: Set correct WINETEST_PLATFORM when running under Wine.
33548 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
33550         * programs/cmd/batch.c:
33551         cmd.exe: Fix parameter parsing returns.
33552         Only return valid values for the location of the parameter if it is
33553         the one requested. Currently returns address when ANY quoted or
33554         bracketed parameter found.
33556         * programs/cmd/builtins.c:
33557         cmd.exe: Support del /a[:].
33559         * programs/cmd/builtins.c:
33560         cmd.exe: Support del /f.
33562         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
33563         cmd.exe: Support del /p.
33565         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
33566         cmd.exe: Prompt during del *.* and del *.
33568         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33569           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33570           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33571           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33572           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33573           programs/cmd/wcmd.h:
33574         cmd.exe: Add prompt for rd /s.
33576 2007-02-28  Jacek Caban <jacek@codeweavers.com>
33578         * dlls/hhctrl.ocx/help.c:
33579         hhctrl.ocx: Added handling of topic selection.
33581         * dlls/hhctrl.ocx/content.c:
33582         hhctrl.ocx: Fill content tree.
33584         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
33585           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
33586           dlls/hhctrl.ocx/hhctrl.h:
33587         hhctrl.ocx: Added hhc parser.
33589         * dlls/hhctrl.ocx/help.c:
33590         hhctrl.ocx: Added content tab window.
33592         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33593         hhctrl.ocx: Added code for handling tabs.
33595         * dlls/hhctrl.ocx/help.c:
33596         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
33598         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33599           dlls/hhctrl.ocx/hhctrl.h:
33600         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
33602         * dlls/hhctrl.ocx/hhctrl.c:
33603         hhctrl.ocx: Use HtmlHelpA in doWinMain.
33605         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33606           dlls/hhctrl.ocx/hhctrl.h:
33607         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
33609         * dlls/hhctrl.ocx/hhctrl.c:
33610         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
33612         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
33613         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
33615         * dlls/hhctrl.ocx/help.c:
33616         hhctrl.ocx: Clean up Help_WndProc.
33618         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
33619         hhctrl.ocx: Added DllGetClassObject stub implementation.
33621         * dlls/hhctrl.ocx/help.c:
33622         hhctrl.ocx: Remove redundant casts.
33624         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
33625           dlls/hhctrl.ocx/hhctrl.h:
33626         hhctrl.ocx: Move doWinMain to hhctrl.c.
33628         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33629         hhctrl.ocx: Move more code from doWinMain.
33631         * dlls/hhctrl.ocx/webbrowser.c:
33632         hhctrl.ocx: Fixed releasing web browser object.
33634         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
33635           dlls/hhctrl.ocx/webbrowser.c:
33636         hhctrl.ocx: Merge WBInfo to HHInfo.
33638         * dlls/hhctrl.ocx/help.c:
33639         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
33641         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
33642         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
33644 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
33646         * programs/oleview/typelib.c:
33647         oleview: Mimick native treeview display of enumerations.
33649 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33651         * dlls/winspool.drv/info.c:
33652         winspool.drv: Eliminate some W-to-A cross calls.
33654 2007-02-27  H. Verbeet <hverbeet@gmail.com>
33656         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
33657           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
33658           dlls/wined3d/wined3d_private.h:
33659         wined3d: Store multiple constant indices per list entry.
33661         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33662           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33663           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33664         wined3d: Store GLSL programs in a hash table rather than a linked list.
33666         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33667         wined3d: Add some hash table code.
33669         * dlls/wined3d/directx.c:
33670         wined3d: Boolean constants use up only a single uniform each.
33672         * dlls/wined3d/vertexshader.c:
33673         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
33674         WINED3DDECLUSAGE_POSITIONT.
33676 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
33678         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33679         ntdll: Test object attributes in NtCreateMailslotFile.
33681         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33682         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
33684         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
33685         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
33687         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
33688         ntdll: Framework for NtCreateMailslotFile tests.
33690 2007-02-27  Rob Shearman <rob@codeweavers.com>
33692         * dlls/rpcrt4/rpc_transport.c:
33693         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
33694         reduce latency.
33696 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
33698         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
33699         ntdll: More error checking. Properly handle NULL ACLs.
33701 2007-02-27  Huw Davies <huw@codeweavers.com>
33703         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
33704         msxml3: Implement {get,putref}_schemas.
33706         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
33707           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
33708           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
33709         msxml3: Add a schema cache object.
33711 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
33713         * dlls/ntdll/tests/exception.c:
33714         ntdll: Extend debugger tests.
33715         Shows that second chance handler gets the same modified context as the
33716         exception handlers.
33718         * dlls/ntdll/tests/exception.c:
33719         ntdll/tests: Add a debugger around the exceptions.
33720         Shows that the first chance handler gets a unmodified context.
33721         Shows that changing the context has no effect when exception is not handled
33722         by debugger.
33724 2007-02-27  Aric Stewart <aric@codeweavers.com>
33726         * dlls/kernel32/profile.c:
33727         kernel32: Allow for non base-10 int values in ini file.
33729 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
33731         * programs/cmd/builtins.c:
33732         cmd.exe: Make 'set t' show all vars starting with 't'.
33734         * programs/cmd/builtins.c:
33735         cmd.exe: Add rd /s support.
33737         * programs/cmd/wcmdmain.c:
33738         cmd.exe: Locate programs more correctly.
33740         * programs/cmd/wcmdmain.c:
33741         cmd.exe: Allow special named env vars to be modified.
33743 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33745         * dlls/user32/cursoricon.c:
33746         user32: Simplify height calculation.
33748         * dlls/imm32/imm.c:
33749         imm32: Simplify ImmInternalSendIMENotify.
33751 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
33753         * configure, configure.ac, tools/make_makefiles:
33754         configure: Generate stand alone AC_CONFIG_FILES() lines.
33756 2007-02-27  Rob Shearman <rob@codeweavers.com>
33758         * dlls/user32/nonclient.c:
33759         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
33760         caption bar.
33762 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33764         * programs/wordpad/wordpad.c:
33765         wordpad: Small cosmetic fixes.
33766         - Clear title bar when creating new document.
33767         - Remove newline from statusbar.
33768         - Add horizontal line to toolbar.
33770 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
33772         * dlls/kernel32/comm.c:
33773         kernel32: Remove duplicate code (use serialui instead).
33775         * dlls/serialui/confdlg.c:
33776         serialui: Use RS232 as default ProviderSubType.
33778 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
33780         * dlls/wininet/tests/ftp.c:
33781         wininet/tests: Add another test.
33783 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
33785         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
33786           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
33787         wined3d: More Clear fixes.
33788         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
33790         * dlls/winex11.drv/desktop.c:
33791         winex11.drv: Ignore depth mismatch when using a virtual desktop.
33793         * dlls/wined3d/device.c:
33794         wined3d: Index buffer creation adjustments.
33795         Index buffer creation changes the bound gl buffer, thus the state has to
33796         be dirtified, similar to locking.
33797         In an error case the function returned without calling LEAVE_GL().
33799 2007-02-26  Aric Stewart <aric@codeweavers.com>
33801         * dlls/gdi32/freetype.c:
33802         gdi32: Select correct replacement from ttc file.
33803         Some font files, especially Asian ttc files, can have several
33804         different families in the same file. So just using the file is not
33805         unique enough for identifying a replacement family.
33807         * dlls/gdi32/freetype.c:
33808         gdi32: Allow for loading of multibyte font name replacements.
33809         Change a number of A function to W functions in LoadReplaceList to
33810         allow for replacements of fonts with multibyte family names.
33812 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33814         * programs/wordpad/wordpad.c:
33815         wordpad: Set default font to 'Times New Roman', like native does.
33817 2007-02-23  Huw Davies <huw@codeweavers.com>
33819         * dlls/msxml3/regsvr.c:
33820         msxml3: Register schema cache classes.
33822 2007-02-26  Alexandre Julliard <julliard@winehq.org>
33824         * dlls/gdi32/dc.c:
33825         gdi32: Make DC creation fail if we cannot allocate the visible region.
33827 2007-02-25  Alex Arazi <alexarazi@gmail.com>
33829         * dlls/comctl32/tests/status.c:
33830         comctl32: More status bar tests.
33832 2007-02-26  Francois Gouget <fgouget@free.fr>
33834         * dlls/ddraw/tests/visual.c:
33835         ddraw/tests: Fix compilation on systems that don't support nameless unions.
33837         * dlls/ddraw/tests/d3d.c:
33838         ddraw/tests: There is no unnamed union in D3DLIGHT7.
33840 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33842         * dlls/winealsa.drv/dsoutput.c:
33843         winealsa: Remove usage of uninitialised variable.
33845 2007-02-26  Huw Davies <huw@codeweavers.com>
33847         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
33848         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
33850 2007-02-26  Rob Shearman <rob@codeweavers.com>
33852         * tools/widl/header.c, tools/widl/typegen.c:
33853         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
33854         negative sign when lval is large.
33856         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33857           dlls/ole32/tests/storage32.c:
33858         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
33859         so call AddRef before returning.
33860         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
33861         fix StgStreamImpl_Clone, which forgets to call it.
33862         Add tests for OLE structured storage tests for IStream::Clone.
33864 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
33866         * programs/oleview/typelib.c:
33867         oleview: Add safearray type.
33869         * programs/oleview/typelib.c:
33870         oleview: Make optional flag "optional" not "opt.".
33872         * programs/oleview/typelib.c:
33873         oleview: Add forgotten newlines to forward declarations.
33875         * programs/oleview/typelib.c:
33876         oleview: Properly support enumerations.
33878         * programs/oleview/typelib.c:
33879         oleview: Report default values.
33881 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
33883         * dlls/winex11.drv/winpos.c:
33884         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
33886 2007-02-26  Aric Stewart <aric@codeweavers.com>
33888         * dlls/imm32/imm.c:
33889         imm32: Properly send WM_IME_NOTIFY using SendMessage.
33891 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
33893         * dlls/dbghelp/elf_module.c:
33894         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
33895         mechanism.
33897         * dlls/dbghelp/elf_module.c:
33898         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
33899         for its debug information).
33901         * dlls/dbghelp/elf_module.c:
33902         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
33904 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
33906         * dlls/comctl32/comboex.c:
33907         comctl32: Use mask value in COMBOEX_GetItemA too.
33909 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
33911         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
33912         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
33914         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33915         comctl32: listview: Set the style in WM_CREATE.
33917 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33919         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
33920           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
33921           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
33922           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
33923           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
33924           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
33925           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
33926           dlls/comdlg32/cdlg_Wa.rc:
33927         comdlg32: Synchronize ChooseColor dialog templates with the English one.
33929 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
33931         * dlls/wined3d/state.c:
33932         wined3d: Use application provided fog range when fog is enabled.
33934         * dlls/imagehlp/imagehlp.spec:
33935         imagehlp: Forward already implemented functions to dbghelp.
33937 2007-02-25  H. Verbeet <hverbeet@gmail.com>
33939         * dlls/d3d9/vertexdeclaration.c:
33940         d3d9: Free the vertex declaration elements.
33942 2007-02-26  James Hawkins <truiken@gmail.com>
33944         * dlls/msi/files.c, dlls/msi/tests/install.c:
33945         msi: Overwrite an existing read-only file when copying the install file.
33947 2007-02-25  James Hawkins <truiken@gmail.com>
33949         * dlls/msi/tests/db.c:
33950         msi: Add tests for using markers in SELECT clauses.
33952 2007-02-24  James Hawkins <truiken@gmail.com>
33954         * dlls/msi/dialog.c:
33955         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
33956         control.
33958         * dlls/msi/custom.c:
33959         msi: Free the custom action data after the thread function executes.
33961 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
33963         * tools/wineshelllink:
33964         wineshelllink: Fix menu entries with double spaces in their names.
33966 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
33968         * programs/cmd/wcmdmain.c:
33969         cmd.exe: Add special SET modifiers.
33971         * programs/cmd/wcmdmain.c:
33972         cmd.exe: Add %random% special name support.
33974         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33975         cmd.exe: Unify parsing and expansion.
33977         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33978           programs/cmd/wcmdmain.c:
33979         cmd.exe: Add support for call :label and goto :label.
33981         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33982           programs/cmd/wcmdmain.c:
33983         cmd.exe: Add pushd and popd.
33985 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33987         * programs/wordpad/En.rc, programs/wordpad/No.rc,
33988           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33989         wordpad: Add open file dialogue.
33991         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33992           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
33993           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
33994           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33995           programs/wordpad/wordpad.c:
33996         wordpad: Make edit menu more like native.
33998         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33999         wordpad: Add paste support.
34001         * programs/wordpad/wordpad.c:
34002         wordpad: Don't create maximized window.
34004 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34006         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34007         wordpad: Make toolbar more like native.
34009 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
34011         * dlls/user32/message.c, dlls/user32/tests/msg.c:
34012         user32: Do not call NULL message callback.
34014 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
34016         * include/d3d9types.h:
34017         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
34019 2007-02-23  Rob Shearman <rob@codeweavers.com>
34021         * include/wine/unicode.h, libs/wine/string.c:
34022         libwine: Eliminate duplicate function implementations in string.c
34023         by using macros to turn off inlining when including wine/unicode.h.
34025         * dlls/ole32/memlockbytes.c:
34026         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
34028         * dlls/ole32/tests/marshal.c:
34029         ole32: Add tests for default handler creation and handler marshaling.
34031 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34033         * dlls/wininet/ftp.c, dlls/wininet/http.c:
34034         wininet: Constify some variables.
34036 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34038         * dlls/wineps.drv/init.c:
34039         wineps.drv: Constify some variables.
34041         * dlls/version/info.c:
34042         version: Constify a variable.
34044 2007-02-23  Hans Leidekker <hans@it.vu.nl>
34046         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34047         ws2_32: Handle NULL argument in inet_addr.
34049 2007-02-23  Alexandre Julliard <julliard@winehq.org>
34051         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34052           programs/cmd/wcmdmain.c:
34053         cmd: Remove execute permission on source files.
34055 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
34057         * documentation/README.ko:
34058         README: Fully revise Korean translation.
34060 2007-02-23  Jacek Caban <jacek@codeweavers.com>
34062         * dlls/hhctrl.ocx/chm.c:
34063         hhctrl.ocx: Added beginning #SYSTEM parsing code.
34065         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34066         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
34068         * dlls/hhctrl.ocx/help.c:
34069         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
34071 2007-02-22  Jacek Caban <jacek@codeweavers.com>
34073         * dlls/hhctrl.ocx/help.c:
34074         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
34076         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
34077         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
34079         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
34080           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
34081         hhctrl.ocx: Use wrappers of memory allocation functions.
34083         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
34084           dlls/hhctrl.ocx/main.c:
34085         hhctrl.ocx: Move DllMain to hhctrl.c.
34087         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
34088         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
34089         *ANSIToUnicode.
34091         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34092           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
34093           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
34094         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
34096 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
34098         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34099           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
34100           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34101         serialui/tests: Add initial tests.
34103         * dlls/serialui/confdlg.c:
34104         serialui: Fix return type for drvGetDefaultCommConfig.
34106 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
34108         * dlls/comctl32/animate.c:
34109         comctl32: Add DebugInfo to critical section.
34111         * dlls/wined3d/directx.c:
34112         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
34114         * dlls/wined3d/directx.c:
34115         wined3d: Make CreateFakeGLContext thread safe.
34117         * dlls/winex11.drv/settings.c:
34118         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
34120         * programs/cmd/batch.c:
34121         cmd: Remove redundant const.
34123 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
34125         * dlls/user32/tests/monitor.c:
34126         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
34128         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
34129           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
34130           dlls/winex11.drv/xvidmode.c:
34131         winex11.drv: Catch and report screen resolution change errors.
34133 2007-02-23  Aric Stewart <aric@codeweavers.com>
34135         * dlls/imm32/imm.c:
34136         imm32: Corrections to the message ordering for IME input.
34138         * dlls/imm32/imm.c:
34139         imm32: Implement GSC_RESULTCLAUSE.
34141 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
34143         * dlls/version/install.c:
34144         version: Constify a variable.
34146 2007-02-22  Jacek Caban <jacek@codeweavers.com>
34148         * dlls/urlmon/session.c:
34149         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
34151         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34152         itss: Added CombineUrl implementation.
34154         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34155         itss: Added ParseUrl implementation.
34157         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34158         itss: Added IInternetProtocolInfo interface stub implementation.
34160         * dlls/itss/tests/protocol.c:
34161         itss: Added test of paths with back slashes and escaped URLs.
34163         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
34164         itss: Fix handling URLs with back slashes and escaped URLs.
34166         * dlls/itss/storage.c:
34167         itss: Fix opening streams with back slashes.
34169 2007-02-22  Rob Shearman <rob@codeweavers.com>
34171         * dlls/kernel32/computername.c:
34172         kernel32: Fix crash in dns_gethostbyname.
34174         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34175         netapi32: Add a stub for NetUserChangePassword.
34177 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
34179         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34180           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
34181           dlls/wing32/wing32.spec:
34182         dlls: Add wing32 dll.
34184         * dlls/gdi32/wing.c:
34185         gdi32: Avoid a not necessary CreateDC call.
34187 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
34189         * tools/wine.inf:
34190         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
34191         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
34192         timezone.
34194 2007-02-22  Francois Gouget <fgouget@free.fr>
34196         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
34197         Use the SW_XXX constants when calling ShowWindow().
34199 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
34201         * dlls/dbghelp/elf_module.c:
34202         dbghelp: Merge the A/W of elf_map_file into a single one.
34204         * dlls/dbghelp/elf_module.c:
34205         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
34207         * dlls/dbghelp/elf_module.c:
34208         dbghelp: Added helper to map a Unicode file.
34210         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34211           dlls/dbghelp/module.c:
34212         dbghelp: Now moving the ELF loading code to Unicode.
34214         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34215           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
34216         dbghelp: Move elf_fetch_file_info to Unicode.
34218         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34219           dlls/dbghelp/minidump.c:
34220         dbghelp: Make elf_enum_modules a Unicode function.
34222         * dlls/dbghelp/minidump.c:
34223         dbghelp: Now storing module internal info for minidumps in Unicode.
34225         * programs/winedbg/tgt_minidump.c:
34226         winedbg: Some enhancements by using Unicode flavors.
34228         * dlls/dbghelp/dbghelp.c:
34229         dbghelp: A few fixes related to Unicode translation.
34231         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
34232         dbghelp: Moved the internals for registered callback to Unicode.
34234         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
34235         dbghelp: Get rid of temporary module_get_type_by_nameA.
34237         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34238           dlls/dbghelp/pe_module.c, include/dbghelp.h:
34239         dbghelp: Implemented SymFindFileInPathW.
34241         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34242         dbghelp: Implemented SearchTreeForFileW.
34244         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34245         dbghelp: Implemented EnumDirTreeW.
34247         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
34248         dbghelp: Implemented SymMatchFileNameW.
34250         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34251           dlls/dbghelp/path.c:
34252         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
34253         for compatibility.
34255         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34256           dlls/dbghelp/module.c:
34257         dbghelp: Moved ELF module loading interfaces to Unicode.
34258         The core the code remains ANSI, as all the information is stored as ANSI.
34260         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34261           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
34262         dbghelp: Move PE module loading to Unicode.
34264         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
34265           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
34266         dbghelp: Implemented FindExecutableImage[W].
34268         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
34269           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
34270           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
34271         dbghelp: Now storing module information in Unicode form.
34273         * dlls/dbghelp/elf_module.c:
34274         dbghelp: .gnu_link support: rewrote helper functions for better later
34275         unicodification.
34277         * dlls/dbghelp/module.c:
34278         dbghelp: Prepare module loading functions to be switched to Unicode module
34279         storage.
34281         * dlls/dbghelp/module.c:
34282         dbghelp: Make the module info functions ready for the Unicode move.
34284         * dlls/dbghelp/module.c:
34285         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
34286         the core.
34288         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34289           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34290           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34291         dbghelp: Added an ANSI copy of the module name (useful for next patches).
34293         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
34294         dbghelp: Added helper to define the module's name.
34296 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
34298         * programs/oleview/typelib.c:
34299         oleview: Account for unnamed right hand side parameter of propput.
34301 2007-02-22  Aric Stewart <aric@codeweavers.com>
34303         * dlls/shell32/shelllink.c:
34304         shell32: IShellLink::GetIDList fix.
34305         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
34306         to NULL or some applications think it contains valid data.
34308         * dlls/comctl32/listview.c:
34309         comctl32: Implement LVM_SETUNICODEFORMAT.
34311 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
34313         * dlls/serialui/confdlg.c:
34314         serialui: Constify a variable.
34316 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
34318         * dlls/wininet/tests/ftp.c:
34319         wininet/tests: Add a few more tests.
34321 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34323         * dlls/winealsa.drv/alsa.c:
34324         winealsa: Fix typo.
34326         * dlls/dsound/mixer.c:
34327         dsound: Use an inline for ring buffer pointer difference calculation.
34329         * dlls/dsound/mixer.c:
34330         dsound: Add some comments from earlier patch that makes code a little better
34331         understandable.
34333 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
34335         * programs/wineconsole/dialog.c:
34336         wineconsole: Use MAKELPARM instead of MAKELONG.
34338 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
34340         * programs/oleview/typelib.c:
34341         oleview: Respect size of array ITypeInfo_GetNames returns.
34343 2007-02-21  Rob Shearman <rob@codeweavers.com>
34345         * dlls/kernel32/computername.c:
34346         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
34347         The dns_* functions expect the input buffer to have space for size
34348         characters plus the nul terminating character.
34350         * dlls/wininet/netconnection.c:
34351         wininet: Fix the case of partial SSL reads from the peek buffer.
34352         Don't return FALSE for a partial read. Fall through to SSL_read and use
34353         the logic for partial reads there instead of having separate logic and
34354         recursively calling NETCON_recv. Based on a patch by Michael Moss.
34356         * dlls/dbghelp/elf_module.c:
34357         dbghelp: ImageName is usually blank, so print LoadedImageName in
34358         elf_load_debug_info_map.
34360         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
34361           include/wine/server_protocol.h, server/protocol.def,
34362           server/request.h, server/token.c, server/trace.c:
34363         server: Add get_token_impersonation_level server call for retrieving the
34364         impersonation level from a token.
34365         Add tests for GetTokenInformation(TokenImpersonationLevel).
34367         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
34368           server/token.c:
34369         server: Check object's security when creating handles.
34370         Don't check object's security when duplicating a handle of the same or
34371         lower access rights. Based on a patch by Vitaliy Margolen.
34373         * dlls/rpcrt4/rpc_message.c:
34374         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
34375         pMsg->Buffer.
34376         (Reported by Huw Davies.)
34378         * dlls/rpcrt4/rpc_message.c:
34379         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
34381 2007-02-21  Ken Thomases <ken@codeweavers.com>
34383         * dlls/winex11.drv/graphics.c:
34384         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
34385         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
34386         is what should be relative to the drawable.  This fixes a crash when XGetPixel
34387         tried to access memory outside the XImage's buffer.
34389 2007-02-21  Huw Davies <huw@codeweavers.com>
34391         * dlls/oleaut32/tmarshal.c:
34392         oleaut32: Fix a TypeAttr leak.
34394 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
34396         * tools/wine.inf:
34397         wine.inf: Update the timezone information.
34399 2007-02-21  Francois Gouget <fgouget@free.fr>
34401         * dlls/wininet/tests/ftp.c:
34402         wininet/tests: Fix some tests so they succeed on Windows 98.
34404 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
34406         * dlls/odbc32/proxyodbc.c:
34407         odbc32: Constify some variables.
34409 2007-02-17  Lei Zhang <thestig@google.com>
34411         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
34412           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
34413         comctl32: Move up-down msg seq test functions into msg.c.
34415 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34417         * dlls/winex11.drv/keyboard.c:
34418         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
34420 2007-02-21  Alexandre Julliard <julliard@winehq.org>
34422         * dlls/user32/message.c, dlls/user32/tests/msg.c,
34423           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34424           server/trace.c:
34425         server: Added support for the PM_QS_* flags in PeekMessage.
34427 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
34429         * programs/cmd/batch.c:
34430         cmd.exe: Add support for env vars DATE, TIME, CD.
34432         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
34433         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
34435         * programs/cmd/wcmdmain.c:
34436         cmd.exe: Support return code if fail to launch program.
34438         * programs/cmd/builtins.c:
34439         cmd.exe: Support PATH= as a valid command.
34441         * programs/cmd/batch.c:
34442         cmd.exe: Add ~ modifiers for %0-9.
34444         * programs/cmd/builtins.c:
34445         cmd.exe: Support :EOF in goto labels.
34447         * programs/cmd/batch.c:
34448         cmd.exe: Add support for %*.
34450         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34451           programs/cmd/wcmdmain.c:
34452         cmd.exe: Support exit [/b] returncode.
34454         * programs/cmd/builtins.c:
34455         cmd.exe: Add "if defined ..." support.
34457 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
34459         * dlls/wined3d/volume.c:
34460         wined3d: Make sure volumes have memory allocated.
34462         * dlls/wined3d/device.c:
34463         wined3d: Do not use glMapBuffer in ProcessVertices.
34465         * dlls/wined3d/drawprim.c:
34466         wined3d: Remove dead code from drawprim.c.
34468         * dlls/wined3d/device.c:
34469         wined3d: Use CopyRect / EqualRect.
34471         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
34472           dlls/wined3d/indexbuffer.c:
34473         wined3d: Index buffer fixes.
34475         * dlls/wined3d/device.c:
34476         wined3d: Clean up sampler usage in UpdateSurface.
34477         UpdateSurface has to modify one gl texture unit to bind the texture to
34478         load.  To restore the correct properties for drawing gl texture unit 0
34479         is activated and dirtified.
34481         * dlls/wined3d/device.c:
34482         wined3d: IWineD3DDevice::Clear fixes.
34483         Fix the use of the scissor test in Clear. The rectangle is only set if
34484         a clearing rectangle is used, otherwise the scissor test is disabled
34485         (the pixel ownsership test should take care of the window
34486         boarders). To get the scissor test back to the value the app set up
34487         Clear dirtifies the state(s).
34489         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
34490         wined3d: Floating point shader constant setting.
34491         Test how shader constant limits are checked in Set*ShaderConstantF.
34492         The vertex shader tests it based on the limits reported in the caps,
34493         the pixel shader tests tries to find the limit manually because I
34494         could not find a cap structure member specifying the pixel shader
34495         constant limit.
34496         Set*ShaderConstantF returns an error as soon as start or start + count
34497         are bigger than the constant limit.
34499         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
34500         wined3d: Light parameter fixes.
34502         * dlls/wined3d/drawprim.c:
34503         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
34505 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34507         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
34508         user32: Add a CreateIcon test, make it pass under Wine.
34510         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
34511         user32: Add traces to the cursor APIs.
34513 2007-02-21  Aric Stewart <aric@codeweavers.com>
34515         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
34516         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
34518 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
34520         * dlls/wininet/tests/ftp.c:
34521         wininet/ftp.c: Fix some typos.
34523 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
34525         * dlls/shlwapi/url.c:
34526         shlwapi: Fix size passed to MultiByteToWideChar.
34528 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
34530         * dlls/quartz/filtergraph.c:
34531         quartz: Implement IUnknown methods for IMediaPosition.
34533         * dlls/quartz/filtergraph.c:
34534         quartz: Don't release filters when they connect.
34536 2007-02-20  James Hawkins <truiken@gmail.com>
34538         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
34539         msi: Cleanup the dialog event subscriptions when destroying the dialog.
34541 2007-02-20  Jacek Caban <jacek@codeweavers.com>
34543         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
34544         shdocvw: Fix module ref counting.
34546 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
34548         * dlls/kernel32/comm.c:
34549         kernel32: Display correct parameters in comm traces.
34551         * dlls/localspl/localmon.c:
34552         localspl: Implement SetDefaultCommConfig for XcvDataPort.
34554         * dlls/localspl/localmon.c:
34555         localspl: Implement GetDefaultCommConfig for XcvDataPort.
34557 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
34559         * dlls/dbghelp/minidump.c:
34560         dbghelp: MiniDumpWriteDump called from exception handler.
34561         - MiniDumpWriteDump was unable to provide stack information for the current
34562         thread, hence did produce unusable minidump when a programs generates the
34563         minidump from its own exception handler.
34564         - We now support this if the current thread calls MiniDumpWriteDump from an
34565         exception handler and provides the exception information.
34567 2007-02-20  Francois Gouget <fgouget@free.fr>
34569         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
34570           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
34571           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
34572           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
34573           tools/winapi/winapi.pm:
34574         Assorted spelling fixes.
34576         * dlls/wininet/tests/ftp.c:
34577         wininet/tests: Tell the user which ftp server we're using for the tests so he
34578         can try to connect to it manually in case of trouble.
34580         * dlls/wininet/tests/http.c:
34581         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
34583         * dlls/wininet/ftp.c:
34584         wininet: Move a bunch of misplaced API documentation.
34586         * tools/winapi/modules.pm:
34587         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
34589         * tools/winapi/modules.pm:
34590         winapi_check: We no longer have dlls in nested sub-directories.
34592         * tools/winapi/winapi_documentation.pm:
34593         winapi_check: Clarify a pair of error messages.
34594         Don't use a regular expression if not necessary.
34596         * tools/winapi/config.pm:
34597         winapi: Update and simplify file_skip() to match the current sources.
34599         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
34600           tools/winapi/winapi_fixup_statements.pm:
34601         winapi: Remove useless 'if (0)' statements.
34603         * tools/winapi/winapi_local.pm:
34604         winapi_check: Fix handling of the 'longlong' arguments.
34606         * tools/winapi/win32.api:
34607         winapi_check: Update win32.api to fix the winapi_check warnings.
34609         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
34610         ole32: Better match the PSDK types and fix the winapi_check warnings.
34612         * tools/winapi/win32.api:
34613         advapi32: Update win32.api to fix the winapi_check warnings.
34615 2007-02-20  Hans Leidekker <hans@it.vu.nl>
34617         * dlls/setupapi/devinst.c:
34618         setupapi: Always return an empty list from SetupDiGetClassDevs.
34620         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
34621         setupapi: Implement SetupCopyOEMInf{A,W}.
34623         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
34624         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
34626 2007-02-19  Rob Shearman <rob@codeweavers.com>
34628         * dlls/oleaut32/olefont.c:
34629         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
34630         avoid forward-declarations.
34632         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
34633         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
34634         The tests show that there is a global cache that keeps references to
34635         HFONTs that is released when all IFont objects are released.
34636         (Based on a patch by Benjamin Arai.)
34638 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
34640         * dlls/winealsa.drv/midi.c:
34641         winealsa: Recognize alsa application ports as generic midi ports.
34643 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
34645         * dlls/comctl32/syslink.c, include/commctrl.h:
34646         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
34648 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
34650         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
34651         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
34653         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
34654           include/msvcrt/io.h, include/msvcrt/math.h,
34655           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
34656           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34657           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
34658           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
34659           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
34660         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
34662         * dlls/gdi32/tests/font.c:
34663         gdi32: Move get_glyph_indices near its caller test_font_charset.
34665 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
34667         * programs/wineconsole/dialog.c:
34668         wineconsole: Added range of value for an up-down control.
34670 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
34672         * dlls/quartz/filtergraph.c:
34673         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
34675         * dlls/quartz/filtergraph.c, include/control.idl:
34676         quartz: Add IMediaPosition interface and stubs.
34678         * dlls/quartz/filtergraph.c:
34679         quartz: Better handle error conditions when connections fail.
34681 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
34683         * dlls/localspl/tests/localmon.c:
34684         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
34686         * dlls/localspl/localmon.c:
34687         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
34689         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
34690         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
34692         * dlls/localspl/localmon.c:
34693         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
34695 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
34697         * dlls/msvfw32/msvideo16.c:
34698         msvfw32: Constify a variable.
34700         * dlls/netapi32/nbt.c:
34701         netapi32: Constify a variable.
34703 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
34705         * dlls/wined3d/drawprim.c:
34706         wined3d: With FVFs only one stream is used.
34708         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34709           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
34710           dlls/wined3d/wined3d_private.h:
34711         wined3d: Use VBOs for index buffers.
34713         * dlls/wined3d/device.c, dlls/wined3d/state.c,
34714           dlls/wined3d/wined3d_private.h:
34715         wined3d: Move the scissor rectangle to the state table.
34717         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
34718           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
34719         wined3d: No bounds checking is done on sampler / texture numbers.
34721         * dlls/wined3d/device.c:
34722         wined3d: Misc comment updates.
34724         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
34725           include/wine/wined3d_interface.h:
34726         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
34728         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34729         wined3d: Fix d3d8/9 style palettes.
34731         * dlls/wined3d/device.c:
34732         wined3d: Remove stream flags from GetStreamSource.
34734         * dlls/d3d8/device.c, dlls/wined3d/device.c:
34735         wined3d/d3d8: Move todo about sw vp usage to d3d8.
34737         * dlls/wined3d/device.c:
34738         wined3d: Check volume texture creation errors.
34739         Volumetexture::Release checks for NULL pointers, so releasing a partially
34740         created texture works.
34742 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34744         * dlls/comctl32/rebar.c:
34745         comctl32: rebar: Store the oldSize as a local variable.
34747         * dlls/comctl32/rebar.c:
34748         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
34750         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
34751           dlls/comctl32/tests/rebar.c:
34752         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
34754         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
34755         comctl32: rebar: Rewrite the layout code.
34757 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
34759         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34760         wininet/ftp.c: Fix some returned error codes.
34762 2007-02-19  Rob Shearman <rob@codeweavers.com>
34764         * dlls/kernel32/tests/thread.c:
34765         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
34766         mapped at the same address as the parent process.
34768         * dlls/ole32/marshal.c:
34769         ole32: Make an error message more useful by printing the returned error code.
34771 2007-02-19  Hans Leidekker <hans@it.vu.nl>
34773         * dlls/wininet/internet.c:
34774         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
34776 2007-02-19  Alexandre Julliard <julliard@winehq.org>
34778         * tools/widl/parser.l:
34779         widl: 'control' is an attribute not a keyword.
34781 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
34783         * programs/regedit/childwnd.c:
34784         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
34786 2007-02-19  Kovács András <andras@csevego.net>
34788         * include/winuser.h:
34789         winuser.h: Declare some raw input related structures.
34791 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
34793         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
34794         kernel32: Add a CheckRemoteDebuggerPresent stub.
34796 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
34798         * dlls/wined3d/surface.c:
34799         wined3d: Activate a different context if the active render target is destroyed.
34801 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
34803         * dlls/wined3d/state.c:
34804         wined3d: Only scream about unsupported vertex blending when it is used.
34806         * dlls/wined3d/device.c:
34807         wined3d: Pretend to support event queries.
34809         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
34810         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
34812         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
34813           dlls/ddraw/tests/refcount.c:
34814         ddraw: Creating surfaces with old interfaces doesn't addref.
34816         * dlls/ddraw/tests/dsurface.c:
34817         ddraw: Fix a leak in a test.
34819         * dlls/ddraw/surface.c:
34820         ddraw: SetClipper refcounting fix.
34822         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
34823           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
34824         wined3d: Lighting is calculated for vertices without normals.
34825         It still should be disabled for transformed vertices though.
34827         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
34828           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
34829           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
34830           dlls/wined3d/device.c:
34831         wined3d: Visual test framework.
34833         * dlls/wined3d/swapchain.c:
34834         wined3d: Remove an outdated TODO comment.
34835         BltFast takes care of activating the correct context nowadays.
34837 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
34839         * dlls/quartz/filtergraph.c:
34840         quartz: Return proper error codes from GraphBuilder_RenderFile.
34842         * dlls/quartz/filtergraph.c:
34843         quartz: Make sure the splitter has output plugins before trying to render them.
34845         * dlls/quartz/dsoundrender.c:
34846         quartz: Check for the proper ID when querying for the IBasicAudio interface.
34848         * dlls/quartz/acmwrapper.c:
34849         quartz: Don't use uninitialized memory in ACMWrapper.
34851 2007-02-18  Hans Leidekker <hans@it.vu.nl>
34853         * dlls/msxml3/domdoc.c:
34854         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
34856         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
34857           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
34858         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
34859         NetUserGetLocalGroups.
34861         * dlls/snmpapi/main.c:
34862         snmpapi: Add a missing memcpy.
34864         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34865         usp10: Implement ScriptGetLogicalWidths.
34867         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34868         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
34870         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
34871         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
34873 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
34875         * dlls/quartz/dsoundrender.c:
34876         quartz: Stop and free the dsound buffer when needed.
34878 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
34880         * dlls/shell32/tests/shlfileop.c:
34881         shell32/tests: Fixed potential overflow.
34883         * dlls/dbghelp/dwarf.c:
34884         dbghelp: Return when not finding the name.
34886         * dlls/comctl32/tests/header.c:
34887         comctl32: Fixed new header test.
34889 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
34891         * tools/winedump/msmangle.c:
34892         winedump: Added a missing free().
34894 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
34896         * dlls/winex11.drv/opengl.c:
34897         winex11.drv: Small fixes.
34899 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
34901         * dlls/winspool.drv/info.c:
34902         winspool: Constify some parameters in some functions.
34904 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
34906         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34907         opengl32: Add new extensions.
34909 2007-02-17  Rob Shearman <rob@codeweavers.com>
34911         * dlls/comctl32/tests/imagelist.c:
34912         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
34913         Use DestroyIcon for releasing the resources associated with created icons.
34915         * include/commctrl.h:
34916         include: Add macro for ListView_GetOrigin to commctrl.h.
34917         (Reported by David Saez Padros.)
34919 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
34921         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
34922         comctl32: datetime: Initial tests for date and time picker.
34924 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
34926         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34927         wininet/ftp.c: Fix some returned error codes.
34929 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34931         * dlls/msg711.acm/msg711.c:
34932         msg711.acm: Constify some variables.
34934         * dlls/msi/appsearch.c, dlls/msi/msi.c:
34935         msi: Constify some variables.
34937         * dlls/msadp32.acm/msadp32.c:
34938         msadp32.acm: Constify some variables.
34940 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
34942         * dlls/mciseq/mcimidi.c:
34943         mciseq: Constify a variable.
34945 2007-02-16  Alexandre Julliard <julliard@winehq.org>
34947         * ANNOUNCE, ChangeLog, VERSION, configure:
34948         Release 0.9.31.
34950 ----------------------------------------------------------------
34951 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
34953         * dlls/comctl32/tests/treeview.c:
34954         comctl32: treeview: New conformance tests for TreeView controls.
34956 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34958         * programs/cmd/Ko.rc:
34959         cmd: Updated Korean resource.
34961         * dlls/shell32/shell32_Ko.rc:
34962         shell32: Updated Korean resource.
34964 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
34966         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34967         msvcrt: Fix fstat's handling of pipes and char devices.
34968         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
34969         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
34970         Added tests to prove the new behaviour right.
34972 2007-02-15  Rob Shearman <rob@codeweavers.com>
34974         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
34975         kernel32: Fix the GetComputerName* functions to not write to the buffer at
34976         all if there is not enough space.
34977         Add tests for the GetComputerName* functions that show this issue.
34978         Fix an off-by-one error in setting the size when there is not enough space.
34979         Remove the exception handlers for GetComputerNameW,
34980         GetComputerNameExA/W, since testing on XP SP2 shows that access
34981         violations are not caught and these are not present on Win9x, which
34982         does have an exception handler.
34984         * dlls/advapi32/tests/security.c, server/token.c:
34985         server: Track the impersonation level of tokens.
34987         * server/token.c:
34988         server: Track IDs for tokens and modifications made to tokens.
34990 2007-02-15  Farshad Agah <f_agah@yahoo.com>
34992         * dlls/comctl32/tests/monthcal.c:
34993         comctl32: Added monthcal test cases.
34995 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
34997         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
34998         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
35000 2007-02-15  Francois Gouget <fgouget@free.fr>
35002         * dlls/comctl32/tests/trackbar.c:
35003         comctl32/tests: Add missing '\n's to ok() calls.
35005 2007-02-15  H. Verbeet <hverbeet@gmail.com>
35007         * dlls/wined3d/wined3d_private.h:
35008         wined3d: Remove the d3d9.h include from wined3d_private.h.
35010         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
35011           include/wine/wined3d_types.h:
35012         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
35014         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
35015         wined3d: Add WINED3DCREATE flags and use them.
35017         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
35018           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
35019           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35020           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35021         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
35022         D3DPRESENT_PARAMETERS.
35024 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
35026         * dlls/ntdll/tests/exception.c:
35027         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
35028         test.
35029         Show that context changes in vectored handler also affect stack handlers.
35030         Show that vectored handlers also get the changed context.Eip value.
35032 2007-02-15  Alexandre Julliard <julliard@winehq.org>
35034         * dlls/gdi32/tests/font.c:
35035         gdi32/tests: Create a window for justification tests that generate output
35036         instead of painting over the desktop.
35038 2007-02-15  Rob Shearman <rob@codeweavers.com>
35040         * dlls/advapi32/tests/security.c:
35041         advapi32: Add tests for token impersonation levels and what operations are
35042         allowed at each level.
35044         * dlls/advapi32/tests/security.c:
35045         advapi32: Add some more tests for AccessCheck that determine what
35046         token impersonation levels it accepts and to show that it doesn't
35047         accept primary tokens.
35049         * dlls/dbghelp/stack.c:
35050         dbghelp: nread can be NULL for read_mem and read_mem64.
35052 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
35054         * dlls/d3d8/device.c:
35055         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
35057         * dlls/wined3d/surface.c:
35058         wined3d: Convert the full surface for now.
35059         Until we have proper subrectangle handling for offscreen surfaces,
35060         surface conversion has to use the real surface sizes, and not the size
35061         of the opengl subrectangle that it is going to upload. Due to the
35062         power of 2 limitations the gl height may be bigger than the real
35063         surface height. If that is not the case, the uploading function will
35064         pick the correct parts from the converted surface data.
35066         * dlls/wined3d/surface.c:
35067         wined3d: Read offscreen render targets upside down when blitting them to
35068         a texture.
35070         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
35071           dlls/wined3d/device.c:
35072         wined3d: Test for supported queries.
35073         This test contains a table of known supported / known unsupported
35074         queries. In theory wined3d could just report the queries it supports,
35075         but applications may make some assumtions regarding supported /
35076         unsupported queries and stop working if they find a query unexpectadely
35077         supported or unsupported. It also tests what is supposed to happen if an
35078         unsupported query is created.
35080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
35081           dlls/wined3d/wined3d_private.h:
35082         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
35083         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
35084         shaders do not. The DirectX sdk says that the x component is used if
35085         no swizzle is given.
35087         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35088           dlls/wined3d/wined3d_private.h:
35089         wined3d: Restore the display mode when releasing a swapchain.
35091         * dlls/ddraw/device.c:
35092         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
35094         * dlls/ddraw/device.c:
35095         ddraw: Handle mipmapped TEXTUREMIN render states.
35097         * dlls/wined3d/basetexture.c:
35098         wined3d: Remove empty texture stage applying loop.
35100         * dlls/ddraw/device.c:
35101         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
35103 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35105         * dlls/gdi32/tests/font.c:
35106         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
35108         * dlls/gdi32/tests/font.c:
35109         gdi32: Fix a typo in the memcmp call.
35111 2007-02-15  H. Verbeet <hverbeet@gmail.com>
35113         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35114         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
35116         * dlls/wined3d/stateblock.c:
35117         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
35119         * dlls/wined3d/state.c:
35120         wined3d: Get rid of any remaining d3d9 stuff in state.c.
35122         * dlls/wined3d/query.c:
35123         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
35124         / D3DISSUE_END.
35126         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
35127         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
35129         * dlls/wined3d/palette.c:
35130         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
35132         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35133         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
35135         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35136         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
35138         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35139         wined3d: Add WINED3DDTCAPS flags and use them.
35141         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35142         wined3d: Add WINED3DLINECAPS flags and use them.
35144 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35146         * dlls/comctl32/imagelist.c:
35147         comctl32: Change internal imagelist bitmap storage in the way applications
35148         with pre-compiled imagelists expect it.
35150 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
35152         * dlls/advapi32/tests/security.c:
35153         advapi32: Add more tests for DuplicateHandle security.
35155 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
35157         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
35158           server/request.h, server/token.c, server/trace.c:
35159         ntdll/server: Implement NtSetSecurityObject. With tests.
35161 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
35163         * server/object.c, server/object.h:
35164         server: Add security descriptor field to object struct.
35166 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
35168         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35169         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
35171 2007-02-14  H. Verbeet <hverbeet@gmail.com>
35173         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35174         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
35176         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35177         wined3d: Add WINED3DPCMPCAPS flags and use them.
35179         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35180         wined3d: Add WINED3DPMISCCAPS flags and use them.
35182 2007-02-15  H. Verbeet <hverbeet@gmail.com>
35184         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35185         wined3d: Add WINED3DPBLENDCAPS flags and use them.
35187 2007-02-14  H. Verbeet <hverbeet@gmail.com>
35189         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
35190         wined3d: Add WINED3DSTENCILCAPS flags and use them.
35192         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35193           include/wine/wined3d_caps.h:
35194         wined3d: Add WINED3DTEXOPCAPS flags and use them.
35196 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
35198         * dlls/wined3d/surface.c:
35199         wined3d: Restore blitting environment after modifying it.
35201         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35202         wined3d: alphaop fixes for color keying.
35204         * dlls/wined3d/state.c:
35205         wined3d: Enable color keying only for surfaces without an alpha channel.
35207         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
35208           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
35209         ddraw, wined3d: Color keying tests and fixes.
35211         * dlls/wined3d/surface.c:
35212         wined3d: Accelerated blits from and to offscreen render targets.
35214         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
35215         wined3d: Convert and load U8V8 surfaces as rgb.
35216         GL_INDEX is definitly not the way to load U8V8 surfaces
35218         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35219         wined3d: Implement texbem in arb, improve it in glsl.
35221         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
35222           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35223           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35224         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
35226         * dlls/wined3d/state.c:
35227         wined3d: Give the bump env matrices their own states.
35229 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35231         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
35232         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
35233         that the change was wrong.
35235 2007-02-14  Jason Green <jave27@gmail.com>
35237         * dlls/riched20/editor.c:
35238         riched20: If outside of the richedit window, return earlier.
35239         Prevents a crash when selecting text outside of a richedit control box.
35241 2007-02-14  H. Verbeet <hverbeet@gmail.com>
35243         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
35244           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
35245         wined3d: Use WINED3D_OK rather than D3D_OK.
35247         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35248         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
35249         D3DPRESENT_BACK_BUFFER_MAX.
35251         * dlls/wined3d/device.c:
35252         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
35254         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35255         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
35256         D3DSTREAMSOURCE_INSTANCEDATA.
35258 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
35260         * dlls/winspool.drv/info.c:
35261         winspool: Do not access NULL when HeapAlloc failed.
35263 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35265         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
35266           dlls/user32/tests/resource.rc:
35267         user32: Fix error return values in DialogBoxParam + simple test.
35269 2007-02-11  Steven Stein <frosty522@wourld.com>
35271         * dlls/msi/action.c:
35272         msi: ValidateProductID action stub.
35274         * dlls/msi/dialog.c:
35275         msi: Added "Default" control condition to msi_dialog_set_control_condition.
35277 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
35279         * dlls/comdlg32/colordlg.c:
35280         comdlg32: Set the right background color of the dialog window "Choose color".
35282 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
35284         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
35285         wineboot: Start items in StartUp folder on boot.
35287 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
35289         * dlls/shell32/tests/shelllink.c:
35290         shell32/tests: Test creating shell links for commands on path.
35292         * dlls/shell32/shelllink.c:
35293         shell32: Properly create shell links for commands on path.
35295 2007-02-13  Aric Stewart <aric@codeweavers.com>
35297         * dlls/user32/painting.c, dlls/user32/tests/win.c:
35298         user32: Scroll window fix.
35299         Fix the case where the scrolling amount exceeds the window but still
35300         falls within the clipping rect. This generates an additional update
35301         region that needs to be invalidated.
35303 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
35305         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
35306         comctl32: Add trackbar tests.
35308 2007-02-14  Francois Gouget <fgouget@free.fr>
35310         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
35311           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
35312           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
35313           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
35314           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
35315           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35316           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
35317           include/ddraw.h, include/wine/mmsystem16.h,
35318           programs/uninstaller/main.c:
35319         Assorted spelling fixes.
35321 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35323         * dlls/imaadp32.acm/imaadp32.c:
35324         imaadp32.acm: Constify some variables.
35326         * dlls/itss/moniker.c:
35327         itss: Constify a variable.
35329         * dlls/dxdiagn/provider.c:
35330         dxdiagn: Constify a variable.
35332 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
35334         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
35335           include/wine/wined3d_interface.h:
35336         wined3d: More fullscreen window fixes.
35338         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
35339           dlls/d3d9/vertexdeclaration.c:
35340         wined3d: Properly release the converted vertex declaration.
35342         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35343           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35344         wined3d: Instancing emulation.
35346         * dlls/wined3d/state.c:
35347         wined3d: Correctly load vertex attributes with a stride of 0.
35349         * dlls/wined3d/device.c:
35350         wined3d: Do not leave SetStreamSource early.
35352         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
35353         wined3d: Do not release the local vertex buffer copy.
35355         * dlls/wined3d/device.c:
35356         wined3d: SetStreamSource does not modify stream flags.
35358         * include/wine/wined3d_gl.h:
35359         wined3d: Load single attribute setter functions.
35361         * dlls/wined3d/device.c, dlls/wined3d/state.c,
35362           dlls/wined3d/wined3d_private.h:
35363         wined3d: Move lights to the state table.
35365         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
35366           dlls/wined3d/wined3d_private.h:
35367         wined3d: Replace the light chain with a hashmap.
35369 2007-02-14  Alexandre Julliard <julliard@winehq.org>
35371         * dlls/winex11.drv/opengl.c, include/wine/library.h:
35372         winex11.drv: Added a check for the ATI driver corrupting %fs.
35373         Based on a patch by Lei Zhang.
35375         * dlls/shell32/shlfileop.c:
35376         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
35378         * dlls/d3d8/vertexdeclaration.c:
35379         d3d8: Avoid a size_t printf format warning.
35381 2007-02-12  Shanren Zhou <shanren@ucla.edu>
35383         * dlls/comctl32/tests/header.c:
35384         comctl32: Add header tests.
35386 2007-02-13  Jacek Caban <jacek@codeweavers.com>
35388         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
35389           dlls/mshtml/nsembed.c:
35390         mshtml: Make load_gecko thread safe.
35392 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35394         * dlls/shell32/shell32_Ko.rc:
35395         shell32: Updated Korean resource.
35397 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
35399         * dlls/version/info.c, include/winver.h:
35400         version: Constify a formal parameter of VerQueryValue{A|W}().
35402 2007-02-13  Mike McCormack <mike@codeweavers.com>
35404         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
35405         msi: Find pending custom actions by GUID.
35407 2007-02-13  Marcus Meissner <meissner@suse.de>
35409         * tools/bin2res.c:
35410         bin2res: Use fstat, handle errors.
35412 2007-02-13  Lei Zhang <thestig@google.com>
35414         * tools/wineshelllink:
35415         tools/wineshelllink: Create links with WINEPREFIX.
35417 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35419         * dlls/user32/tests/msg.c:
35420         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
35422 2007-02-13  H. Verbeet <hverbeet@gmail.com>
35424         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35425           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
35426           dlls/wined3d/wined3d_private.h:
35427         d3d8: Don't store the d3d8 declaration in the wined3d object.
35429         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35430           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
35431           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
35432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35433           include/wine/wined3d_interface.h:
35434         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
35436         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
35437           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
35438           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
35439           include/wine/wined3d_interface.h:
35440         d3d9: Don't store the d3d9 declaration in the wined3d object.
35442         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
35443           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35444           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
35445           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35446           include/wine/wined3d_interface.h:
35447         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
35449         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
35450         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
35452         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
35453           dlls/d3d8/vertexdeclaration.c:
35454         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
35455         declaration.
35457         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
35458           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
35459           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
35460         wined3d: Add WINED3DDECLUSAGE, use it.
35462         * include/wine/wined3d_types.h:
35463         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
35465         * dlls/wined3d/glsl_shader.c:
35466         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
35468 2007-02-14  Alexandre Julliard <julliard@winehq.org>
35470         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
35471         cabinet: Fixed fd leak in case of error.
35473 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
35475         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
35476           dlls/msvcrt/tests/headers.c:
35477         msvcrt: Implemented stat64, wstat64 and fstat64.
35478         Change all other variations of stat use the stat64 family, since it is
35479         the most general.
35481         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
35482           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
35483         msvcrt: Added declarations for functions and structures related to stat64.
35485 2007-02-14  Alexandre Julliard <julliard@winehq.org>
35487         * dlls/gdi32/painting.c:
35488         gdi32: Fixed typo in AngleArc.
35490 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
35492         * dlls/quartz/filtergraph.c:
35493         quartz: Loop through the rest of the possible filters even when a connection
35494         fails.
35496         * tools/wine.inf:
35497         wine.inf: Add quartz.dll to the list of installed fake DLLs.
35499         * dlls/quartz/avisplit.c:
35500         quartz: Remove 1GB AVI size limitation.
35502         * dlls/quartz/filesource.c:
35503         quartz: Properly handle input parameters in FileSource_GetCurFile.
35505 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
35507         * dlls/wined3d/surface.c:
35508         wined3d: Do not allocate compressed surfaces with glTexImage2D.
35510         * dlls/wined3d/swapchain.c:
35511         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
35513         * dlls/wined3d/device.c:
35514         wined3d: Check error conditions before creating the object.
35516         * dlls/wined3d/surface.c:
35517         wined3d: Partial render target locking.
35519         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
35520           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35521           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35522         wined3d: Always use np2 repacking if no native np2 support is available.
35524         * dlls/wined3d/surface.c:
35525         wined3d: Improve render target locking.
35527         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35528           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
35529         wined3d: Remove pow2Size from the surfaces.
35531         * dlls/wined3d/device.c:
35532         wined3d: Show fullscreen rendering windows.
35534         * dlls/d3d9/device.c, dlls/wined3d/device.c,
35535           include/wine/wined3d_interface.h:
35536         wined3d: GetRenderTargetData can call BltFast.
35538         * dlls/wined3d/drawprim.c:
35539         wined3d: Dirtify the render targets, not the primary swapchain on draws.
35541 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
35543         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35544           dlls/comctl32/header.c, dlls/comctl32/listview.c,
35545           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
35546           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
35547           dlls/comctl32/treeview.c:
35548         comctl32: Remove redundant NULL checks before Free() calls.
35550         * dlls/comctl32/tests/misc.c:
35551         comctl32: Add tests for Alloc() and friends.
35553         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
35554           dlls/comctl32/tests/string.c:
35555         comctl32: Rename 'string' test to 'misc'.
35557 2007-02-13  H. Verbeet <hverbeet@gmail.com>
35559         * dlls/wined3d/state.c:
35560         wined3d: Cleanup the pixelshader() state handler a little bit.
35562         * dlls/wined3d/state.c:
35563         wined3d: Always select the correct shader pair in the vertexdeclaration()
35564         state handler.
35566 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
35568         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
35569           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
35570           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
35571           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
35572         cmd: Fix program name.
35574 2007-02-13  Jacek Caban <jacek@codeweavers.com>
35576         * dlls/mshtml/htmldoc.c:
35577         mshtml: Don't release window if it wasn't created.
35579 2007-02-11  Jacek Caban <jacek@codeweavers.com>
35581         * dlls/mshtml/nsiface.idl:
35582         mshtml: Added comments about frozen/not frozen interface.
35584 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35586         * dlls/mshtml/nsio.c:
35587         mshtml: Use wine_url in GetSpec if possible.
35589         * dlls/mshtml/nsio.c:
35590         mshtml: Forward GetAsciiSpec to GetSpec.
35592 2007-02-13  Jacek Caban <jacek@codeweavers.com>
35594         * dlls/mshtml/nsio.c:
35595         mshtml: Added SchemeIs implementation.
35597 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35599         * dlls/mshtml/nsio.c:
35600         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
35602 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
35604         * server/token.c:
35605         server: Get the primary group from the token's groups.
35607 2007-02-13  Mike McCormack <mike@codeweavers.com>
35609         * dlls/msi/custom.c:
35610         msi: Remove an unused initializer.
35612         * dlls/ole32/moniker.c:
35613         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
35615 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
35617         * dlls/msi/tests/install.c:
35618         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
35620 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
35622         * dlls/user32/tests/msg.c:
35623         user32/tests: Add tests for WM_SETICON.
35625         * dlls/user32/defwnd.c:
35626         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
35628 2007-02-13  Alexandre Julliard <julliard@winehq.org>
35630         * dlls/ntdll/exception.c:
35631         ntdll: Allow APCs to run while waiting for a debug event reply.
35633         * dlls/winex11.drv/winpos.c:
35634         winex11.drv: We still have to flush the display after mapping a window.
35635         The Photoshop splash screen needs this.
35637 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
35639         * dlls/winex11.drv/window.c:
35640         winex11.drv: Popup windows with system menu are managed.
35642 2007-02-10  Leslie Choong <septikus@gmail.com>
35644         * dlls/comctl32/tests/updown.c:
35645         comctl32: updown: Getter and setter tests for updown control.
35647 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
35649         * programs/wineconsole/dialog.c:
35650         wineconsole: Added range of value for all up-down controls on config dialog.
35652         * dlls/comdlg32/fontdlg.c:
35653         comdlg32: fontdlg: Add initialisation for comboboxes.
35655 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
35657         * tools/wineshelllink:
35658         wineshelllink: Fix mktemp usage on FreeBSD.
35660 2007-02-08  Marcus Meissner <meissner@suse.de>
35662         * dlls/ntdll/tests/rtlstr.c:
35663         ntdll/tests: Fixed WCHAR overflow.
35665 2007-01-27  Kim Lilliestierna <kill@itr.no>
35667         * programs/cmd/builtins.c:
35668         cmd: Fix the "move" command the same way as the "copy" command.
35670 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
35672         * tools/winedump/msmangle.c:
35673         winedump: Free function_name on all error paths.
35675 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
35677         * dlls/ntdll/tests/exception.c:
35678         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
35679         Eip of context.
35681 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
35683         * dlls/atl/registrar.c:
35684         atl: Fix a comparison between signed and unsigned.
35686         * dlls/wldap32/page.c:
35687         wldap32: Missing HeapFree on error path (found by Smatch).
35689 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
35691         * dlls/comctl32/imagelist.c:
35692         comctl32: Implement ImageList_GetFlags.
35694         * dlls/user32/mdi.c:
35695         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
35697 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
35699         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
35700           dlls/dinput/mouse.c:
35701         dinput: Constify some variables.
35703         * dlls/amstream/mediastream.c:
35704         amstream: Constify a variable.
35706 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
35708         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35709           dlls/wined3d/wined3d_private.h:
35710         wined3d: Use the context manager to create onscreen contexts.
35712         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
35713         d3d8: Deleting bound shaders unbinds them.
35715         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35716           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35717           dlls/wined3d/wined3d_private.h:
35718         wined3d: Use the context manager to select the primary render target.
35720         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35721           dlls/wined3d/wined3d_private.h:
35722         wined3d: Make the context array dynamic.
35724         * dlls/wined3d/surface.c:
35725         wined3d: Improve render target to texture blits.
35727         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
35728           dlls/wined3d/wined3d_private.h:
35729         wined3d: Use the context manager to prepare for blitting.
35731         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
35732           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35733         wined3d: Use the context manager to prepare for drawing.
35735         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35736           dlls/wined3d/wined3d_private.h:
35737         wined3d: Store dirty states per context.
35739         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35740           dlls/wined3d/wined3d_private.h:
35741         wined3d: Store state optmization members in the context.
35743         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
35744           dlls/wined3d/wined3d_private.h:
35745         wined3d: Add a per context structure for context management.
35747 2007-02-12  Hans Leidekker <hans@it.vu.nl>
35749         * dlls/wininet/tests/http.c:
35750         wininet: Fix a test that fails on Windows.
35752         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
35753         wininet: Skip empty accept type strings in HttpOpenRequest.
35755 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
35757         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35758         wininet/ftp.c: Fix some returned error codes.
35760         * dlls/wininet/tests/ftp.c:
35761         wininet/ftp.c: Add tests to show the order of parameter checking.
35763 2007-02-12  Rob Shearman <rob@codeweavers.com>
35765         * dlls/rpcrt4/ndr_marshall.c:
35766         rpcrt4: The format structures used in the marshaling code should have 1-byte
35767         alignment.
35769         * include/objidl.idl:
35770         include: Add more EOAC_* enumeration values to objidl.idl.
35771         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
35772         structures which are used by CoInitializeSecurity.
35774         * include/rpcdce.h:
35775         include: Fix a typo in a comment in rpcdce.h.
35777         * include/objidl.idl:
35778         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
35779         in objidl.idl.
35781 2007-02-12  Francois Gouget <fgouget@free.fr>
35783         * dlls/ntdll/rtl.c, include/winnt.h:
35784         ntdll: Fix compilation on systems that don't support nameless structs.
35786 2007-02-09  Francois Gouget <fgouget@free.fr>
35788         * dlls/ntdll/rtl.c, include/winnt.h:
35789         ntdll: Add prototypes to winnt.h for the SList functions.
35791 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35793         * dlls/urlmon/tests/url.c:
35794         urlmon: Added mk protocol handling test.
35796         * dlls/urlmon/tests/url.c:
35797         urlmon: Added test of handlong its protocol.
35799         * dlls/urlmon/binding.c:
35800         urlmon: Depend on Read result in report_data.
35802         * dlls/urlmon/binding.c:
35803         urlmon: Store download state in Binding object.
35805 2007-02-12  Alexandre Julliard <julliard@winehq.org>
35807         * dlls/rpcrt4/rpc_transport.c:
35808         rpcrt4: Enter new named pipe connections into the protocol connection list.
35810 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
35812         * dlls/comctl32/imagelist.c:
35813         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
35814         simplify the code.
35816 2007-02-12  Mike McCormack <mike@codeweavers.com>
35818         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
35819         msi: Store dll based custom actions in a separate list.
35821         * dlls/msi/custom.c:
35822         msi: Simplify ACTION_FinishCustomActions.
35824 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
35826         * dlls/wined3d/glsl_shader.c:
35827         wined3d: Properly round negative values in shader_glsl_mov.
35829 2007-02-10  Hans Leidekker <hans@it.vu.nl>
35831         * programs/wordpad/wordpad.c, tools/wine.inf:
35832         wordpad: Open .wri files in wordpad.
35834 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
35836         * tools/winedump/winedump.h:
35837         winedump: Removed a couple of unused elements out of struct symbol.
35839         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
35840           tools/winedump/pdb.c, tools/winedump/winedump.h:
35841         winedump: Simplify guid dumping.
35843         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
35844           tools/winedump/pe.c, tools/winedump/winedump.h:
35845         winedump: Larger usage of symbol demangling while dumping.
35847         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
35848           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
35849           programs/winedbg/winedbg.c:
35850         winedbg: Support for debugging child processes.
35851         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
35852         parent and child (in the same WineDbg session).
35854         * programs/winedbg/memory.c:
35855         winedbg: Correctly handle invalid read conditions.
35857 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
35859         * dlls/wininet/tests/ftp.c:
35860         wininet/ftp.c: Add another test.
35862 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
35864         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35865         wininet/ftp.c: Fix some returned error codes.
35867         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35868         wininet/ftp.c: Fix some returned error codes.
35870 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
35872         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
35873         wininet/ftp.c: Fix some returned error codes.
35875 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35877         * dlls/mshtml/nsio.c:
35878         mshtml: Handle resource protocol like chrome protocol.
35880         * dlls/mshtml/nsio.c:
35881         mshtml: Call SetWineURL in Clone.
35883         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
35884         mshtml: Start binding asynchronously.
35886 2007-02-09  Jacek Caban <jacek@codeweavers.com>
35888         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
35889         mshtml: Move AddRequest call to OnStartBinding.
35891         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35892         mshtml: Remove no longer used [Get|Set]Moniker functions.
35894 2007-02-12  Alexandre Julliard <julliard@winehq.org>
35896         * dlls/mshtml/tests/htmldoc.c:
35897         mshtml: Don't test the contents of an output parameter.
35899 2007-02-09  Jacek Caban <jacek@codeweavers.com>
35901         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
35902         mshtml: Don't store moniker in nsURI.
35904         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
35905         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
35907         * dlls/mshtml/nsio.c:
35908         mshtml: Store URL in unicode in nsURI.
35910 2007-02-10  Jacek Caban <jacek@codeweavers.com>
35912         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35913         shlwapi: Fix handling mk URLs.
35915         * dlls/shlwapi/url.c:
35916         shlwapi: Unicodified scheme detecting code.
35918         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
35919         itss: Fix handling URLs without '/' in object name.
35921 2007-02-09  Duane Clark <fpga@pacbell.net>
35923         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35924         treeview: Scrolling does not cause label being edited to lose focus.
35926 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
35928         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
35929         winegcc: Sign-compare fixes.
35931 2007-02-10  Mike McCormack <mike@codeweavers.com>
35933         * dlls/msi/custom.c:
35934         msi: Split process_handle() into two separate functions.
35936 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35938         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
35939           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
35940           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
35941           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35942           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
35943           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
35944           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
35945           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
35946           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
35947           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
35948           dlls/shell32/tests/shlfileop.c:
35949         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
35950         dialogs).
35952         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
35953           dlls/shell32/shresdef.h:
35954         shell32: Add a confirmation dialog with a "Yes to All" option.
35956         * dlls/shell32/brsfolder.c:
35957         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
35958         as this means a cancel.
35960 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
35962         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35963           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
35964         wined3d: Make shader_cleanup more useful.
35966 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
35968         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
35969           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
35970           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35971         wined3d: BeginScene and EndScene tests and fixes.
35973 2007-02-09  Alexandre Julliard <julliard@winehq.org>
35975         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
35976           tools/make_makefiles:
35977         Make.rules: Automatically generate the header for all types of idl sources.
35979 2007-02-09  Francois Gouget <fgouget@free.fr>
35981         * dlls/shell32/tests/shellpath.c:
35982         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
35984         * dlls/shell32/tests/shlfolder.c:
35985         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
35987         * dlls/shell32/tests/shlfolder.c:
35988         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
35989         Win9x. So use GetProcAddress().
35991         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
35992         ntdll: Better match the PSDK types and fix the winapi_check warnings.
35994         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
35995         winapi_check: Fix handling of the -register functions.
35996         Unless specified otherwise they are implemented by a '__regs_' function.
35997         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
35998         mismatches.
35999         Remove an unneeded and broken hack meant to fudge the number of parameters.
36001         * tools/winapi/winapi_local.pm:
36002         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
36003         warning.
36005         * tools/winapi/win32.api:
36006         ntdsapi: Update win32.api to fix the winapi_check warnings.
36008         * include/ntdsapi.h:
36009         ntdsapi: Add a commented-out #include directive as a reminder.
36011         * include/winnt.h:
36012         Make winnt.h C++ compatible.
36014         * include/winbase.h:
36015         kernel32: Add prototypes to winbase.h for the SList functions.
36017         * dlls/ntdll/ntdll.spec:
36018         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
36020         * dlls/ntdll/ntdll.spec:
36021         ntdll: ZwRaiseException() is not a register function.
36023 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36025         * programs/regedit/Ko.rc:
36026         regedit: Updated Korean Resource.
36028 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
36030         * dlls/kernel32/tests/comm.c:
36031         kernel32/tests: Fixed several uninitialized variables.
36033 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
36035         * dlls/user32/listbox.c:
36036         user32/listbox: Remove deadcode (Coverity).
36038 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
36040         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
36041         msvcrt: Use raise(SIGABRT) for abort() and assert().
36043         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
36044         msvcrt: Implemented the raise function.
36046         * dlls/msvcrt/except.c:
36047         msvcrt: Reset a signal to DFL before it's used.
36049 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
36051         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36052         wininet/ftp.c: Fix some returned error codes.
36054 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
36056         * dlls/ntdll/time.c:
36057         ntdll: Add Omsk time zone.
36059 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
36061         * dlls/kernel32/vxd.c:
36062         kernel32: Remove CloseHandle call.
36064         * dlls/devenum/devenum_main.c:
36065         devenum: Initialize hKeysub.
36067         * dlls/ntdll/file.c:
36068         ntdll: Initialize needs_close to FALSE.
36070 2007-02-08  Marcus Meissner <meissner@suse.de>
36072         * dlls/riched20/row.c:
36073         riched20: Removed more dead code.
36075         * tools/wmc/mcl.c:
36076         wmc: inputbuffer is a WCHAR array.
36078 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
36080         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
36081           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
36082           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
36083         Some fixes in russian resources.
36085 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
36087         * tools/wineshelllink:
36088         wineshelllink: Keep using the slash as path separator.
36090 2007-02-08  Hans Leidekker <hans@it.vu.nl>
36092         * tools/wineshelllink:
36093         wineshelllink: Use "=" instead of "==" to compare strings.
36095 2007-02-07  James Hawkins <truiken@gmail.com>
36097         * dlls/msi/files.c, dlls/msi/tests/install.c:
36098         msi: Don't skip files continued from a previous cabinet.
36100 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
36102         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36103         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
36105 2007-02-07  Rob Shearman <rob@codeweavers.com>
36107         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36108         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
36109         named argument isn't DISPID_PROPERTYPUT.
36111         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36112         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
36113         If an IDispatch object is returned from in the retval for a propget
36114         function and an extra parameter was passed in to ITypeInfo::Invoke then
36115         it should call IDispatch::Invoke on the returned object with the extra
36116         parameter to retrieve the value of the object, which is then returned in
36117         pVarResult.
36119         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
36120         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
36122         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
36123         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
36124         to cause the interface to be marshaled correctly.
36125         This fixes a bunch of tmarshal tests.
36127         * dlls/oleaut32/tests/tmarshal.c:
36128         oleaut32: Always register the typelib for the tmarshal tests.
36130 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
36132         * programs/regedit/childwnd.c:
36133         regedit: Do not use a local copy of a global pointer.
36135         * programs/regedit/childwnd.c:
36136         regedit: Do not pass a global available pointer to a static function.
36138 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
36140         * programs/regedit/framewnd.c:
36141         regedit: Declare some variables static.
36143 2007-02-08  Jacek Caban <jacek@codeweavers.com>
36145         * dlls/urlmon/binding.c:
36146         urlmon: Fix continue_call handling.
36148         * dlls/urlmon/binding.c:
36149         urlmon: Call OnProgress directly in report_data.
36151         * dlls/urlmon/binding.c:
36152         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
36154         * dlls/urlmon/binding.c:
36155         urlmon: Fix ReportResult on async protocols.
36157 2007-02-08  Mike McCormack <mike@codeweavers.com>
36159         * programs/msiexec/msiexec.c:
36160         msiexec: Catch the -Embedding flag and print out a message.
36162         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
36163         msi: Register the typelib.
36165 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
36167         * server/token.c:
36168         server: Fix typo. Should be group not owner.
36170 2007-02-07  Kevin Koltzau <kevin@plop.org>
36172         * dlls/ntdll/rtl.c:
36173         ntdll: Fix compile errors for Win64.
36175         * include/winnt.h:
36176         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
36178 2007-02-07  Francois Gouget <fgouget@free.fr>
36180         * include/clusapi.h:
36181         clusapi: Make clusapi.h C++ compatible.
36183 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36185         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
36186         winex11.drv: Remove unused items.
36188 2007-02-08  Alexandre Julliard <julliard@winehq.org>
36190         * tools/widl/parser.l:
36191         widl: Rename parser states to uppercase to avoid conflicts.
36193 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36195         * dlls/user32/defwnd.c:
36196         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
36198 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
36200         * dlls/comctl32/tests/rebar.c:
36201         comctl32/tests: Fix typo (Coverity).
36203 2007-02-07  Rob Shearman <rob@codeweavers.com>
36205         * dlls/oleaut32/tests/tmarshal.c:
36206         oleaut32: Fix a one-off test failure in the tmarshal tests -
36207         TYPE_E_LIBNOTREGISTERED is an expected return value.
36209         * dlls/oleaut32/tmarshal.c:
36210         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
36211         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
36213 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
36215         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36216           programs/regedit/En.rc, programs/regedit/Es.rc,
36217           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36218           programs/regedit/It.rc, programs/regedit/Ja.rc,
36219           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36220           programs/regedit/No.rc, programs/regedit/Pl.rc,
36221           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36222           programs/regedit/Si.rc, programs/regedit/Tr.rc,
36223           programs/regedit/resource.h:
36224         regedit: Remove unused resource.
36226 2007-02-07  Jacek Caban <jacek@codeweavers.com>
36228         * dlls/urlmon/binding.c:
36229         urlmon: Use queue for whole ReportData implementation.
36231         * dlls/urlmon/binding.c:
36232         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
36234         * dlls/urlmon/binding.c:
36235         urlmon: Use custom task structs.
36237         * dlls/urlmon/binding.c:
36238         urlmon: Use proc instead of enum in task queue.
36240         * dlls/urlmon/binding.c:
36241         urlmon: Unlock protocol only if it was locked.
36243         * dlls/urlmon/binding.c:
36244         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
36246 2007-02-07  Ken Thomases <ken@codeweavers.com>
36248         * programs/explorer/diskarb.c:
36249         explorer: Fix leak: always release the CFDictionary.
36251         * dlls/winecoreaudio.drv/audio.c:
36252         winecoreaudio.drv: Remove obsolete FIXME.
36254 2007-02-07  Francois Gouget <fgouget@free.fr>
36256         * include/advpub.h, tools/winapi/win32.api:
36257         advpack: Make the header more consistent with the implementation and fix the
36258         winapi_check warnings.
36260         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
36261         credui: Better match the PSDK types and fix the winapi_check warnings.
36263         * tools/winapi/win16.api, tools/winapi/win32.api:
36264         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
36266         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
36267         atl: Better match the PSDK types and fix the winapi_check warnings.
36269         * include/clusapi.h, tools/winapi/win32.api:
36270         clusapi: Better match the PSDK types and fix the winapi_check warnings.
36271         This also makes the headers and implementation more consistent.
36273         * include/wincred.h:
36274         credui: Make wincred.h C++ compatible.
36276         * dlls/browseui/tests/autocomplete.c:
36277         browseui: Add missing '\n's to ok() calls.
36279         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
36280           include/rpcndr.h, tools/winapi/win32.api:
36281         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
36283 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
36285         * dlls/wininet/tests/ftp.c:
36286         wininet/tests: Add a few more tests.
36288         * dlls/wininet/ftp.c:
36289         wininet/ftp: Remove unneeded (double) checks.
36291         * dlls/wininet/ftp.c:
36292         wininet/ftp: Remove unneeded (double) checks.
36294         * dlls/wininet/ftp.c:
36295         wininet/ftp: Remove unneeded (double) checks.
36297         * dlls/wininet/ftp.c:
36298         wininet/ftp: Remove unneeded (double) checks.
36300         * dlls/wininet/ftp.c:
36301         wininet/ftp: Remove unneeded (double) checks.
36303         * dlls/wininet/ftp.c:
36304         wininet/ftp: Remove unneeded (double) checks.
36306         * dlls/wininet/ftp.c:
36307         wininet/ftp: Remove unneeded (double) checks.
36309         * dlls/wininet/ftp.c:
36310         wininet/ftp: Remove unneeded (double) checks.
36312         * dlls/wininet/ftp.c:
36313         wininet/ftp: Remove unneeded (double) checks.
36315 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
36317         * dlls/browseui/aclmulti.c:
36318         browseui: Move 'static' to the beginning of the declaration specifier.
36320 2007-02-07  Mike McCormack <mike@codeweavers.com>
36322         * dlls/msi/tests/iface.c:
36323         msi: Add a test for the version method.
36325 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
36327         * dlls/user32/tests/win.c:
36328         user32: Add test cases for update rects affected by ShowWindow.
36330 2007-02-02  Aric Stewart <aric@codeweavers.com>
36332         * dlls/user32/combo.c:
36333         user32: We are calculating the height for the drop down based on
36334         number of items however the if statement used nIHeight (just the
36335         height of 1 item) and not nHeight (the height all the items).
36337 2007-02-07  Alexandre Julliard <julliard@winehq.org>
36339         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36340           tools/widl/typegen.h:
36341         widl: Output endpoint information in client and server files.
36343         * tools/widl/parser.y, tools/widl/widltypes.h:
36344         widl: Add a string list type and use it for the endpoint attribute.
36346         * tools/widl/parser.l, tools/widl/parser.y:
36347         widl: Only recognize attribute keywords inside an attribute list.
36349         * dlls/msvcrt/file.c:
36350         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
36351         way around.
36353 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
36355         * dlls/msi/dialog.c:
36356         msi: Clean up magic numbers.
36358         * dlls/msi/dialog.c:
36359         msi: Honor attributes for combobox.
36361         * dlls/msi/dialog.c:
36362         msi: Honor msidbControlAttributesSorted attribute for list box.
36364 2007-02-05  Juan Lang <juan_lang@yahoo.com>
36366         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36367         msvcrt: Implement _mbbtype according to MSDN.
36369 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36371         * dlls/shell32/tests/shlfileop.c:
36372         shell32: shlfileop tests: Avoid buffer overflows for paths.
36374 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
36376         * dlls/winex11.drv/wintab.c:
36377         winex11drv: Do extra error checking when opening XInput device.
36379 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
36381         * dlls/wininet/ftp.c:
36382         wininet/ftp.c: Remove unneeded check.
36384         * dlls/urlmon/umon.c:
36385         urlmon: Cast-qual warning fixes.
36387         * dlls/urlmon/umon.c:
36388         urlmon: Cast-qual warning fix.
36390 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
36392         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
36393           dlls/msi/msipriv.h:
36394         msi: Make sure to ignore UI level flags in dialog and files as well.
36396 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
36398         * dlls/shell32/trash.c:
36399         shell32: Declare some functions static.
36401         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
36402           dlls/shell32/shlfileop.c:
36403         shell32: Declare some functions static.
36405         * dlls/shell32/shellole.c:
36406         shell32: Declare some functions static.
36408         * dlls/shell32/dialogs.c:
36409         shell32: Declare some functions static.
36411 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
36413         * dlls/comctl32/toolbar.c:
36414         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
36415         (based on a patch by Oleg Krylov).
36417 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
36419         * dlls/comctl32/tab.c:
36420         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
36422 2007-02-06  Jacek Caban <jacek@codeweavers.com>
36424         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
36425         itss: Allow reading from ReportData call.
36427         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
36428         urlmon: Fix zone tests.
36430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
36431           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
36432         hhctrl.ocx: Use mk as default protocol and code clean up.
36434         * dlls/hhctrl.ocx/webbrowser.c:
36435         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
36437         * dlls/hhctrl.ocx/webbrowser.c:
36438         hhctrl.ocx: Remove useless SetHostNames call.
36440 2007-02-06  Rob Shearman <rob@codeweavers.com>
36442         * dlls/oleaut32/typelib.c:
36443         oleaut32: Ignore the first named argument when invoking property-put methods
36444         as it is mandatory and doesn't indicate that the arguments will be
36445         passed in as named ones.
36447         * dlls/oleaut32/typelib.c:
36448         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
36450         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36451         oleaut32: Copy the value directly returned from the called function
36452         if it is not an HRESULT value, instead of getting it from a [retval]
36453         attribute.
36455         * dlls/oleaut32/typelib.c:
36456         oleaut32: Fix the missing argument handling for non-byref variant arguments.
36458         * dlls/oleaut32/typelib.c:
36459         oleaut32: If an error info object was created when the invoked method failed
36460         then fill in exception info from the error info object.
36462         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
36463         ole32: Add the external references that the server gave to us to any existing
36464         ifproxy,
36465         so that the right external reference count is released when the proxy is
36466         destroyed.
36467         Protect all changes to refs in the ifproxy using interlocked functions
36468         and update the thread-safety documentation.
36470         * dlls/ole32/marshal.c:
36471         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
36472         we take.
36473         Otherwise we would leak a reference for both of these if the ifstub was
36474         already created.
36475         Fix the FIXME in the code by releasing the stub manager if necessary.
36477         * dlls/comctl32/listview.c:
36478         comctl32: Fix the computation of the select bounds item rect
36479         and fixup the places that depended on the old behaviour.
36481         * dlls/oleaut32/tmarshal.c:
36482         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
36483         to fixup the IID used to connect to the server and fix somewhat common
36484         "err:rpc:RPCRT4_OpenBinding" messages.
36486 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
36488         * dlls/msi/dialog.c:
36489         msi: Do not use a static variable to save the insertion position for the
36490         listview.
36492         * dlls/msi/dialog.c:
36493         msi: Store value of the property with each listbox element.
36494         This makes sure the property is set to the right value even when order in
36495         listbox is changed.
36497         * dlls/msi/dialog.c:
36498         msi: Do not store property for each listbox element, as it is the same one
36499         for the whole listbox.
36500         Remove struct msi_listbox_item as it only contains 1 element now.
36502         * dlls/msi/dialog.c:
36503         msi: Only insert entries into listbox if property value matches.
36505 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
36507         * dlls/user32/button.c, dlls/user32/tests/msg.c:
36508         user32: WM_SETFONT on button doesn't repaint directly.
36510 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
36512         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36513           dlls/dinput/tests/joystick.c:
36514         dinput: Don't reset dead zone and saturation when setting data format.
36515         Additional tests indicate that native doesn't touch previously set
36516         properties.
36518 2007-02-06  Rob Shearman <rob@codeweavers.com>
36520         * dlls/credui/credui.rc:
36521         credui: Fix the order of the controls in the dialog so that the
36522         keyboard shortcuts work correctly and so that tabbing through the
36523         controls behaves as the user expects.
36525 2007-02-06  Huw Davies <huw@codeweavers.com>
36527         * dlls/oleaut32/typelib.c:
36528         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
36529         native exes and dlls.
36530         For builtin dlls prepend the system directory.
36532 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
36534         * dlls/kernel32/tests/change.c:
36535         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
36537 2007-02-06  Alexandre Julliard <julliard@winehq.org>
36539         * dlls/ntdll/heap.c:
36540         ntdll: Clear the DebugInfo field when a shared heap critical section is
36541         made global.
36543         * tools/widl/proxy.c:
36544         widl: Use the correct type offset when freeing proxy variables.
36546         * tools/widl/typegen.c:
36547         widl: Added support for iid_is conformance descriptors.
36549         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
36550           tools/widl/typegen.c:
36551         widl: size_is and length_is are expression lists now.
36553         * tools/widl/typegen.c:
36554         widl: Take array dimensions into account when computing buffer size.
36556         * tools/widl/typegen.c:
36557         widl: Add support for arrays of simple types in format strings.
36559         * tools/widl/typegen.c, tools/widl/typegen.h:
36560         widl: Output correct alignments in type format strings.
36562 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
36564         * dlls/winex11.drv/xfont.c:
36565         winex11.drv: Removed dead code (Coverity).
36567         * dlls/riched20/row.c:
36568         riched20: Fixed wrong condition (Coverity).
36570         * programs/oleview/typelib.c:
36571         oleview: Removed dead code (Coverity).
36573 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
36575         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
36576         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
36578 2007-02-06  Francois Gouget <fgouget@free.fr>
36580         * dlls/ntdll/rtl.c:
36581         ntdll: Add a stub API documentation to make winapi_check happy.
36583         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
36584         hid: Add the hidsdi.h header.
36586         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
36587           tools/winapi/win32.api:
36588         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
36590         * tools/winapi/win32.api:
36591         inseng.dll: Update win32.api to fix the winapi_check warnings.
36593         * tools/winapi/win32.api:
36594         localspl: Update win32.api to fix the winapi_check warnings.
36596         * tools/winapi/win32.api:
36597         pstorec: Update win32.api to fix the winapi_check warnings.
36599         * tools/winapi/win32.api:
36600         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
36602         * tools/winapi/win32.api:
36603         wtsapi: Update win32.api to fix the winapi_check warnings.
36605         * tools/winapi/win32.api:
36606         comctl32: Update win32.api to fix the winapi_check warnings.
36608         * tools/winapi/win32.api:
36609         hid: Update win32.api to fix the winapi_check warnings.
36611         * tools/winapi/win32.api:
36612         compstui: Update win32.api to fix the winapi_check warnings.
36614         * tools/winapi/win32.api:
36615         oleaut32: Update win32.api to fix the winapi_check warnings.
36617         * dlls/atl/atlwin.h:
36618         atl: Protect atlwin.h against multiple inclusions.
36620         * dlls/winspool.drv/tests/info.c:
36621         winspool.drv: Remove unneeded cast.
36623         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
36624         Add missing '\n's in traces.
36626 2007-02-06  Mike McCormack <mike@codeweavers.com>
36628         * tools/widl/parser.y:
36629         widl: Implement dispinterfaces derived from an interface.
36631         * dlls/ole32/tests/storage32.c:
36632         ole32: Add a few more tests for transacted storage.
36634         * dlls/msi/tests/iface.c:
36635         msi: Test the dispid for CreateRecord.
36637         * dlls/msi/msi.rc:
36638         msi: Add the generated typelib to the resources.
36640         * dlls/msi/table.c:
36641         msi: Factor out code to calculate column offsets.
36643         * dlls/msi/tests/package.c:
36644         msi: Add a test showing MsiGetProperty returns correct values.
36646 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
36648         * dlls/urlmon/urlmon_main.c:
36649         urlmon: Remove redundant const.
36651 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
36653         * dlls/msi/action.c:
36654         msi: InstallPackage check for UI level must not disregard flags.
36656 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36658         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
36659           dlls/wineps.drv/ppd.c:
36660         wineps.drv: Declare some functions static.
36662         * dlls/wineps.drv/mkagl.c:
36663         wineps.drv: Remove unused functions.
36665         * dlls/user32/message.c:
36666         user32: Remove unused function.
36668         * dlls/winemp3.acm/mpegl3.c:
36669         winemp3.acm: Remove unused functions.
36671         * dlls/shell32/shlexec.c:
36672         shell32: Remove unused function.
36674         * dlls/user32/sysparams.c:
36675         user32: Remove unused variables.
36677 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
36679         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36680           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
36681           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
36682           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
36683           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
36684           programs/winetest/winetest.rc:
36685         browseui: Implement and test ACLMulti.
36687         * dlls/browseui/browseui_main.c:
36688         browseui: Add class factory.
36690         * include/shlguid.h, include/shlobj.h:
36691         include: Add definitions for the multisource AutoComplete list (ACLMulti).
36693         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36694           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
36695           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
36696           dlls/browseui/version.rc, tools/wine.inf:
36697         browseui: Add the browseui DLL.
36699 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
36701         * dlls/wininet/internet.h:
36702         wininet: Remove unused function.
36704 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
36706         * dlls/dinput/joystick_linux.c:
36707         dinput: Use correct flag for object instance.
36708         DIDFT_AXIS is a generic mask for absolute and relative axes.
36710         * dlls/dinput/joystick_linux.c:
36711         dinput: Look for all available js* joystick devices.
36713 2007-02-05  Kai Blin <kai.blin@gmail.com>
36715         * dlls/secur32/ntlm.c:
36716         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
36718         * dlls/secur32/ntlm.c:
36719         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
36720         release.
36722 2007-02-05  Alexandre Julliard <julliard@winehq.org>
36724         * dlls/iphlpapi/ipstats.c:
36725         iphlpapi: Avoid printf format warnings.
36727         * libs/port/interlocked.c:
36728         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
36730 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
36732         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
36733           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36734         ntdll: Slist support.
36735         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
36736         RtlInterlockedFlushSList, RtlFirstEntrySList,
36737         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
36738         kernel32 equivalents, and tests.
36740         * include/wine/port.h, libs/port/interlocked.c:
36741         libwine_port: Added interlocked_cmpxchg64.
36743 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
36745         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
36746         wininet/tests: Add ftp tests.
36748 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36750         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
36751         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
36753 2007-02-05  Alexandre Julliard <julliard@winehq.org>
36755         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
36756         libwine: Hardcode the data for the US-ascii codepage instead of loading a
36757         unicode.org file.
36759 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
36761         * dlls/kernel32/tests/change.c:
36762         kernel32: Added conformance test for nested thread wakeups in the server.
36764 2007-02-05  Alexandre Julliard <julliard@winehq.org>
36766         * server/thread.c:
36767         server: Clear the thread wait before releasing objects to avoid nested calls.
36768         Reported by Misha Koshelev.
36770         * include/winnt.h:
36771         winnt.h: Avoid warnings on Mac OS X.
36773 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36775         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
36776           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
36777           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
36778           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
36779           dlls/winedos/vxd.c:
36780         winedos: Declare some items static.
36782 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
36784         * dlls/rasapi32/rasapi.c:
36785         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
36786         are zero connections available.
36788 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
36790         * include/ras.h:
36791         ras.h: Added additional szDeviceType defines.
36793 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36795         * dlls/winealsa.drv/dsoutput.c:
36796         winealsa: Use a helper thread instead of asynchronous callbacks.
36798         * dlls/winealsa.drv/alsa.c:
36799         winealsa: Cosmetic stuff.
36801         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
36802           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
36803           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
36804           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
36805         winealsa: Split driver up in tiny pieces.
36807 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36809         * dlls/shlwapi/tests/string.c:
36810         shlwapi: Test string functions when buffer is too small.
36812 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
36814         * dlls/gdi32/path.c:
36815         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
36817 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36819         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
36820         gdi32: Make sure that we don't read/write beyond the provided buffer in
36821         GetOutlineTextMetricsA, add a test case.
36823 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
36825         * dlls/comdlg32/cdlg_Ru.rc:
36826         comdlg32: Update Russian translation.
36828 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
36830         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
36831         dinput: Don't reset user specified range in SetDataFormat. With tests.
36833         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
36834         dinput: Initialize user limits with the default 0..65535 range. Add tests.
36836         * dlls/dinput/joystick_linuxinput.c:
36837         dinput: Return user set limits not the device limits.
36839         * dlls/dinput/joystick_linuxinput.c:
36840         dinput: Don't close fd before we done with it.
36842 2007-02-01  Marcus Meissner <meissner@suse.de>
36844         * dlls/kernel32/ne_module.c:
36845         kernel32: Initialize owner_exists (Coverity).
36847         * dlls/dinput/device.c:
36848         dinput: Fix dereference pointer after NULL check (Coverity).
36850         * dlls/devenum/devenum_main.c:
36851         devenum: Fix uninitialized clsidString (Coverity).
36853 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36855         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
36856         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
36857         it doesn't use returned values to set window size.
36859 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36861         * dlls/wined3d/directx.c:
36862         wined3d: Report D3D caps properly for ATI cards.
36864 2007-01-26  Mike McCormack <mike@codeweavers.com>
36866         * include/winnt.h:
36867         winnt.h: Add defines for SLIST_HEADER.
36869 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
36871         * dlls/advpack/advpack.c, include/advpub.h:
36872         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
36874 2007-02-02  John Morris <mailjohnmorris@gmail.com>
36876         * dlls/ole32/ole32.spec:
36877         ole32: Add CoWaitForMultipleHandles to spec file.
36879 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
36881         * dlls/mshtml/Makefile.in:
36882         mshtml: Add a missing space.
36884 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
36886         * dlls/winspool.drv/tests/info.c:
36887         winspool/tests: Add test for XcvDataW,PortIsValid.
36889         * dlls/winspool.drv/tests/info.c:
36890         winspool/tests: Add test for XcvDataW,MonitorUI.
36892 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36894         * dlls/winex11.drv/opengl.c:
36895         winex11.drv: Declare variable signed to accept possible negative return value
36896         (Coverity).
36898         * dlls/wtsapi32/wtsapi32.c:
36899         wtsapi32: Declare a variable static.
36901         * dlls/winmm/message16.c:
36902         winmm: Declare a function static.
36904 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36906         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
36907           dlls/winemp3.acm/layer3.c:
36908         winemp3.acm: Declare some items static.
36910         * dlls/quartz/pin.c:
36911         quartz: Fix a typo.
36912         Should fix Coverity CID-348 (dereference before NULL check).
36914 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36916         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
36917           dlls/uxtheme/system.c:
36918         uxtheme: Declare some items static.
36920 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
36922         * dlls/user32/comm16.c, dlls/user32/menu.c:
36923         user32: Declare some functions static.
36925 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36927         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
36928           dlls/shdocvw/shlinstobj.c:
36929         shdocvw: Declare some functions static.
36931 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
36933         * dlls/dbghelp/dwarf.c:
36934         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
36936         * tools/winedump/lib.c:
36937         winedump: Add a sanity check before dumping long format library export.
36939 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36941         * dlls/kernel32/locale.c:
36942         kernel32: Add a trace to MultiByteToWideChar.
36944 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
36946         * dlls/comctl32/rebar.c:
36947         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
36948         the code.
36950         * dlls/comctl32/rebar.c:
36951         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
36953         * dlls/comctl32/rebar.c:
36954         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
36956 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36958         * dlls/comctl32/rebar.c:
36959         comctl32: rebar: Merge InsertBandA and InsertBandW.
36961         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
36962           dlls/comctl32/tests/rebar.c:
36963         comctl32: rebar: Add some tests for rebar and change the way the header size
36964         is fixed.
36966 2007-02-03  James Hawkins <truiken@gmail.com>
36968         * dlls/msi/files.c, dlls/msi/tests/install.c:
36969         msi: Allow uncompressed files before compressed files in the same media.
36971 2007-02-01  Huw Davies <huw@codeweavers.com>
36973         * dlls/wineps.drv/download.c:
36974         wineps.drv: Try to use the PostSript name of a font.
36976 2007-01-30  Huw Davies <huw@codeweavers.com>
36978         * dlls/winspool.drv/info.c:
36979         winspool.drv: We don't need to check for the PPD Files key before using
36980         /etc/printcap.
36982         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36983         oleaut32: Fix marshaling of VARTYPE-less safearrays.
36985 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
36987         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
36988         msvcrt: Fix *printf() handling of negative field width.
36990 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
36992         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
36993         ntdll: Fix NtUnloadKey to match the DDK.
36995         * dlls/wininet/internet.h:
36996         wininet: config.h police.
36998         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
36999         advapi32: Fix prototypes to match the PSDK.
37001 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
37003         * dlls/avifil32/factory.c:
37004         avifil32: Declare some variables static.
37006 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37008         * dlls/secur32/util.c:
37009         secur32: Declare a function static.
37011         * dlls/sensapi/sensapi.c:
37012         sensapi: Declare a variable static.
37014         * dlls/setupapi/setupx_main.c:
37015         setupapi: Declare some functions static.
37017         * dlls/sane.ds/sane_main.c:
37018         sane.ds: Declare a function static.
37020         * dlls/serialui/confdlg.c:
37021         serialui: Declare some items static.
37023 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
37025         * dlls/comctl32/tab.c:
37026         comctl32: Fix the TAB_ITEM_SIZE macro.
37028 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37030         * dlls/user32/spy.c:
37031         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
37033         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
37034         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
37035         bitmap width or height is 0.
37037 2007-01-26  Rob Shearman <rob@codeweavers.com>
37039         * dlls/credui/credui_main.c:
37040         credui: Fill out the username, password and domain edit boxes from the values
37041         input to CredUIPromptForCredentialsW.
37042         Set the focus to the password edit box, unless the user edit box is empty.
37044         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
37045         credui: Implement CredUIParseUserName.
37047         * dlls/credui/credui_main.c:
37048         credui: Set the focus to the username edit control.
37050 2007-01-26  Jacek Caban <jacek@codeweavers.com>
37052         * dlls/urlmon/umon.c:
37053         urlmon: Code clean up.
37055         * dlls/urlmon/session.c:
37056         urlmon: Call AddRef in CoInternetGetSession.
37058         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37059         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
37061 2007-01-26  Francois Gouget <fgouget@free.fr>
37063         * dlls/shell32/shelllink.c:
37064         shell32: Remove an unneeded local variable initialization.
37066         * tools/winapi/winapi.pm:
37067         winapi_check: Print a warning when 'long' is used in an API file as this type
37068         is not Win64 compatible.
37070 2007-01-26  Mike McCormack <mike@codeweavers.com>
37072         * programs/oleview/typelib.c:
37073         oleview: Remove many casts.
37075         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
37076         msi: Add a (mostly empty) typelib for the MsiServer interface.
37078         * tools/widl/write_msft.c:
37079         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
37081 2007-01-26  Alexandre Julliard <julliard@winehq.org>
37083         * Makefile.in:
37084         makefile: Use git-ls-files if possible to build tags files.
37086 2007-01-26  Francois Gouget <fgouget@free.fr>
37088         * tools/winapi/winapi.pm:
37089         winapi_check: Print the line number when an error or warning is found in the
37090         API files.
37092         * include/mscat.h:
37093         wintrust: Add missing packing directives to mscat.h.
37095         * include/mscat.h:
37096         wintrust: Add missing prototypes and a missing include directive to mscat.h.
37098         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
37099         wintrust: Better match the PSDK types and fix the winapi_check warnings.
37101         * tools/winapi/win32.api:
37102         usp10: Update win32.api to fix the winapi_check warnings.
37104         * tools/winapi/win32.api:
37105         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
37107 2007-01-26  Mike McCormack <mike@codeweavers.com>
37109         * dlls/msi/tests/iface.c:
37110         msi: Add todos around tests that aren't being run yet, but will fail.
37112         * dlls/msi/msi_main.c:
37113         msi: Fix a typo.
37115 2007-01-26  Alexandre Julliard <julliard@winehq.org>
37117         * dlls/winspool.drv/Makefile.in:
37118         winspool: Fix make rules for import library.
37120         * dlls/snmpapi/tests/util.c:
37121         snmpapi: Fix printf format warnings in tests.
37123 2007-01-25  Mark Adams <mark@transgaming.com>
37125         * dlls/iphlpapi/ipstats.c:
37126         iphlpapi: Support for non-linux platforms, including Mac OS X.
37127         - Add error messages when unimplemented functions are called on
37128         non-linux platforms.
37129         - Implement retrieving the interface list on MacOS X (and other
37130         platforms that use NET_RT_DUMP).
37132         * dlls/iphlpapi/ifenum.c:
37133         iphlpapi: Filter out no-ip addresses when building ip address table.
37135         * dlls/iphlpapi/ifenum.c:
37136         iphlpapi: Clarify interface counting.
37138 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37140         * dlls/cabinet/fdi.c:
37141         cabinet: Improve initialization of some arrays.
37143 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
37145         * libs/wine/loader.c, libs/wine/mmap.c:
37146         libwine: sign-compare fixes.
37148 2007-01-25  Francois Gouget <fgouget@free.fr>
37150         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
37151         snmpapi: Fix the winapi_check warnings.
37153 2007-01-25  Mike McCormack <mike@codeweavers.com>
37155         * dlls/msi/package.c:
37156         msi: Allocate a buffer in WCHARs not CHARs.
37158 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37160         * server/window.c:
37161         wineserver: Validate the children of windows being hidden.
37162         Prevents paint_count values from being skewed when hiding windows.
37164 2007-01-25  Huw Davies <huw@codeweavers.com>
37166         * tools/widl/write_msft.c:
37167         widl: Don't restrict the number of params of [prop*] functions.
37169 2007-01-24  Huw Davies <huw@codeweavers.com>
37171         * tools/widl/write_msft.c:
37172         widl: Add VT_DATE support to typelib generation.
37174 2007-01-26  Alexandre Julliard <julliard@winehq.org>
37176         * tools/widl/proxy.c:
37177         widl: Make some generated variables static and/or const.
37179         * tools/widl/proxy.c:
37180         widl: Avoid dependency on COBJMACROS in generated code.
37182         * tools/widl/proxy.c:
37183         widl: Define __midl_proxy in the generated proxy code.
37185         * tools/widl/proxy.c:
37186         widl: Add a few more fields in the stub descriptor.
37188         * tools/widl/proxy.c:
37189         widl: Rename a couple of variables to make the code closer to what midl
37190         generates.
37192         * tools/widl/proxy.c:
37193         widl: Initialize local variables in stub functions.
37195         * tools/widl/proxy.c:
37196         widl: Use the typegen function for marshalling/unmarshalling in proxies.
37198         * tools/widl/typegen.c:
37199         widl: Copy the UserMarshal support into the generic code.
37201 2007-01-25  Alexandre Julliard <julliard@winehq.org>
37203         * ANNOUNCE, ChangeLog, VERSION, configure:
37204         Release 0.9.30.
37206 ----------------------------------------------------------------
37207 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
37209         * server/token.c:
37210         server: Prevent a crash on error while creating a token.
37212         * dlls/advapi32/tests/security.c, server/handle.c:
37213         advapi32: Add more tests for granted access mask. Fix test on Wine.
37215         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
37216           server/protocol.def, server/request.h, server/trace.c:
37217         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
37219         * server/token.c:
37220         server: Reverse return value and status in token_access_check to be consistent.
37222         * dlls/advapi32/tests/security.c, server/token.c:
37223         advapi32: Add few more tests for token access check and fix it on Wine.
37225 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
37227         * dlls/qcap/dllsetup.c:
37228         qcap: Initialize a variable (Coverity).
37230 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
37232         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
37233           dlls/rsaenh/rsa.c:
37234         rsaenh: Declare some functions static.
37236         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37237           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
37238         rpcrt4: Declare some functions static.
37240 2007-01-25  Rob Shearman <rob@codeweavers.com>
37242         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37243         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
37244         so make the input const.
37246         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37247           dlls/rpcrt4/rpc_transport.c:
37248         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
37249         transports can look at the string if needed.
37251 2007-01-25  Mike McCormack <mike@codeweavers.com>
37253         * dlls/msi/msi_main.c:
37254         msi: Implement IDispatch->CreateInstance() for the msi server dll.
37256         * dlls/msi/msi_main.c:
37257         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
37259         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
37260         msi: Add a test for the IMsiServer interface.
37262 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
37264         * dlls/comdlg32/cdlg_Ru.rc:
37265         comdlg32: Update Russian translation.
37267 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
37269         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37270         riched20: Create undos in StreamIn at the right times. Adds tests for when
37271         StreamIn should be undoable.
37273 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
37275         * dlls/riched20/reader.c:
37276         riched20: Remove excessive traces from reader.c.
37278 2007-01-24  Ken Thomases <ken@codeweavers.com>
37280         * dlls/winex11.drv/opengl.c:
37281         winex11.drv: Copy the GL extensions string because it may be freed.
37283 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
37285         * dlls/urlmon/tests/protocol.c:
37286         urlmon: Fix type of an empty string to avoid warning.
37288         * dlls/opengl32/wgl.c:
37289         opengl32: Remove redundant const.
37291 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
37293         * dlls/comctl32/imagelist.c:
37294         comctl32: Degrade ERR to WARN.
37296 2007-01-24  Huw Davies <huw@codeweavers.com>
37298         * dlls/oleaut32/typelib.c:
37299         oleaut32: The typelib version numbers should be written to the registry in hex.
37301 2007-01-24  Francois Gouget <fgouget@free.fr>
37303         * tools/winapi/win32.api:
37304         sfc_os: Update win32.api to fix the winapi_check warnings.
37306         * dlls/sfc_os/sfc_os.c, include/sfc.h:
37307         sfc_os: Add a prototype for SfcIsKeyProtected().
37309         * dlls/mscoree/mscoree_main.c:
37310         mscoree: _CorValidateImage() is a WINAPI function.
37311         This fixes a winapi_check warning.
37313         * dlls/shell32/shell32_main.c:
37314         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
37315         This fixes a winapi_check warning.
37317         * dlls/dbghelp/dbghelp.spec:
37318         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
37319         This fixes a winapi_check warning.
37321         * dlls/snmpapi/main.c:
37322         snmpapi: Add a missing '\n' trace.
37324         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
37325         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
37327 2007-01-24  Alexandre Julliard <julliard@winehq.org>
37329         * tools/widl/typegen.c:
37330         widl: Add support for some simple pointer types.
37332         * tools/widl/typegen.c:
37333         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
37335         * tools/widl/typegen.c:
37336         widl: Fix alignment check for struct members format string.
37338         * tools/widl/typegen.c:
37339         widl: Fix possible crash in write_array_tfs.
37341         * tools/widl/typegen.c:
37342         widl: Skip local functions when building format strings.
37344         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
37345         widl: Export a function to compute the proc format string size for a function.
37347         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37348           tools/widl/typegen.h:
37349         widl: Move initialization of the stub buffer size into
37350         write_remoting_arguments().
37352         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
37353         widl: Move support for stub arguments to typegen.c to make it usable for
37354         proxies too.
37356         * .gitignore, include/.gitignore, include/Makefile.in,
37357           tools/make_makefiles:
37358         include: Simplify the variable declarations in the makefile to allow
37359         make_makefiles to parse it.
37361 2007-01-24  Kai Blin <kai.blin@gmail.com>
37363         * dlls/secur32/ntlm.c:
37364         secur32: Fix off-by-one error in converting the password to unicode.
37366 2007-01-24  Alexandre Julliard <julliard@winehq.org>
37368         * dlls/ntdll/debugtools.c:
37369         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
37371 2007-01-23  Jacek Caban <jacek@codeweavers.com>
37373         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
37374         urlmon: Added BindProtocol's IInternetPriority implementation.
37376 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
37378         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
37379           dlls/riched20/undo.c:
37380         riched20: Declare some functions static.
37382         * dlls/quartz/parser.c:
37383         quartz: Declare a function static.
37385 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
37387         * dlls/riched20/editor.c:
37388         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
37389         for scrolling.
37391         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37392         riched20: Implement EM_LIMITTEXT and some simple tests.
37394 2007-01-24  Kai Blin <kai.blin@gmail.com>
37396         * dlls/secur32/ntlm.c:
37397         secur32: Fix off-by-one error when copying the password to the helper.
37398         This fixes NTLM authentication with Outlook2003.
37400 2007-01-24  Rob Shearman <rob@codeweavers.com>
37402         * dlls/rpcrt4/rpc_binding.c:
37403         rpcrt4: When copying quality of service, deep copy TransportCredentials
37404         structure too.
37405         Remove some no longer relevant fixmes.
37407         * dlls/rpcrt4/rpc_transport.c:
37408         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
37409         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
37410         was done inside the switch statement instead of at the indented place of
37411         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
37413 2007-01-23  Jacek Caban <jacek@codeweavers.com>
37415         * dlls/urlmon/tests/protocol.c:
37416         urlmon: Added CreateBinding test.
37418         * dlls/urlmon/bindprot.c:
37419         urlmon: Added beginning BindProtocol implementation.
37421         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
37422         urlmon: Return CLSID from get_protocol_handler.
37424         * dlls/urlmon/bindprot.c:
37425         urlmon: Added IInternetProtocolSink interface to BindProtocol.
37427         * dlls/urlmon/bindprot.c:
37428         urlmon: Added IInternetPriority interface to BindProtocol.
37430         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
37431           dlls/urlmon/urlmon_main.h:
37432         urlmon: Added IInternetSession::CreateBinding beginning implementation.
37434 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
37436         * dlls/oleaut32/tests/typelib.c:
37437         oleaut32/tests: Cast-qual warning fixes.
37439         * dlls/ole32/tests/compobj.c:
37440         ole32/tests: Cast-qual warning fixes.
37442         * dlls/msxml3/tests/domdoc.c:
37443         msxml3/tests: Cast-qual warning fixes.
37445 2007-01-23  Huw Davies <huw@codeweavers.com>
37447         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
37448         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
37450 2007-01-23  Hans Leidekker <hans@it.vu.nl>
37452         * dlls/usp10/usp10.c:
37453         usp10: Document ScriptPlace and ScriptShape.
37455         * dlls/usp10/usp10.c:
37456         usp10: Move text metrics into the script cache. Start using accessor functions.
37458         * dlls/usp10/tests/usp10.c:
37459         usp10: Remove duplicate font selection code from the tests.
37461 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
37463         * dlls/user32/cursoricon.c:
37464         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
37466         * dlls/user32/cursoricon.c:
37467         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
37468         differently.
37470 2007-01-23  Alexandre Julliard <julliard@winehq.org>
37472         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37473           dlls/oleaut32/tests/tmarshal.rc,
37474           dlls/oleaut32/tests/tmarshal_dispids.h:
37475         oleaut32/tests: Fix the FSF address.
37477 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
37479         * programs/cmd/builtins.c:
37480         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
37482         * programs/cmd/builtins.c:
37483         cmd: Remove incorrect return in WCMD_if().
37485 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
37487         * dlls/kernel32/console.c:
37488         kernel32: Add comment for  GetConsoleWindow.
37490 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
37492         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
37493         shell32: Implement the property sheet extension array functions.
37494         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
37495         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
37496         that are used to extend/replace property sheets by shell extensions.
37498 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
37500         * dlls/msvcrt/file.c:
37501         msvcrt: Fix the internal flag computation for _open_osfhandle.
37503 2007-01-22  Alexandre Julliard <julliard@winehq.org>
37505         * .gitignore, dlls/oleaut32/tests/Makefile.in,
37506           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
37507           dlls/oleaut32/tests/tmarshal.rc,
37508           dlls/oleaut32/tests/tmarshal_dispids.h:
37509         oleaut32/tests: Add tmarshal test.
37511 2007-01-23  Alexandre Julliard <julliard@winehq.org>
37513         * tools/make_makefiles:
37514         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
37516 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37518         * programs/wineconsole/wineconsole_Ko.rc:
37519         wineconsole: Updated Korean resource .
37521 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37523         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
37524         qcap: Declare some items static.
37526 2007-01-22  Rob Shearman <rob@codeweavers.com>
37528         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
37529           dlls/credui/credui.spec, dlls/credui/credui_main.c,
37530           dlls/credui/credui_resources.h:
37531         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
37533         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37534           dlls/credui/Makefile.in, dlls/credui/credui.spec,
37535           dlls/credui/credui_main.c:
37536         credui: Add stubbed out credui DLL.
37538         * dlls/rpcrt4/rpc_transport.c:
37539         rpcrt4: Try to avoid partial named pipe read/writes by looping.
37541         * dlls/rpcrt4/rpc_server.c:
37542         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
37543         the code of the unhandled packet type.
37545 2007-01-22  Lei Zhang <thestig@google.com>
37547         * dlls/comctl32/tests/updown.c:
37548         comctl32: Fix the updown control test to use the optional flag.
37550 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
37552         * dlls/user32/mdi.c:
37553         user32: Only try to remove the MDI document icon from the frame menu when needed.
37555 2007-01-22  Hans Leidekker <hans@it.vu.nl>
37557         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
37558         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
37560         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37561           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
37562           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37563         snmpapi: Add a bunch of tests.
37565         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37566         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
37568 2007-01-22  Jacek Caban <jacek@codeweavers.com>
37570         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
37571         mshtml: Fixed protocol tests on IE7.
37573 2007-01-22  H. Verbeet <hverbeet@gmail.com>
37575         * include/wine/wined3d_interface.h:
37576         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
37578         * dlls/wined3d/wined3d_private.h:
37579         wined3d: Remove the d3d9types.h include from wined3d_private.h.
37581         * dlls/wined3d/arb_program_shader.c:
37582         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
37583         Spotted by Marcus Meissner.
37585 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
37587         * dlls/comctl32/tests/header.c:
37588         comctl32/tests: Cast-qual warning fixes.
37590 2007-01-22  Francois Gouget <fgouget@free.fr>
37592         * dlls/oleaut32/tests/vartest.c:
37593         oleaut32/tests: Fix compilation on systems that don't support nameless structs
37594         (e.g. gcc 2.95).
37596 2007-01-22  Alexandre Julliard <julliard@winehq.org>
37598         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37599           tools/widl/typegen.c, tools/widl/widltypes.h,
37600           tools/widl/write_msft.c:
37601         widl: Convert expression lists to standard Wine lists.
37602         Add a specific type for array dimensions.
37604         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37605           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37606           tools/widl/typegen.c, tools/widl/widltypes.h,
37607           tools/widl/write_msft.c:
37608         widl: Convert variable lists to standard Wine lists.
37610         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
37611           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
37612           tools/widl/widltypes.h, tools/widl/write_msft.c:
37613         widl: Convert function lists to standard Wine lists.
37615         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
37616           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
37617           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
37618         widl: Convert interface lists to standard Wine lists.
37620         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37621           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
37622           tools/widl/typelib.h, tools/widl/widltypes.h,
37623           tools/widl/write_msft.c:
37624         widl: Convert attribute lists to standard Wine lists.
37626         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
37627         widl: Convert typelib lists to standard Wine lists.
37629         * tools/widl/write_msft.c:
37630         widl: Use existing functions to retrieve attributes for typelibs.
37632 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37634         * dlls/gdi32/tests/bitmap.c:
37635         gdi32: Add a simple SelectObject test for bitmaps.
37637         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
37638         gdi32: Add a GetDIBits test.
37640 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
37642         * dlls/wineoss.drv/audio.h:
37643         wineoss.drv: config.h police.
37645         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
37646           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
37647         msxml3: config.h police.
37649         * dlls/advapi32/advapi.c:
37650         advapi32: Do not include unnecessary headers.
37652         * include/winbase.h:
37653         winbase.h: Cosmetic changes.
37655         * include/objbase.h:
37656         objbase.h: Fix typo in comment.
37658         * dlls/advpack/tests/files.c:
37659         advpack/tests: Fix typo.
37661 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37663         * dlls/user32/user32.spec:
37664         user32: Define RealChildWindowFromPoint as a real stub.
37666 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
37668         * dlls/ntdll/sec.c:
37669         ntdll: Correct trace message stating NtAccessCheck is a stub.
37671         * dlls/ntdll/sec.c:
37672         ntdll: Don't change granted access mask on error.
37674 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
37676         * dlls/winspool.drv/info.c:
37677         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
37679 2007-01-22  Hans Leidekker <hans@it.vu.nl>
37681         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37682         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
37684         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37685         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
37687         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
37688         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
37690 2007-01-22  Mike McCormack <mike@codeweavers.com>
37692         * dlls/kernel32/kernel32.spec:
37693         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
37695         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
37696         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
37698 2007-01-22  Alexandre Julliard <julliard@winehq.org>
37700         * include/wine/list.h:
37701         wine/list.h: Add list_count function. Make some parameters const.
37703         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
37704           dlls/dinput/joystick_linuxinput.c:
37705         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
37707         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
37708           dlls/sfc_os/Makefile.in:
37709         sfc: We need to import sfc_os for the forwards to work properly.
37711 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
37713         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
37714         ntdll: Extra check for ObjectAttributes (Coverity).
37716 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37718         * dlls/qcap/pin.c:
37719         qcap: Fix a typo.
37721         * dlls/dmime/performance.c:
37722         dmime: Remove unused variable.
37724         * dlls/shlwapi/assoc.c:
37725         shlwapi: Uninitialized variable fix (Coverity).
37727         * dlls/oledlg/insobjdlg.c:
37728         oledlg: Declare a function static.
37730         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
37731           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37732         oleaut32: Declare some items static.
37734 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
37736         * dlls/kernel32/tests/volume.c:
37737         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
37739         * dlls/kernel32/tests/virtual.c:
37740         kernel32/tests: VirtualAllocEx not present in Win95.
37742         * dlls/kernel32/tests/process.c:
37743         kernel32/tests: Fix a declaration and use skip for the message.
37745 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37747         * dlls/comctl32/tests/updown.c:
37748         comctl32: Fix the updown control test to pass under XP.
37750 2007-01-20  Hans Leidekker <hans@it.vu.nl>
37752         * dlls/mlang/mlang.c:
37753         mlang: Implement IMultiLanguage::GetCodePageInfo.
37755 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
37757         * server/token.c:
37758         server: User correct user sid for the default_dacl.
37760 2007-01-19  Rob Shearman <rob@codeweavers.com>
37762         * dlls/kernel32/file.c, dlls/ntdll/file.c:
37763         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
37764         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
37765         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
37766         structure is specified, since it isn't handled yet.
37768         * dlls/rpcrt4/rpc_transport.c:
37769         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
37770         protocol.
37772         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37773           dlls/rpcrt4/rpc_transport.c:
37774         rpcrt4: Track the security quality of service settings for bindings and
37775         connections.
37777 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
37779         * dlls/comctl32/commctrl.c, include/commctrl.h:
37780         comctl32: Fix InitCommonControlsEx prototype.
37782 2007-01-19  Alexandre Julliard <julliard@winehq.org>
37784         * tools/makedep.c, tools/widl/proxy.c:
37785         widl: Include objbase.h so that generated proxy file compiles on Wine.
37787         * include/rpc.h:
37788         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
37790         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37791           tools/widl/widl.c, tools/widl/widl.h:
37792         widl: Generate proxy/client/server files when requested explicitly even if
37793         they are empty.
37795         * Make.rules.in:
37796         Make.rules: Pass all idl source files to makedep.
37798 2007-01-18  H. Verbeet <hverbeet@gmail.com>
37800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37801         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
37803         * dlls/wined3d/glsl_shader.c:
37804         wined3d: gl_FragDepth is a float, so fixup the write mask.
37806         * dlls/wined3d/device.c:
37807         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
37809         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
37810           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37811         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
37812         to IWineD3DDeviceImpl.
37814         * dlls/wined3d/baseshader.c:
37815         wined3d: Use %s in trace.
37817 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
37819         * dlls/odbc32/proxyodbc.c:
37820         odbc32: Declare a function static.
37822         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
37823           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
37824           dlls/ole32/memlockbytes.c:
37825         ole32: Declare some functions static.
37827 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
37829         * server/winstation.c:
37830         server: Add generic access mapping for winstation and desktop objects.
37832 2007-01-18  Francois Gouget <fgouget@free.fr>
37834         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
37835         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
37836         SHGFI_USEFILEATTRIBUTES).
37838         * dlls/shell32/tests/shlfileop.c:
37839         shell32/tests: Add some more SHGetFileInfo() tests.
37841 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
37843         * dlls/shell32/shellord.c, include/shlobj.h:
37844         shell32: Fix prototypes.
37845         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
37846         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
37847         prototypes because they're now documented. Also add them to shlobj.h.
37849 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37851         * dlls/user32/cursoricon.c:
37852         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
37853         it to b/w.
37855 2007-01-18  Alexandre Julliard <julliard@winehq.org>
37857         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
37858           server/thread.c, server/trace.c:
37859         ntdll: Avoid inter-process APCs when called for the process itself.
37861         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
37862         ntdll: Get rid of the no longer used is_current_process function.
37864         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
37865           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
37866           server/trace.c:
37867         ntdll: Implementation of inter-process NtMapViewOfSection and
37868         NtUnmapViewOfSection.
37870         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
37871           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
37872           server/trace.c:
37873         ntdll: Implementation of inter-process RtlCreateUserThread.
37875         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
37876         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
37877         directly.
37879         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
37880         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
37882         * dlls/winecoreaudio.drv/audio.c:
37883         winecoreaudio.drv: Fix printf format warnings.
37885 2007-01-18  Francois Gouget <fgouget@free.fr>
37887         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
37888           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
37889           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
37890           include/wine/debug.h, tools/winapi/options.pm:
37891         Assorted spelling fixes.
37893         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
37894           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
37895           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
37896           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
37897           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
37898           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
37899           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
37900           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
37901           programs/winemenubuilder/winemenubuilder.c,
37902           programs/winhelp/hlpfile.c:
37903         Don't put single quotes around '%s' when using the debugstr_*() functions.
37905         * dlls/shell32/shlexec.c:
37906         shell32: There is no need to check strings for NULL when using debugstr_w().
37907         Also don't put single quotes around '%s' in that case.
37909         * dlls/winmm/tests/timer.c:
37910         winmm/tests: Use '%u' to print GetLastError().
37912         * dlls/winspool.drv/info.c:
37913         winspool.drv: Use '%u' to print GetLastError().
37915         * dlls/ntdll/tests/info.c:
37916         ntdll/tests: Use '%u' to print GetLastError().
37918         * dlls/mcicda/mcicda.c:
37919         mcicda: Use '%u' to print GetLastError().
37921         * dlls/secur32/secur32.c:
37922         secur32: Use '%u' to print GetLastError().
37924         * dlls/usp10/tests/usp10.c:
37925         usp10/tests: Use '%u' to print GetLastError().
37927         * dlls/localspl/localmon.c:
37928         localspl: Remove unneeded cast.
37930 2007-01-18  Alexandre Julliard <julliard@winehq.org>
37932         * server/mach.c, server/ptrace.c:
37933         server: Print a trace when sending a signal to a thread.
37935         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
37936           dlls/ntdll/thread.c:
37937         ntdll: Block async signals during process init and thread creation.
37939         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
37940           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37941           dlls/ntdll/signal_x86_64.c:
37942         ntdll: Make the server signal mask global.
37944         * dlls/ntdll/thread.c:
37945         ntdll: Avoid heap allocations during thread creation.
37947         * dlls/ntdll/server.c:
37948         ntdll: Make the fd cache section an uninterruptible section.
37950         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
37951           server/protocol.def, server/trace.c:
37952         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
37953         same process.
37955         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
37956         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
37958 2007-01-17  Christoph Frick <frick@sc-networks.de>
37960         * dlls/dinput/joystick_linuxinput.c:
37961         dinput: Calc more caps infos ahead and store it in JoystickImpl.
37963 2007-01-17  H. Verbeet <hverbeet@gmail.com>
37965         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37966         wined3d: Give shader constants their own debug channel.
37968         * dlls/wined3d/glsl_shader.c:
37969         wined3d: Fix a typo.
37971         * dlls/wined3d/state.c:
37972         wined3d: When switching color material, apply the material we were previously
37973         tracking.
37974         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
37976         * dlls/wined3d/state.c:
37977         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
37978         it isn't used anyway.
37980 2007-01-17  Francois Gouget <fgouget@free.fr>
37982         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
37983           include/d3d8types.h, include/d3d9types.h,
37984           include/wine/wined3d_types.h:
37985         d3d: Fix the D3DFMT_XXX constant declarations.
37987 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
37989         * dlls/winspool.drv/info.c:
37990         winspool.drv: Reorder a couple of functions and remove the forward declarations.
37992         * include/wine/test.h:
37993         tests: The non-gcc case was missing a forward declaration for winetest_skip().
37995 2007-01-17  Francois Gouget <fgouget@free.fr>
37997         * dlls/odbccp32/tests/misc.c:
37998         odbccp32/tests: Add missing '\n' to an ok() call.
38000 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
38002         * dlls/winecoreaudio.drv/audio.c:
38003         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
38005 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38007         * dlls/objsel/objsel.c:
38008         objsel: Declare a variable static.
38010 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
38012         * dlls/ws2_32/socket.c:
38013         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
38015 2007-01-17  Mike McCormack <mike@codeweavers.com>
38017         * dlls/msi/regsvr.c:
38018         msi: Register IMsiServer.
38020         * dlls/user32/tests/win.c:
38021         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
38023         * dlls/user32/defwnd.c:
38024         user32: Add an exception handler around the WM_GETTEXT handler.
38026 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
38028         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
38029         sfc: Forward SfcIsFileProtected to sfc_os.dll.
38031         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38032           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
38033           dlls/sfc_os/sfc_os.spec:
38034         sfc_os: Add stub for sfc_os.dll.
38036 2007-01-12  Joel Parker <jjk3@msstate.edu>
38038         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
38039           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
38040           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
38041           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
38042           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
38043           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
38044           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
38045           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
38046         Remove redundant semicolons for ANSI compatibility.
38048 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
38050         * programs/wineconsole/curses.c:
38051         wineconsole: Add support for non-latin symbols with curses.
38053 2007-01-15  Christoph Frick <frick@sc-networks.de>
38055         * dlls/dinput/joystick_linuxinput.c:
38056         dinput: No longer check for value exceeding have(min|max) in map_axis.
38058 2007-01-16  Christoph Frick <frick@sc-networks.de>
38060         * dlls/dinput/joystick_linuxinput.c:
38061         dinput: Add a config for the axes.
38063 2007-01-15  Christoph Frick <frick@sc-networks.de>
38065         * dlls/dinput/joystick_linuxinput.c:
38066         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
38068         * dlls/dinput/joystick_linuxinput.c:
38069         dinput: Use a struct ObjProps for the config of the device.
38071         * dlls/dinput/joystick_linuxinput.c:
38072         dinput: Rename 'axe' to 'axis'.
38074 2007-01-17  Frank Richter <frank.richter@gmail.com>
38076         * dlls/dbghelp/elf_module.c:
38077         dbghelp: Search for .gnu_debuglink file.
38079 2007-01-16  Rob Shearman <rob@codeweavers.com>
38081         * dlls/wininet/http.c:
38082         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
38083         of character set conversion calls.
38085 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
38087         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
38088         wined3d: Implement per stream offsets.
38090 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
38092         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38093           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38094         wined3d: Store the stream number in the strided structure.
38096         * dlls/wined3d/drawprim.c:
38097         wined3d: Improve drawStridedSlow a bit.
38099 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
38101         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
38102         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
38103         we should not count the EOF in the total.
38105 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
38107         * dlls/netapi32/netapi32.c:
38108         netapi32: Declare a variable static.
38110 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
38112         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
38113         localspl: Implement PortIsValid for XcvDataPort.
38115         * dlls/localspl/localmon.c:
38116         localspl: Implement XcvDataPort.
38118 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
38120         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
38121         localspl: Implement XcvOpenPort and XcvClosePort.
38123 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
38125         * dlls/localspl/tests/localmon.c:
38126         localspl/tests: Add test for XcvDataPort_PortIsValid.
38128         * dlls/localspl/tests/localmon.c:
38129         localspl/tests: Extend test for XcvDataPort_MonitorUI.
38131 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
38133         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38134         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
38135         testcase).
38137 2007-01-16  James Hawkins <truiken@gmail.com>
38139         * dlls/advapi32/tests/registry.c:
38140         advapi32: Add tests for RegQueryValue.
38142         * dlls/oleaut32/tmarshal.c:
38143         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
38144         error case.
38146 2007-01-15  H. Verbeet <hverbeet@gmail.com>
38148         * dlls/wined3d/glsl_shader.c:
38149         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
38150         instead of three separate character arrays.
38152         * dlls/wined3d/glsl_shader.c:
38153         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
38154         instead of three separate character arrays.
38156         * dlls/wined3d/glsl_shader.c:
38157         wined3d: Simplify shader_glsl_get_write_mask().
38159         * dlls/wined3d/glsl_shader.c:
38160         wined3d: Simplify shader_glsl_get_swizzle().
38162         * dlls/wined3d/glsl_shader.c:
38163         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
38165         * dlls/wined3d/glsl_shader.c:
38166         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38167         shader_glsl_callnz().
38169         * dlls/wined3d/glsl_shader.c:
38170         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38171         shader_glsl_breakc().
38173         * dlls/wined3d/glsl_shader.c:
38174         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38175         shader_glsl_ifc().
38177         * dlls/wined3d/glsl_shader.c:
38178         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38179         shader_glsl_if().
38181         * dlls/wined3d/glsl_shader.c:
38182         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38183         shader_glsl_rep().
38185         * dlls/wined3d/glsl_shader.c:
38186         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38187         shader_glsl_loop().
38188         Fix the comment.
38190         * dlls/wined3d/glsl_shader.c:
38191         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38192         pshader_glsl_texm3x3vspec().
38193         Use shader_glsl_get_sample_function().
38194         Use the GLSL builtin reflect() function.
38196         * dlls/wined3d/glsl_shader.c:
38197         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38198         pshader_glsl_texm3x3spec().
38199         Use shader_glsl_get_sample_function().
38201         * dlls/wined3d/glsl_shader.c:
38202         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38203         pshader_glsl_texm3x3().
38205         * dlls/wined3d/glsl_shader.c:
38206         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38207         pshader_glsl_texm3x3tex().
38208         Use shader_glsl_get_sample_function().
38210         * dlls/wined3d/glsl_shader.c:
38211         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38212         pshader_glsl_texm3x2tex().
38214         * dlls/wined3d/glsl_shader.c:
38215         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38216         pshader_glsl_texm3x3pad().
38218         * dlls/wined3d/glsl_shader.c:
38219         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38220         pshader_glsl_texm3x2pad().
38222         * dlls/wined3d/glsl_shader.c:
38223         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38224         pshader_glsl_texm3x2depth().
38226         * dlls/wined3d/glsl_shader.c:
38227         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38228         pshader_glsl_texdp3().
38230         * dlls/wined3d/glsl_shader.c:
38231         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38232         pshader_glsl_texdp3tex().
38234         * dlls/wined3d/glsl_shader.c:
38235         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
38236         into account.
38237         Use shader_glsl_get_sample_function() rather than having the instruction
38238         handler figure it out itself.
38239         Get rid of shader_glsl_add_dst_old().
38241         * dlls/wined3d/glsl_shader.c:
38242         wined3d: Split out getting the sample function and coordinate mask from
38243         shader_glsl_sample().
38245         * dlls/wined3d/glsl_shader.c:
38246         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38247         pshader_glsl_texreg2gb().
38249         * dlls/wined3d/glsl_shader.c:
38250         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38251         pshader_glsl_texreg2ar.
38252         Use the correct source swizzle.
38254         * dlls/wined3d/glsl_shader.c:
38255         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38256         shader_glsl_dst().
38258         * dlls/wined3d/glsl_shader.c:
38259         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
38261         * dlls/wined3d/glsl_shader.c:
38262         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
38264         * dlls/wined3d/glsl_shader.c:
38265         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
38266         Take the difference between ps 1.4 and earlier versions into account.
38268         * dlls/wined3d/glsl_shader.c:
38269         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
38271         * dlls/wined3d/glsl_shader.c:
38272         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
38273         use the GLSL mix instruction.
38275         * dlls/wined3d/glsl_shader.c:
38276         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38277         shader_glsl_lit().
38279         * dlls/wined3d/glsl_shader.c:
38280         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
38281         In case of writing to an address register round the source.
38283         * dlls/wined3d/glsl_shader.c:
38284         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
38285         account.
38287         * dlls/wined3d/glsl_shader.c:
38288         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
38290         * dlls/wined3d/glsl_shader.c:
38291         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
38292         account.
38294         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38295           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38296         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
38297         into account.
38299         * dlls/wined3d/glsl_shader.c:
38300         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
38301         shader_glsl_compare() where they belong.
38302         Properly take the write mask into account
38304         * dlls/wined3d/glsl_shader.c:
38305         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
38307         * dlls/wined3d/glsl_shader.c:
38308         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
38309         account.
38311         * dlls/wined3d/glsl_shader.c:
38312         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
38313         account.
38314         The write mask can only be one of .x, .y, .xy
38316         * dlls/wined3d/glsl_shader.c:
38317         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
38318         shader_glsl_get_register_name().
38320         * dlls/wined3d/glsl_shader.c:
38321         wined3d: Pass a mask to shader_glsl_add_src_param().
38323         * dlls/wined3d/glsl_shader.c:
38324         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
38325         shader_glsl_append_dst().
38327         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38328           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38329         05/49: wined3d: Only add line numbers for new lines in shader_addline().
38331         * dlls/wined3d/glsl_shader.c:
38332         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
38333         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
38334         so they shouldn't have a destination swizzle, and the write mask we
38335         return should consist of only the first component.
38337         * dlls/wined3d/glsl_shader.c:
38338         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
38340         * dlls/wined3d/glsl_shader.c:
38341         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
38342         shader_glsl_add_dst_param().
38344         * dlls/wined3d/glsl_shader.c:
38345         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
38347 2007-01-16  Alexandre Julliard <julliard@winehq.org>
38349         * dlls/ntdll/sync.c:
38350         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
38351         Thanks to Rob Shearman for noticing this.
38353         * tools/wmc/utils.c:
38354         wmc: Use standard format for error messages.
38356         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
38357           dlls/msvcrt/msvcrt.spec:
38358         msvcrt: Export various locale and codepage variables.
38360 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
38362         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38363           dlls/kernel32/nls/winerr_fra.mc:
38364         kernel: Beginning of French translation of error messages.
38366 2007-01-16  Alexandre Julliard <julliard@winehq.org>
38368         * tools/wmc/lang.c:
38369         wmc: Added support for neutral languages.
38371 2007-01-15  Hans Leidekker <hans@it.vu.nl>
38373         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38374         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
38376 2007-01-15  Kai Blin <kai.blin@gmail.com>
38378         * tools/wineinstall:
38379         winetools: Fix installing on distributions without a root password.
38381 2007-01-15  Robert Reif <reif@earthlink.net>
38383         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
38384           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38385           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38386           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
38387         dsound: Fix tests for old versions of windows.
38389 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
38391         * dlls/shell32/shellole.c:
38392         shell32: Remove unused variable.
38394         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
38395         msvcrt: Move static function from header into file where it is called.
38397 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38399         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
38400         oleaut32: Remove unused items.
38402 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
38404         * dlls/winspool.drv/tests/info.c:
38405         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
38407         * dlls/winspool.drv/info.c:
38408         winspool: More error checks for XcvDataW.
38410         * dlls/winspool.drv/info.c:
38411         winspool: Improve trace for ClosePrinter.
38413         * dlls/winspool.drv/info.c:
38414         winspool: Support xcv in AddPortW.
38416         * dlls/winspool.drv/info.c:
38417         winspool: Support xcv in DeletePortW.
38419         * dlls/winspool.drv/tests/info.c:
38420         winspool/tests: Use a more generic name for a variable.
38422 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38424         * dlls/comctl32/toolbar.c:
38425         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
38427         * dlls/comctl32/listview.c:
38428         comctl32: listview: When shrinking the last column clear the now unused field.
38430         * dlls/comctl32/listview.c:
38431         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
38433 2007-01-16  Alexandre Julliard <julliard@winehq.org>
38435         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
38436           server/protocol.def, server/thread.c, server/trace.c:
38437         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
38439 2007-01-15  Alexandre Julliard <julliard@winehq.org>
38441         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
38442           server/protocol.def, server/thread.c, server/trace.c:
38443         ntdll: Implementation of inter-process NtFlushVirtualMemory.
38445         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
38446           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38447           server/trace.c:
38448         ntdll: Implementation of inter-process VirtualProtectEx.
38450         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
38451           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38452           server/trace.c:
38453         ntdll: Implementation of inter-process VirtualQueryEx.
38455         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
38456           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
38457         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
38459         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
38460           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
38461           server/trace.c:
38462         server: Support queuing some APCs to a process instead of a thread.
38464         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38465           server/request.h, server/thread.c, server/trace.c,
38466           tools/make_requests:
38467         server: Added mechanism for returning results of APC calls.
38468         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
38470         * server/thread.c:
38471         server: Properly wake the waiting threads when an APC is cancelled.
38473         * dlls/kernel32/console.c:
38474         kernel32: Use the proper codepage for console functions.
38475         Based on a patch by Anatoly Lyutin.
38477 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
38479         * dlls/secur32/tests/schannel.c:
38480         secur32/tests: Fix compilation for older gcc versions (and MinGW).
38482         * dlls/mshtml/tests/htmldoc.c:
38483         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
38485         * dlls/crypt32/tests/cert.c:
38486         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
38488 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38490         * dlls/ntdll/thread.c:
38491         ntdll: Remove unused function.
38493         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
38494         msvcrt: Declare some items static.
38496         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
38497         msxml3: Remove unused functions.
38499 2007-01-14  Hans Leidekker <hans@it.vu.nl>
38501         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38502         snmpapi: Implement SnmpUtilVarBindCpy.
38504         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
38505         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
38507         * dlls/snmpapi/snmpapi.spec:
38508         snmpapi: Add some missing APIs to the spec file.
38510         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
38511         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
38513 2007-01-15  Alexandre Julliard <julliard@winehq.org>
38515         * loader/Makefile.in:
38516         loader: Fix git-describe invocation to work with old git versions.
38518         * dlls/oleaut32/tests/vartest.c:
38519         oleaut32/tests: Replace some macros by functions to reduce code size and
38520         compile time.
38522 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
38524         * dlls/kernel32/locale.c:
38525         kernel32: Add details in description function MultiByteToWideChar and
38526         WideCharToMultiByte.
38528 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
38530         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
38531         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
38533 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
38535         * dlls/dbghelp/elf_module.c:
38536         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
38538 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
38540         * dlls/mpr/wnet.c:
38541         mpr: Fix typo (Coverity).
38543 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38545         * dlls/user32/mdi.c:
38546         user32: Remove redundant visibility checks of a maximized MDI child, add an
38547         explanation why we do that.
38549 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38551         * dlls/user32/mdi.c:
38552         user32: Simplify some maximized MDI child checks.
38554         * dlls/user32/mdi.c:
38555         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
38557         * dlls/winex11.drv/winpos.c:
38558         winex11.drv: Fix the typos in the fullscreen state debug trace.
38560         * dlls/wined3d/device.c:
38561         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
38562         of the window.
38564 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
38566         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
38567         wined3d, d3d9: Caps correction.
38569         * dlls/wined3d/device.c:
38570         wined3d: Do not force dynamic usage on transformed buffers.
38572         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
38573           dlls/wined3d/wined3d_private.h:
38574         wined3d: Better tracking of vertex buffer assignments.
38576         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38577         wined3d: Do not free regularily locked surfaces.
38579         * dlls/wined3d/vertexbuffer.c:
38580         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
38581         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
38583 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
38585         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
38586         mpr: Add Polish translation.
38588         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
38589         msi: Add Polish translation.
38591 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38593         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
38594         cmdlgtst: Add Polish translation.
38596         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
38597         wininet: Add Polish translation.
38599         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
38600         wordpad: Add Polish translation.
38602 2007-01-12  Rob Shearman <rob@codeweavers.com>
38604         * dlls/wininet/http.c:
38605         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
38606         of text.
38607         Change HTTP_EncodeBasicAuth to convert the username and password into
38608         utf8 before base64 encoding.
38610         * dlls/wininet/http.c:
38611         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
38612         callers that have this wrong assumption.
38614         * dlls/wininet/http.c:
38615         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
38616         instead of crashing so that when used with the replace flag it will
38617         delete an existing value.
38619 2007-01-13  Jacek Caban <jacek@codeweavers.com>
38621         * dlls/itss/tests/protocol.c:
38622         itss: Added more protocol tests.
38624         * dlls/itss/storage.c:
38625         itss: Close chm file when destroying Storage.
38627         * dlls/itss/storage.c:
38628         itss: Return S_FALSE in IStream::Read if there is no more data to read.
38630         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
38631         urlmon: Added mk protocol implementation.
38633 2007-01-12  Bill Medland <billmedland@shaw.ca>
38635         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
38636           include/odbcinst.h:
38637         odbccp32: Implement SQLGet/SetConfigMode.
38639 2007-01-12  Alexandre Julliard <julliard@winehq.org>
38641         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
38642         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
38644 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38646         * dlls/msrle32/msrle32.c:
38647         msrle32: Declare some functions static.
38649         * dlls/msi/action.c, dlls/msi/events.c:
38650         msi: Declare some functions static.
38652         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
38653         msi: Remove unused variables.
38655 2007-01-12  Bill Medland <billmedland@shaw.ca>
38657         * dlls/odbccp32/odbccp32.c:
38658         odbccp32: Remove A->W cross-call.
38660 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
38662         * dlls/crypt32/tests/cert.c:
38663         crypt32/tests: Cast-qual warning fixes.
38665         * dlls/mshtml/tests/htmldoc.c:
38666         mshtml/tests: Cast-qual warning fix.
38668         * dlls/rpcrt4/tests/rpc.c:
38669         rpcrt4/tests: Cast-qual warning fixes.
38671         * dlls/secur32/tests/schannel.c:
38672         secur32/tests: Cast-qual warning fixes.
38674         * dlls/user32/tests/win.c:
38675         user32/tests: Cast-qual warning fixes.
38677         * dlls/oleaut32/tests/olefont.c:
38678         oleaut32/tests: Cast-qual warnings fixes.
38680 2007-01-12  Hans Leidekker <hans@it.vu.nl>
38682         * dlls/usp10/usp10.c:
38683         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
38684         Fixes a regression found by Lei Zhang.
38686 2007-01-12  Jacek Caban <jacek@codeweavers.com>
38688         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
38689           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
38690         urlmon: Added mk protocol stub implementation.
38692         * dlls/urlmon/tests/url.c:
38693         urlmon: Code clean up.
38695 2007-01-12  Alexandre Julliard <julliard@winehq.org>
38697         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
38698         ntdll: Make the virtual.c critical section uninterruptible by signals.
38699         Based on a patch by Thomas Kho.
38701         * dlls/ntdll/virtual.c:
38702         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
38704         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
38705           server/protocol.def, server/trace.c:
38706         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
38708         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
38709           server/fd.c, server/file.c, server/file.h, server/process.c:
38710         ntdll: Moved the check for removable file in load_dll to the server.
38712 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
38714         * dlls/winex11.drv/xrandr.c:
38715         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
38717 2007-01-11  Bill Medland <billmedland@shaw.ca>
38719         * dlls/odbccp32/odbccp32.c:
38720         odbccp32: Implement SQLGetInstalledDrivers.
38722 2007-01-11  Duane Clark <fpga@pacbell.net>
38724         * dlls/comctl32/treeview.c:
38725         treeview: Fix horizontal scrolling.
38727 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
38729         * dlls/wined3d/device.c:
38730         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
38732         * dlls/wined3d/surface.c:
38733         wined3d: Do not perform a NULL check on riid (Coverity).
38735         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
38736           include/wine/wined3d_interface.h:
38737         d3d9: Implement IDirect3DDevice9::StretchRect.
38739 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
38741         * dlls/ole32/tests/propvariant.c:
38742         ole32/tests: Cast-qual warnings fixes.
38744 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
38746         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
38747         riched20: Fix crash undoing a paste.
38749 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
38751         * programs/explorer/systray.c:
38752         explorer/systray: Some code cleanup.
38754 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
38756         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
38757           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
38758           dlls/d3d8/tests/volume.c:
38759         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
38760         But report a failed test if a mandatory function is missing from it.
38762         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38763           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
38764           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
38765           dlls/d3d9/tests/volume.c:
38766         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
38767         But report a failed test if a mandatory function is missing from it.
38768         Also warn if the hardware capabilities force us to skip some tests.
38770         * include/wine/test.h:
38771         tests: Add skip(), a function to warn that tests were skipped due to limitations
38772         of the environment or missing dependencies.
38774 2007-01-11  Francois Gouget <fgouget@free.fr>
38776         * dlls/dsound/tests/capture.c:
38777         dsound/tests: Replace some '#if 0's with 'if (0)'s.
38779         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
38780           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
38781           dlls/dsound/tests/propset.c:
38782         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
38783         of LoadLibrary().
38785         * dlls/dsound/tests/capture.c:
38786         dsound/tests: Replace some '#if 0's with 'if (0)'s.
38788         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
38789         winmm/tests: Replace some '#if 0's with 'if (0)'s.
38790         Fix the code so it compiles without warnings.
38792 2007-01-11  Ken Thomases <ken@codeweavers.com>
38794         * dlls/wined3d/query.c:
38795         wined3d: Do not block waiting for occlusion query result in GetData.
38797 2007-01-11  Rob Shearman <rob@codeweavers.com>
38799         * dlls/ole32/tests/errorinfo.c:
38800         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
38802 2007-01-11  Frank Richter <frank.richter@gmail.com>
38804         * dlls/dbghelp/elf_module.c:
38805         dbghelp: Split gnu_debuglink handling into own function.
38807 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38809         * dlls/msacm32/internal.c:
38810         msacm32: Declare some variables static.
38812         * dlls/mshtml/nsembed.c:
38813         mshtml: Declare a variable static.
38815         * dlls/mpr/wnet.c:
38816         mpr: Declare a variable static.
38818         * dlls/msdmo/dmoreg.c:
38819         msdmo: Declare a function static.
38821         * dlls/itss/chm_lib.c:
38822         itss: Remove unused variable and associated dead code.
38824         * dlls/msadp32.acm/msadp32.c:
38825         msadp32.acm: Remove unused function.
38827         * dlls/msg711.acm/msg711.c:
38828         msg711.acm: Remove unused function.
38830 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
38832         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
38833           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
38834         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
38836 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
38838         * dlls/winspool.drv/info.c:
38839         winspool: Support Xcv for ConfigurePortW.
38841         * dlls/winspool.drv/info.c:
38842         winspool: Support monitors without a name.
38844 2007-01-11  Alexandre Julliard <julliard@winehq.org>
38846         * loader/preloader.c:
38847         preloader: Added printf format checking and fix some formats.
38849         * loader/preloader.c:
38850         preloader: Remove reserved ranges that we failed to allocate.
38852 2007-01-10  Bill Medland <billmedland@shaw.ca>
38854         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
38855         odbccp32: Implement SQLInstallerError(W).
38857 2007-01-11  Mike McCormack <mike@codeweavers.com>
38859         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38860         kernel32: Merge existing resources in EndUpdateResource.
38862         * dlls/kernel32/resource.c:
38863         kernel32: Split update_add_resource() into two functions.
38865         * dlls/kernel32/resource.c:
38866         kernel32: Create a simple abstraction for file mappings.
38868 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38870         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
38871         user32: Add a simple DrawState test, make it pass under Wine.
38873 2007-01-11  James Hawkins <truiken@gmail.com>
38875         * dlls/mshtml/olecmd.c:
38876         mshtml: Use the correct variable in the FIXME.
38878         * dlls/winspool.drv/info.c:
38879         winspool.drv: Check for get_filename failure.
38881         * programs/winedbg/memory.c:
38882         winedbg: Check buffer for NULL before writing to it.
38884 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
38886         * dlls/riched20/caret.c, dlls/riched20/editor.c,
38887           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
38888         riched20: Fix modification state for several operations.
38890 2007-01-10  Rob Shearman <rob@codeweavers.com>
38892         * dlls/ole32/tests/ole2.c:
38893         ole32: Add tests for the default handler.
38895         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
38896           dlls/ole32/tests/errorinfo.c:
38897         ole32: Add tests for error info functions.
38898         Return E_INVALIDARG if dwReserved is not set to zero for both
38899         GetErrorInfo and SetErrorInfo.
38901 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38903         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38904           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
38905           dlls/dinput/mouse.c:
38906         dinput: Internal data format is not const anymore.
38908 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
38910         * dlls/dinput/device.c:
38911         dinput: Don't copy no longer used user data format object array.
38913         * dlls/dinput/device.c, dlls/dinput/device_private.h:
38914         dinput: Use internal data format for object lookups.
38916         * dlls/dinput/joystick_linuxinput.c:
38917         dinput: [joystick_linuxinput] Use correct offset to queue events.
38919         * dlls/dinput/joystick_linuxinput.c:
38920         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
38921         base class.
38923         * dlls/dinput/joystick_linuxinput.c:
38924         dinput: [joystick_linuxinput] Copy and modify default data format.
38926         * dlls/dinput/joystick_linux.c:
38927         dinput: [joystick_linux] Use correct offset to queue events.
38929         * dlls/dinput/joystick_linux.c:
38930         dinput: [joystick_linux] Reuse the same properties array.
38932         * dlls/dinput/joystick_linux.c:
38933         dinput: [joystick_linux] Copy and modify default data format.
38934         Copy only what we have.
38936 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38938         * dlls/gdi32/freetype.c:
38939         gdi32: Print status of the hinting support in the debug log.
38941 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38943         * programs/clock/Nl.rc:
38944         clock: Update Dutch resource.
38946 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38948         * dlls/comdlg32/cdlg_Nl.rc:
38949         comdlg32: Update Dutch resources.
38951         * dlls/user32/resources/user32_Nl.rc:
38952         user32: Update Dutch resources.
38954 2007-01-10  Francois Gouget <fgouget@free.fr>
38956         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
38957         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
38958         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
38959         the PSDK.
38960         This fixes compilation of the ndr_marshall.c with the PSDK.
38962 2007-01-10  Rob Shearman <rob@codeweavers.com>
38964         * dlls/wininet/netconnection.c:
38965         wininet: Don't try to read anything if 0 bytes are to be read.
38967 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38969         * dlls/kernel32/resource.c:
38970         kernel32: Declare some functions static.
38972         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
38973         itss: Declare a function static.
38975         * dlls/imaadp32.acm/imaadp32.c:
38976         imaadp32.acm: Remove unused function.
38978 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
38980         * dlls/ntdll/time.c:
38981         ntdll: Add Western Australia Summer Time.
38983 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
38985         * tools/wine.inf:
38986         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
38988 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
38990         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38991         wined3d: Remove dead NV_TEXTURE_SHADER code
38993         * dlls/wined3d/state.c:
38994         wined3d: Do not activate / deactivate texture dimensions twice.
38996         * dlls/wined3d/vertexbuffer.c:
38997         wined3d: D3D7 vertex buffers never change their declaration.
38999         * dlls/wined3d/state.c:
39000         wined3d: Fix a capital letter in a parameter name.
39002         * dlls/wined3d/state.c:
39003         wined3d: Add copyright statements to state.c.
39005         * dlls/wined3d/state.c:
39006         wined3d: Attempt to remove some tabs smuggled in by xcode.
39008         * dlls/wined3d/state.c:
39009         wined3d: Do not warn about unsupported point sizes if the default values are set.
39011         * dlls/wined3d/state.c:
39012         wined3d: Avoid false resultarg warnings.
39014         * dlls/ddraw/device.c:
39015         ddraw: Get some texture stage states from their equivalent sampler states.
39017         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
39018           dlls/wined3d/wined3d_private.h:
39019         wined3d: Store the scissor rect in the stateblock.
39021         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
39022         wined3d: Count the framerate per swapchain, not globally.
39024         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39025         wined3d: Move material applying to the state table.
39027         * dlls/wined3d/drawprim.c:
39028         wined3d: Remove the invymat from drawprim.c.
39030         * dlls/wined3d/drawprim.c:
39031         wined3d: Do not reset the material.
39033 2007-01-10  Alexandre Julliard <julliard@winehq.org>
39035         * dlls/ntdll/exception.c, server/thread.c:
39036         server: Allow suspended threads to run system APCs.
39038         * dlls/ntdll/critsection.c:
39039         ntdll: Make sure that critical section waits are not interrupted.
39041         * dlls/ntdll/sync.c:
39042         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
39043         Based on a patch by Thomas Kho.
39045         * dlls/ntdll/sync.c:
39046         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
39048         * dlls/Makefile.in, tools/make_makefiles:
39049         make_makefiles: Get rid of the rules for dll symlinks.
39051         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39052           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
39053           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
39054           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
39055           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
39056           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
39057           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
39058           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
39059           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
39060           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
39061           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
39062           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
39063           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
39064         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
39066         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39067           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
39068           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
39069           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
39070           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
39071           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
39072         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
39074         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39075           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
39076           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
39077           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
39078           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
39079           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
39080         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
39082         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39083           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
39084           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
39085           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
39086           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
39087           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
39088         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
39090         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39091           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
39092           dlls/winecoreaudio.drv/audiounit.c,
39093           dlls/winecoreaudio.drv/coreaudio.c,
39094           dlls/winecoreaudio.drv/coreaudio.h,
39095           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
39096           dlls/winmm/winecoreaudio/Makefile.in,
39097           dlls/winmm/winecoreaudio/audio.c,
39098           dlls/winmm/winecoreaudio/audiounit.c,
39099           dlls/winmm/winecoreaudio/coreaudio.c,
39100           dlls/winmm/winecoreaudio/coreaudio.h,
39101           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
39102         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
39103         dlls/winecoreaudio.drv.
39105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39106           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
39107           dlls/wineaudioio.drv/audioio.c,
39108           dlls/wineaudioio.drv/wineaudioio.drv.spec,
39109           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
39110           dlls/winmm/wineaudioio/audioio.c,
39111           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
39112         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
39113         dlls/wineaudioio.drv.
39115         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39116           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
39117           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
39118           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
39119           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
39120           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
39121         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
39123         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39124           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
39125           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
39126           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
39127           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
39128           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
39129           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
39130         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
39132 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
39134         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
39135           dlls/wined3d/device.c, dlls/wined3d/state.c,
39136           programs/winetest/main.c:
39137         janitorial: Use the C standard for multiline strings.
39139 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39141         * programs/wineconsole/wineconsole_De.rc,
39142           programs/wineconsole/wineconsole_En.rc,
39143           programs/wineconsole/wineconsole_Fr.rc,
39144           programs/wineconsole/wineconsole_Ko.rc,
39145           programs/wineconsole/wineconsole_No.rc,
39146           programs/wineconsole/wineconsole_Pl.rc:
39147         wineconsole: Fix a typo in the help message about correct backend names.
39149         * programs/wineconsole/curses.c:
39150         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
39152         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
39153           programs/wineconsole/winecon_user.h:
39154         wineconsole: Make some data const.
39156 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
39158         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39159           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
39160         dinput: Pass complete DataFormat structure to find_property.
39162         * dlls/dinput/keyboard.c:
39163         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
39165         * dlls/dinput/mouse.c:
39166         dinput: Fix trace formatting.
39168 2007-01-09  Rob Shearman <rob@codeweavers.com>
39170         * dlls/ole32/marshal.c:
39171         ole32: Fix the detection of when we need an additional QueryInterface in
39172         CoUnmarshalInterface.
39174         * dlls/ole32/tests/marshal.c:
39175         ole32: Add a test for the failure case of same-apartment unmarshaling when
39176         passing in an unsupported iid.
39178         * dlls/ole32/tests/compobj.c:
39179         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
39181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
39182         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
39183         be read, not S_FALSE.
39184         Clear pclsid in case of errors.
39185         Add tests for ReadClassStm.
39187         * dlls/ole32/tests/compobj.c:
39188         ole32: Add tests for invalid arguments of CoMarshalInterface and
39189         CoMarshalInterThreadInterfaceInStream.
39191         * dlls/ole32/marshal.c:
39192         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
39193         is NULL.
39195         * dlls/ole32/storage32.c:
39196         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
39197         pointer is NULL.
39199         * dlls/ole32/marshal.c:
39200         ole32: Return an error in CoMarshalInterface if pStream is NULL.
39202         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39203         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
39204         and IStream_Write and to not compare the bytes read to the bytes written.
39205         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
39207         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
39208           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
39209         ole32: Remove some unneeded inclusions of headers.
39210         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
39211         instead.
39213         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
39214         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
39216         * dlls/ole32/git.c:
39217         ole32: Use the standard list functions for the global interface table
39218         implementation.
39220         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
39221         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
39222         with the other ROT tests.
39224         * dlls/ole32/rpc.c:
39225         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
39227         * dlls/ole32/compobj.c:
39228         ole32: Remove a FIXME comment that no longer applies.
39230 2007-01-09  James Hawkins <truiken@gmail.com>
39232         * dlls/advpack/tests/advpack.c:
39233         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
39235         * dlls/comctl32/tests/updown.c:
39236         comctl32: Rewrite the up-down control tests to add message checking.
39238 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
39240         * tools/winedump/minidump.c:
39241         winedump: Fixed signature for dumping MDMP files.
39243 2007-01-09  Bill Medland <billmedland@shaw.ca>
39245         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39246           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
39247           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39248         odbccp32: Add tests structure.
39250 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39252         * dlls/kernel32/tests/virtual.c:
39253         kernel32: Do not forget to cleanup if the test is skipped.
39255 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
39257         * dlls/winex11.drv/winpos.c:
39258         winex11.drv: Force the fullscreen state update once the window is mapped.
39260 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
39262         * programs/uninstaller/Pt.rc:
39263         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
39265 2007-01-09  Francois Gouget <fgouget@free.fr>
39267         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
39268         wininet: Consistenly use INTERNET_SetLastError().
39270 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
39272         * dlls/ntdll/tests/rtl.c:
39273         ntdll/tests: Skip some tests on Windows Vista.
39275 2007-01-10  Alexandre Julliard <julliard@winehq.org>
39277         * dlls/ntdll/tests/exception.c:
39278         ntdll/tests: Fix exception test for CPUs that do segment limit checks
39279         differently.
39281         * dlls/ntdll/tests/port.c:
39282         ntdll/tests: Don't bother testing the port functions if creating the port failed.
39284 2007-01-09  Alexandre Julliard <julliard@winehq.org>
39286         * tools/wrc/parser.l, tools/wrc/utils.c:
39287         wrc: Added support for utf-8 codepage.
39289         * ANNOUNCE, ChangeLog, VERSION, configure:
39290         Release 0.9.29.
39292 ----------------------------------------------------------------
39293 2007-01-09  Alexandre Julliard <julliard@winehq.org>
39295         * LICENSE, include/wine/wine_common_ver.rc:
39296         Update copyright info for the new year.
39298 2007-01-09  Francois Gouget <fgouget@free.fr>
39300         * dlls/shlwapi/tests/ordinal.c:
39301         shlwapi/tests: Print GetLastError() in decimal with '%u'.
39303         * dlls/wintrust/tests/register.c:
39304         wintrust/tests: Print GetLastError() in decimal with '%u'.
39306         * dlls/mcicda/mcicda.c:
39307         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
39309 2007-01-07  Hans Leidekker <hans@it.vu.nl>
39311         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
39312           dlls/kernel32/volume.c:
39313         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
39315 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
39317         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
39318         kernel32: Add SetTermsrvAppInstallMode stub.
39320 2007-01-08  Mike McCormack <mike@codeweavers.com>
39322         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
39323         kernel32: Implement EndUpdateResource for the case existing resources are
39324         deleted.
39326 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
39328         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
39329         dxguid: Add the rmxfguid.h header and export the GUIDs.
39331         * .gitignore, tools/make_makefiles:
39332         make_makefiles: Add *_crosstest.exe to .gitignore.
39334 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
39336         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
39337         treeview: Initialize iImage and iSelectedImage with zero.
39339 2007-01-08  Ken Thomases <ken@codeweavers.com>
39341         * dlls/kernel32/locale.c:
39342         kernel32: Don't release preferred_locales until we're done with its members.
39344 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
39346         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
39347           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
39348           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
39349           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
39350           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
39351         janitorial: Remove stray '\' at end of lines.
39353         * dlls/wined3d/device.c:
39354         wined3d: Remove stray '\' at end of lines.
39356         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
39357         dsound: Remove stray '\' at end of lines.
39359         * include/commctrl.h, include/softpub.h, include/wintrust.h:
39360         include: Remove stray '\' at end of lines.
39362 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
39364         * dlls/dsound/sound3d.c:
39365         dsound: Remove unused function.
39367         * dlls/hhctrl.ocx/webbrowser.c:
39368         hhctrl.ocx: Remove unused variable.
39370         * dlls/gdi32/freetype.c:
39371         gdi32: Remove unused variables.
39373         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
39374         gdi32: Declare some functions static.
39376         * dlls/gdi32/path.c:
39377         gdi32: Remove unused function.
39379 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
39381         * dlls/ole32/tests/stg_prop.c:
39382         ole32/tests: Cast-qual warnings fixes.
39384 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
39386         * dlls/localspl/tests/localmon.c:
39387         localspl/tests: Load the user interface dll on demand.
39389 2007-01-08  Alexandre Julliard <julliard@winehq.org>
39391         * dlls/dsound/propset.c:
39392         dsound: The dsconf.h GUIDs are now in libdxguid.
39394         * server/mapping.c:
39395         server: Don't fail to map a shared section if the final sector is truncated.
39397 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
39399         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
39400         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
39402         * dlls/imm32/imm.c:
39403         imm32: Only unregister the IME class if it was registered.
39405 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
39407         * dlls/kernel32/tests/virtual.c:
39408         kernel32/tests: Prevent memory leak.
39410 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
39412         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39413         dinput: Set event from queue_event, simplifying code a bit.
39415         * dlls/dinput/keyboard.c:
39416         dinput: Use proper offset when queuing keyboard events.
39418 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39420         * dlls/winex11.drv/keyboard.c:
39421         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
39423 2007-01-06  Duane Clark <fpga@pacbell.net>
39425         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39426         comctl32: listview: Allow LVIF_STATE flag in subitems.
39428 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
39430         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
39431         localspl: Added French translation.
39433 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
39435         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39436         wined3d: Fix np2 textures.
39438         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
39439           dlls/wined3d/wined3d_private.h:
39440         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
39442         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39443         wined3d: Remove some unneeded context cache members from the device.
39445         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
39446         wined3d: Vertex buffers can use the declaration from the device.
39448         * dlls/wined3d/vertexbuffer.c:
39449         wined3d: Do not preload vertex buffers in unlock.
39451         * dlls/wined3d/drawprim.c:
39452         wined3d: Clean up drawprim a bit.
39454         * dlls/ddraw/ddraw.c:
39455         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
39457         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39458         wined3d: Do not keep internal references on index buffers.
39460         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
39461           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
39462           dlls/wined3d/stateblock.c:
39463         wined3d: Do not keep internal references on vertex buffers.
39465         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39466         wined3d: Do not keep internal references on pixel shaders.
39468         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39469         wined3d: Do not keep internal references on vertex shaders.
39471         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39472         wined3d: Do not keep internal references to the vertex declaration.
39474         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39475         wined3d: Do not activate vertex shaders needlessly.
39477         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39478           dlls/wined3d/wined3d_private.h:
39479         wined3d: Avoid negative draw start indices.
39481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39482           dlls/wined3d/wined3d_private.h:
39483         wined3d: Move applying shader constants to the state table.
39485         * dlls/wined3d/query.c:
39486         wined3d: Remove the general query fixme.
39488         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39489           dlls/wined3d/state.c:
39490         wined3d: Apply shaders in their state handlers.
39492         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39493         wined3d: Move debugging fixmes from drawprim to the stream source handler.
39495         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39496         wined3d: Re-add the fixed function stream source trace.
39498         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39499           dlls/wined3d/wined3d_private.h:
39500         wined3d: Move applying the gl stream sources to the state table.
39502 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
39504         * dlls/user32/mdi.c:
39505         user32: Restore old WM_SIZE handler in mdi child.
39507         * dlls/kernel32/tests/file.c:
39508         kernel32: Print more information about the reason of a test failure.
39510         * dlls/kernel32/tests/file.c:
39511         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
39513         * dlls/kernel32/tests/virtual.c:
39514         kernel32: Skip the VirtualAllocEx test under Win9x.
39516         * server/file.c, server/trace.c:
39517         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
39519         * dlls/user32/tests/msg.c:
39520         user32: Add one more GetSystemMenu test.
39522 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39524         * dlls/user32/tests/msg.c:
39525         user32: Make message tests pass cleanly under XP SP2.
39527 2007-01-07  Rob Shearman <rob@codeweavers.com>
39529         * dlls/wininet/http.c:
39530         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
39531         into HttpOpenRequest.
39533         * dlls/wininet/http.c:
39534         wininet: Fix the handling of Accept types passed into HttpOpenRequest
39535         by properly coalescing all the types into the Accept header value,
39536         rather than just adding the first.
39538         * dlls/wininet/http.c:
39539         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
39540         what it does.
39542         * dlls/ole32/tests/clipboard.c:
39543         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
39544         tests to fix test failures on Windows.
39546         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
39547         ole32: Add a field to the TLS data to determine whether OLE has been initialised
39548         for the current thread.
39550         * dlls/ole32/stg_stream.c:
39551         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
39552         so fix the Structured Storage stream implementation's QueryInterface with to
39553         reflect this.
39555         * dlls/ole32/hglobalstream.c:
39556         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
39557         implementation must also support ISequentialStream.
39559         * dlls/ole32/tests/marshal.c:
39560         ole32: Release the global interface table in the tests when it is no longer
39561         needed.
39563 2007-01-07  Kai Blin <kai.blin@gmail.com>
39565         * dlls/winmm/mci.c:
39566         winmm: Remove unused variable and if check (Coverity).
39568         * programs/taskmgr/graphctl.c:
39569         taskmgr: Remove unused variable and if check (Coverity).
39571 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39573         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
39574           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
39575         dplayx: Declare some functions static.
39577         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
39578         dmstyle: Declare some functions static.
39580         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
39581         dnsapi: Declare some items static.
39583 2007-01-06  Francois Gouget <fgouget@free.fr>
39585         * dlls/mlang/tests/mlang.c:
39586         mlang/tests: Replace some '#if 0's with 'if (0)'s.
39588         * dlls/mshtml/tests/protocol.c:
39589         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
39590         Fix the code so it compiles without warnings.
39592         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
39593           dlls/kernel32/tests/path.c:
39594         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
39595         Fix the code so it compiles without warnings.
39597         * dlls/gdi32/tests/font.c:
39598         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
39600         * dlls/ntdll/tests/reg.c:
39601         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
39602         Fix the code so it compiles without warnings.
39604         * dlls/d3d9/tests/surface.c:
39605         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
39607         * dlls/crypt32/tests/encode.c:
39608         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
39610         * dlls/gdi32/tests/dc.c:
39611         gdi32/tests: Tweak a test to avoid an '#if 0'.
39613         * dlls/urlmon/tests/url.c:
39614         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
39615         Fix the code so it compiles without warnings.
39617         * dlls/rpcrt4/tests/cstub.c:
39618         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
39619         without warnings.
39621         * dlls/rpcrt4/tests/ndr_marshall.c:
39622         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
39623         needed anymore.
39624         Fix the code so it compiles without warnings.
39626         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
39627           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
39628         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
39630         * dlls/oleaut32/tests/vartest.c:
39631         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
39632         2.95).
39634         * dlls/setupapi/tests/parser.c:
39635         setupapi/tests: Print GetLastError() in decimal with '%u'.
39637         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
39638         wininet/tests: Print GetLastError() in decimal with '%u'.
39640         * dlls/winspool.drv/tests/info.c:
39641         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
39643         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
39644         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
39646 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39648         * dlls/kernel32/tests/process.c:
39649         kernel32: Skip the OpenProcess test under Win9x.
39651 2007-01-06  H. Verbeet <hverbeet@gmail.com>
39653         * dlls/d3d8/device.c:
39654         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
39655         instead of a pointer.
39657         * dlls/d3d8/device.c:
39658         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
39659         of a pointer.
39661         * dlls/d3d8/device.c:
39662         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
39663         of a pointer.
39665 2007-01-06  Jacek Caban <jacek@codeweavers.com>
39667         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
39668           dlls/shlwapi/tests/clsid.c:
39669         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
39671 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
39673         * dlls/shdoclc/Fr.rc:
39674         shdoclc: Update French translation.
39676         * programs/winecfg/Fr.rc:
39677         winecfg: Update French translation.
39679 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39681         * dlls/devenum/devenum_main.c:
39682         devenum: Do not store full DLL path in the registry.
39684         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
39685         qcap: Do not store full DLL path in the registry.
39687 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
39689         * dlls/winspool.drv/info.c:
39690         winspool: Implement XcvDataW.
39692         * dlls/winspool.drv/info.c:
39693         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
39695         * dlls/winspool.drv/info.c:
39696         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
39698         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39699         winspool: Support the local computername as servername for OpenPrinter.
39701 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39703         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
39704           dlls/user32/tests/input.c, dlls/user32/user_private.h,
39705           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
39706           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
39707         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
39709 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
39711         * dlls/dinput/device.c:
39712         dinput: Fix possible NULL deference.
39714         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39715         dinput: Fix memory leak.
39717         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
39718         dinput: Fix mouse to use proper offset when queuing new events. Add handling
39719         of X-buttons.
39720         We should use instance IDs instead of sequential numbers to get correct offset.
39722 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
39724         * include/wine/mscvpdb.h, tools/winedump/msc.c:
39725         winedump: Add support for derived types in codeview type info.
39727         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
39728           tools/winedump/winedump.h:
39729         winedump: Fix a couple of issues with types table walking.
39730         Align types to DWORD boundaries.
39731         Split types dumping functions into two versions (one without offsets
39732         table, the second one with offset table).
39734         * tools/winedump/msc.c:
39735         winedump: Dump S_SSEARCH_V1 symbols.
39737         * tools/winedump/debug.c:
39738         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
39740         * dlls/dbghelp/msc.c:
39741         dbghelp: Handling of S_SALIGN symbols.
39743         * tools/winedump/msc.c:
39744         winedump: Handling of S_SALIGN symbols.
39746         * include/wine/mscvpdb.h, tools/winedump/debug.c:
39747         winedump: Re-use existing codeview facilities to dump OMF files.
39749         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
39750           tools/winedump/debug.c:
39751         winedump: Removed cvinclude.h.
39753         * tools/winedump/debug.c:
39754         winedump: Added dumping of RSDS header from module.
39756         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
39757           tools/winedump/winedump.h:
39758         winedump: Added helper to convert a guid to a string.
39760         * tools/winedump/main.c, tools/winedump/ne.c,
39761           tools/winedump/winedump.man.in:
39762         winedump: While dumping NE files, use -j option if present (as we do for
39763         PE files).
39765         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
39766           tools/winedump/winedump.h:
39767         winedump: Print some basic info for pure DOS file (which fixes segfault while
39768         reading DOS files).
39770         * tools/winedump/debug.c:
39771         winedump: Added ability to dump FPO debug information.
39773 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
39775         * dlls/dbghelp/elf_module.c:
39776         dbghelp: Corrected the map/unmap operations for ELF sections.
39777         Now correctly free the mapped areas when no longer used.
39779 2007-01-06  Kai Blin <kai.blin@gmail.com>
39781         * dlls/msacm32/driver.c:
39782         msacm32: Fix comment and remove unneeded if check (Coverity).
39783         Thanks to Alex Villacís Lasso for comments.
39785 2007-01-05  Francois Gouget <fgouget@free.fr>
39787         * dlls/ole32/rpc.c:
39788         ole32: Print GetLastError() in decimal with '%u'.
39790         * dlls/gdi32/tests/gdiobj.c:
39791         gdi32/tests: Print GetLastError() in decimal with '%u'.
39793         * dlls/shell32/tests/shlfolder.c:
39794         shell32/tests: Print GetLastError() in decimal with '%u'.
39796         * dlls/localspl/tests/localmon.c:
39797         localspl/tests: Print GetLastError() in decimal with '%u'.
39799         * dlls/version/tests/info.c:
39800         version/tests: Print GetLastError() in decimal with '%u'.
39802 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
39804         * tools/wine.inf:
39805         wine.inf: Self-register objsel.dll.
39807         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
39808           tools/wine.inf:
39809         ddrawex: Self-register the DirectDrawFactory CoClass.
39811         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
39812           dlls/dinput8/regsvr.c, tools/wine.inf:
39813         dinput8: Self-register the DirectInput8 CoClass.
39815 2007-01-05  Francois Gouget <fgouget@free.fr>
39817         * programs/taskmgr/taskmgr.c:
39818         taskmgr: Print GetLastError() in decimal with '%u'.
39820         * dlls/advapi32/crypt.c:
39821         advapi32: Remove a useless macro.
39823 2007-01-05  Kai Blin <kai.blin@gmail.com>
39825         * dlls/shlwapi/reg.c:
39826         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
39828         * dlls/user32/combo.c:
39829         user32: If pTest was allocated, length has to be > 0 (Coverity).
39831         * dlls/ole32/ole2.c:
39832         ole32: Remove redundant NULL check (Coverity).
39834 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
39836         * dlls/winemp3.acm/interface.c:
39837         winemp3.acm: Ensure null check before dereference.
39839         * dlls/wininet/utility.c:
39840         wininet: Ensure null check before dereference.
39842 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39844         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
39845         dmloader: Declare some functions static.
39847         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
39848         dmime: Declare some functions static.
39850 2007-01-05  Francois Gouget <fgouget@free.fr>
39852         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
39853         quartz: Use '%u' to print GetLastError().
39855         * dlls/urlmon/umon.c:
39856         urlmon: Print GetLastError() in decimal with '%u'.
39858         * dlls/qcap/v4l.c:
39859         qcap: Print GetLastError() in decimal with '%u'.
39861 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39863         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
39864         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
39865         is specified simultaneously with a format string.
39867 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
39869         * programs/winetest/main.c:
39870         winetest: Pass correct working directory to the tests.
39872 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39874         * dlls/devenum/devenum.rc:
39875         devenum: Update Dutch resource.
39877         * dlls/comdlg32/cdlg_Nl.rc:
39878         comdlg32: Update Dutch resource.
39880 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39882         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
39883         dinput: Change EnumObjects to use GetObjectInfo.
39884         Also small debug trace correction to make it more readable.
39886 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
39888         * dlls/wined3d/state.c:
39889         wined3d: state_pointsprite should apply to all texture units.
39891 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
39893         * dlls/imagehlp/access.c:
39894         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
39896         * dlls/imagehlp/access.c:
39897         imagehlp: Correctly handle files without NT headers in MapAndLoad.
39899         * dlls/imagehlp/access.c:
39900         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
39902 2007-01-03  H. Verbeet <hverbeet@gmail.com>
39904         * dlls/wined3d/state.c:
39905         wined3d: Skip sampler state application for stages that aren't mapped to a
39906         texture unit.
39908         * dlls/wined3d/state.c:
39909         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
39910         mapped to a texture unit.
39912         * dlls/wined3d/state.c:
39913         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
39914         mapped to a texture unit.
39916         * dlls/wined3d/state.c:
39917         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
39918         mapped to a texture unit.
39920 2007-01-04  Rob Shearman <rob@codeweavers.com>
39922         * dlls/wininet/http.c:
39923         wininet: Fix the releasing of the wrong reference count in
39924         HTTP_CloseHTTPRequestHandle.
39925         lpwhr obviously already has a reference count of 0 because it is being destroyed.
39927         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39928         wininet: Change the HTTP code to not assume that the connection will be closed
39929         at the end of every request.
39931         * dlls/wininet/http.c:
39932         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
39934         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39935         wininet: Use the Content-Length header to work out how much HTTP data there
39936         is left to be read
39937         and don't try to read any more than what is available.
39939         * dlls/wininet/http.c:
39940         wininet: Always send a Connection header set to "close" because that is what
39941         we expect for the moment.
39943         * dlls/wininet/ftp.c:
39944         wininet: Use correct types for socket functions to avoid warnings when compiling
39945         on BSD-based systems.
39947         * dlls/wininet/http.c:
39948         wininet: Fix HTTP redirects by reseting loop_next after one loop.
39950         * dlls/ntdll/threadpool.c:
39951         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
39952         is specified
39953         since that is what the current behaviour is tuned for.
39955 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39957         * dlls/dinput/mouse.c:
39958         dinput: Fix cut and paste error.
39960 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39962         * tools/widl/write_msft.c:
39963         widl: Fix memory leaks.
39965         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
39966         ddraw: Declare some functions static.
39968         * dlls/d3d9/directx.c:
39969         d3d9: Declare some functions static.
39971         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
39972         dmband: Declare some functions static.
39974 2007-01-04  Rob Shearman <rob@codeweavers.com>
39976         * dlls/wininet/internet.c, dlls/wininet/internet.h:
39977         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
39978         instead.
39980         * dlls/rpcrt4/rpc_server.c:
39981         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
39982         function being called can sometimes take a long time to return and we
39983         almost always want a new thread to be created if there are no free
39984         threads available.
39986         * dlls/ntdll/tests/rtlstr.c:
39987         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
39988         by setting the length correctly and by doing a case-insentive compare
39989         on the GUID string that is returned.
39991         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
39992         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
39993         should set the it to have the maximum possible length and size rather
39994         than a modulus of the actual length.
39995         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
39997         * dlls/ole32/rpc.c:
39998         ole32: Make sure to reset the message state if it has been changed in
39999         RPC_ExecuteCall before returning.
40000         Fix the hrFault parameter passed into the ClientNotify function in
40001         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
40002         messages dispatched with PostMessage.
40003         Only unmarshal ORPCTHAT for non-fault packets.
40005 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
40007         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
40008           dlls/winex11.drv/window.c:
40009         user32: Fix some failures in the MDI message test.
40011         * dlls/user32/tests/msg.c:
40012         user32: Fix some failures of the ShowWindow test under Windows 2003.
40014 2007-01-04  Kai Blin <kai.blin@gmail.com>
40016         * dlls/shlwapi/reg.c:
40017         shlwapi: Remove redundant check in assignment (Coverity).
40019 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
40021         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40022         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
40024 2007-01-04  Mike McCormack <mike@codeweavers.com>
40026         * dlls/comctl32/listview.c:
40027         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
40029         * dlls/comctl32/listview.c:
40030         comctl32: Remove unnecessary casts.
40032 2007-01-04  Alexandre Julliard <julliard@winehq.org>
40034         * server/trace.c, tools/make_requests:
40035         make_requests: Grab status names from async_terminate calls too.
40037         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
40038           server/fd.c, server/named_pipe.c, server/protocol.def,
40039           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
40040           tools/make_requests:
40041         server: Add a generic apc_call structure to make it easier to extend, and
40042         more type-safe.
40044         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
40045           server/thread.c, server/trace.c:
40046         server: Notify the server that an APC has completed in the next get_apc call.
40048         * server/thread.c:
40049         server: Make thread_apc into a real object.
40051 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40053         * programs/regedit/Nl.rc:
40054         regedit: Update Dutch resources.
40056 2007-01-04  Francois Gouget <fgouget@free.fr>
40058         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
40059           dlls/wined3d/state.c:
40060         Assorted spelling fixes.
40062         * dlls/ws2_32/tests/sock.c:
40063         ws2_32/tests: Use '%d' to print GetLastError().
40065         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
40066           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
40067           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
40068         kernel32/tests: Use '%d' to print GetLastError().
40070         * dlls/itss/protocol.c:
40071         itss: Fix spelling of the dwOrigin variables.
40073         * dlls/rsabase/tests/rsabase.c:
40074         rsabase/tests: Remove unneeded casts.
40076 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
40078         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
40079         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
40081         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
40082           programs/winedbg/debug.l, programs/winedbg/debugger.h,
40083           programs/winedbg/tgt_module.c:
40084         winedbg: Added a maintenance command to load a given module (for debug purposes).
40086 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
40088         * dlls/wined3d/device.c:
40089         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
40091         * dlls/wined3d/state.c:
40092         wined3d: Move decoding the streams to their own inline function.
40094         * dlls/wined3d/device.c:
40095         wined3d: Catch NOP SetStreamSource changes.
40097         * dlls/wined3d/device.c:
40098         wined3d: Catch nop pixel shader changes.
40100         * dlls/wined3d/device.c:
40101         wined3d: Catch NOP vertex declaration changes.
40103         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40104           dlls/wined3d/wined3d_private.h:
40105         wined3d: Break the viewport out of the vertex declaration state.
40107 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
40109         * dlls/dinput/mouse.c:
40110         dinput: Implement mouse GetObjectInfo on top of base class.
40112         * dlls/dinput/keyboard.c:
40113         dinput: Move keyboard to using new GetObjectInfo.
40115         * dlls/dinput/device.c:
40116         dinput: Implement GetObjectInfo[A|W] in base device class.
40118 2007-01-03  Mike McCormack <mike@codeweavers.com>
40120         * dlls/kernel32/tests/resource.c:
40121         kernel32: Don't try update version resources with invalid data, as it fails
40122         on Windows 2003.
40124 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
40126         * dlls/winex11.drv/opengl.c:
40127         wgl: Fix piAttributes NULL crash.
40129 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
40131         * dlls/ddraw/utils.c:
40132         ddraw: Declare some functions static.
40134         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
40135           dlls/comdlg32/fontdlg.c:
40136         comdlg32: Declare some items static.
40138         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
40139         dinput: Declare some functions static.
40141         * tools/winedump/pe.c:
40142         winedump: Fix memory leak.
40144 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40146         * dlls/wininet/wininet_Nl.rc:
40147         wininet: Update Dutch resource.
40149         * dlls/mshtml/Nl.rc:
40150         mstml: Update Dutch resource.
40152 2007-01-03  Hans Leidekker <hans@it.vu.nl>
40154         * dlls/usp10/usp10.c:
40155         usp10: Document ScriptItemize. Get rid of the remaining tabs.
40157         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40158         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
40160         * dlls/usp10/usp10.c:
40161         usp10: Use macro functions for memory allocation and start checking for
40162         allocation failures.
40164         * dlls/usp10/usp10.c:
40165         usp10: Make the script cache accessible from a string analysis.
40167 2007-01-03  Rob Shearman <rob@codeweavers.com>
40169         * dlls/kernel32/tests/resource.c:
40170         kernel32: Be more verbose about the expected and received values for failures
40171         in the resource function tests.
40173         * dlls/ole32/ole2.c:
40174         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
40176 2007-01-04  Alexandre Julliard <julliard@winehq.org>
40178         * server/console.c:
40179         server: Avoid crash in alloc_console when the process has no parent.
40181 2007-01-03  Thomas Kho <tkho@ucla.edu>
40183         * dlls/kernel32/tests/thread.c:
40184         kernel32: Add CreateRemoteThread remote thread conformance tests.
40186         * dlls/kernel32/tests/virtual.c:
40187         kernel32: Add VirtualAllocEx remote thread conformance tests.
40189 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
40191         * dlls/user32/comm16.c:
40192         user32: Speed improvement for 16bit comm support.
40193         The previous version of this patch wasn't applied correctly.
40195 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
40197         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
40198         oleaut32: Better OleIconToCursor stub.
40200 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
40202         * server/serial.c:
40203         server: Fix 0 timeout handling for serial I/O.
40205         * dlls/user32/comm16.c:
40206         user32: Speed improvement for 16bit comm support.
40208         * dlls/ntdll/serial.c:
40209         ntdll: Fix DTR and CTS controls in serial code.
40211 2007-01-03  Mike McCormack <mike@codeweavers.com>
40213         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40214         kernel32: Store resources to be updated in a tree.
40216 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
40218         * dlls/oleaut32/variant.c:
40219         oleaut32: Support for VT_DISPATCH in VarImp.
40221         * dlls/oleaut32/variant.c:
40222         oleaut32: Support for VT_DISPATCH in VarPow.
40224         * dlls/oleaut32/variant.c:
40225         oleaut32: Support for VT_DISPATCH in VarMod.
40227         * dlls/oleaut32/variant.c:
40228         oleaut32: Support for VT_DISPATCH in VarIdiv.
40230         * dlls/oleaut32/variant.c:
40231         oleaut32: Support for VT_DISPATCH in VarXor.
40233         * dlls/oleaut32/variant.c:
40234         oleaut32: Support for VT_DISPATCH in VarOr.
40236         * dlls/oleaut32/variant.c:
40237         oleaut32: Support for VT_DISPATCH in VarSub.
40239         * dlls/oleaut32/variant.c:
40240         oleaut32: Support for VT_DISPATCH in VarDiv.
40242         * dlls/oleaut32/variant.c:
40243         oleaut32: Support for VT_DISPATCH in VarMul.
40245         * dlls/oleaut32/variant.c:
40246         oleaut32: Support for VT_DISPATCH in VarAdd.
40248         * dlls/oleaut32/variant.c:
40249         oleaut32: Support for VT_DISPATCH in VarAnd.
40251         * dlls/oleaut32/variant.c:
40252         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
40253         returning the VARIANT value.
40255 2007-01-02  Lei Zhang <thestig@google.com>
40257         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
40258         comctl32: Add initial tests for the status bar control.
40260 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
40262         * dlls/comctl32/status.c:
40263         comctl32: statusbar: Fix GetRect return value bug.
40265 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
40267         * dlls/wined3d/surface.c:
40268         wined3d: Select a proper texture unit in LockRect and dirtify the state.
40270         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40271           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40272         wined3d: Remove d3ddevice_set_ortho.
40274         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
40275         wined3d: Move the projection matrix into its own state.
40277         * dlls/wined3d/state.c:
40278         wined3d: Break the lighting state out of the vertex decl.
40280         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40281           dlls/wined3d/wined3d_private.h:
40282         wined3d: Move the world matrix to the state table.
40284         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40285           dlls/wined3d/wined3d_private.h:
40286         wined3d: Move the functionality of primitiveInitState to the state table.
40288         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40289           dlls/wined3d/wined3d_private.h:
40290         wined3d: Add a viewport state to the state table.
40292         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40293           dlls/wined3d/wined3d_private.h:
40294         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
40296         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40297           dlls/wined3d/wined3d_private.h:
40298         wined3d: Pass the user pointer strided structure via the device implementation.
40300         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
40301           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40302           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
40303           include/wine/wined3d_interface.h:
40304         wined3d: Use the baseVertexIndex in the stateblock.
40306 2007-01-03  Alexandre Julliard <julliard@winehq.org>
40308         * dlls/shlwapi/thread.c:
40309         shlwapi: Use the appropriate constant for an uninitialized TLS check.
40311 2007-01-02  Robert Reif <reif@earthlink.net>
40313         * dlls/dmusic/port.c:
40314         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
40315         to keep Direct Sound from crashing from unitialized data.
40317 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
40319         * dlls/wined3d/glsl_shader.c:
40320         wined3d: Sampler variables wrongly named 'shader'.
40322         * dlls/ddraw/device.c:
40323         ddraw: Fix the AddViewport thunk.
40325 2007-01-02  Rob Shearman <rob@codeweavers.com>
40327         * dlls/ole32/rpc.c:
40328         ole32: Fix the calculation of message_state->prefix_data_len in two places
40329         where it would come out negative.
40331         * dlls/rpcrt4/rpc_server.c:
40332         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
40333         not crash.
40335         * dlls/oleaut32/tmarshal.c:
40336         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
40337         into account inherited interfaces.
40339 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
40341         * dlls/msvcrt/process.c:
40342         msvcrt: execl fix when no args are given (reported by Louis Lenders).
40344 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40346         * dlls/kernel32/tests/locale.c:
40347         kernel32: Remove a line that was supposed to be deleted by the previous patch.
40349 2007-01-02  Hans Leidekker <hans@it.vu.nl>
40351         * dlls/usp10/usp10.c:
40352         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
40353         and ScriptGetCMap.
40355         * dlls/usp10/usp10.c:
40356         usp10: Downgrade some more FIXME's to TRACE's.
40358         * dlls/usp10/usp10.c:
40359         usp10: Implement ScriptStringValidate.
40361         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
40362         kernel32: Add a stub implementation for TermsrvAppInstallMode.
40364         * dlls/gdi32/font.c, include/wingdi.h:
40365         gdi32: Implement GetCharWidthI.
40367 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
40369         * dlls/wined3d/vertexbuffer.c:
40370         wineded3: dirtyend set to more than resource size.
40372 2007-01-01  Nick Burns <adger44@hotmail.com>
40374         * dlls/wined3d/state.c:
40375         wined3d: Fix point handling.
40377         * dlls/winmm/winecoreaudio/audio.c:
40378         winecoreaudio: Fix race condition in drvclose.
40380 2007-01-02  Alexandre Julliard <julliard@winehq.org>
40382         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
40383           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
40384           dlls/wined3d/swapchain.c:
40385         Use GetDC instead of CreateDC where possible.
40387         * tools/make_makefiles:
40388         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
40390         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
40391           dlls/gdi32/mfdrv/objects.c:
40392         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
40394 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40396         * dlls/comdlg32/filedlg.c:
40397         comdlg32: Declare function static.
40399         * tools/wrc/readres.c:
40400         wrc: Declare some variables static const.
40402 2007-01-01  Kai Blin <kai.blin@gmail.com>
40404         * dlls/dnsapi/query.c:
40405         dnsapi: Fix entering the success case (Coverity).
40407         * dlls/imagehlp/access.c:
40408         imagehelp: Remove unused if() check in error path.
40410         * tools/wrc/translation.c:
40411         wrc: Fix comparison typo (Coverity).
40413 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40415         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
40416           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
40417         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
40418         available.
40420         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40421           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
40422           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
40423         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
40424         available.
40426 2007-01-02  Alexandre Julliard <julliard@winehq.org>
40428         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40429         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
40430         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
40432 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
40434         * dlls/user32/cursoricon.c:
40435         user32: Initialize clip rectangle on first use.
40437         * dlls/wined3d/device.c:
40438         wined3d: Clip mouse after resolution change while creating default swap chain.
40440 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
40442         * dlls/dbghelp/elf_module.c:
40443         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40445         * dlls/msvcrt/cppexcept.c:
40446         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40448         * dlls/ntdll/relay.c:
40449         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40451         * dlls/wnaspi32/winaspi16.c:
40452         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40454 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
40456         * dlls/dmband/band.c:
40457         dmband: Remove unused file-static variable.
40459 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
40461         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40462         usp10: Implement ScriptStringOut.
40464 2006-12-28  Mike McCormack <mike@codeweavers.com>
40466         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
40467         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
40469         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
40470         kernel32: Add a short test for Begin/EndUpdateResource.
40472 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
40474         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40475           dlls/wined3d/wined3d_private.h:
40476         wined3d: Add emtpy vertex declaration and related states to the state table.
40478         * dlls/wined3d/state.c:
40479         wined3d: Add stub handlers for world matrices 1-255.
40481         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40482         wined3d: Put the decoded strided data structure into the device.
40484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40485         wined3d: Move WINED3DTS_MODELVIEW to the state table.
40487 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
40489         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40490           include/wine/wined3d_interface.h:
40491         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
40493 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
40495         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40496         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
40498 2007-01-02  Alexandre Julliard <julliard@winehq.org>
40500         * loader/preloader.c:
40501         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
40503 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40505         * dlls/gdi32/font.c:
40506         gdi32: Remove redundant debug channel, use the default one instead.
40508 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
40510         * dlls/ntdll/file.c:
40511         ntdll: Remove an unnecessary NULL check.
40513 2007-01-02  Mike McCormack <mike@codeweavers.com>
40515         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
40516         kernel32: Implement CopyFileWithProgress.
40518 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
40520         * dlls/winex11.drv/opengl.c:
40521         winex11.drv: Remove get_drawable.
40523         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
40524           programs/winecfg/En.rc, programs/winecfg/Es.rc,
40525           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
40526           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
40527           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40528           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40529           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
40530           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
40531         winecfg: Remove desktop double buffering option.
40533         * dlls/winex11.drv/x11drv_main.c:
40534         winex11.drv: Remove desktop double buffering option.
40536 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
40538         * dlls/ntdll/directory.c:
40539         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
40541 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
40543         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
40544         user32: Make more ShowWindow tests pass under Wine.
40546         * dlls/kernel32/tests/locale.c:
40547         kernel32: Make the locale test pass without errors under XP SP2.
40549         * dlls/ntdll/file.c:
40550         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
40552 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
40554         * dlls/msi/tests/install.c:
40555         msi/tests: Remove test directory after the files have been deleted.
40557 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
40559         * dlls/kernel32/tests/thread.c:
40560         kernel32/tests: Run tests on NT4 again.
40562         * dlls/kernel32/tests/thread.c:
40563         kernel32/tests: Moved ok-statement to the appropriate place.
40565         * dlls/kernel32/tests/thread.c:
40566         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
40568         * dlls/winspool.drv/tests/info.c:
40569         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
40571 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40573         * dlls/winex11.drv/winpos.c:
40574         winex11.drv: Fix the regression caused by a previous change.
40576         * dlls/user32/tests/msg.c:
40577         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
40579 2007-01-01  Alexandre Julliard <julliard@winehq.org>
40581         * configure, configure.ac, dlls/Makedll.rules.in:
40582         configure: Use the correct ar tool when building Mingw import libraries.
40584         * aclocal.m4, configure.ac:
40585         configure: Added a generic macro for checking for Mingw programs.
40587 2006-12-29  Rob Shearman <rob@codeweavers.com>
40589         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
40590         ole32: Add tests for channel hooks.
40592         * include/objbase.h:
40593         include: Add function declarations for CoAllowSetForegroundWindow and
40594         CoRegisterChannelHook to objbase.h.
40596 2006-12-29  H. Verbeet <hverbeet@gmail.com>
40598         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40599         wined3d: Simplify the get_write_mask and get_swizzle functions.
40601         * dlls/wined3d/arb_program_shader.c:
40602         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
40603         vshader_program_add_input_param_swizzle().
40605         * dlls/wined3d/glsl_shader.c:
40606         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
40608         * dlls/wined3d/arb_program_shader.c:
40609         wined3d: Cleanup & merge pshader_get_write_mask() and
40610         vshader_program_add_output_param_swizzle().
40612         * dlls/wined3d/glsl_shader.c:
40613         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
40615         * dlls/wined3d/baseshader.c:
40616         wined3d: Remove dead code in shader_get_registers_used().
40617         As spotted by Christoph Bumiller, these branches are now never
40618         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
40619         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
40620         can lookup rather than guess the texture type these days.
40622 2006-12-29  Frank Richter <frank.richter@gmail.com>
40624         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40625         comctl32: listview: Fix getting user params and subitems.
40626         When querying a listview subitem for the user param, the main item's
40627         user param is returned. Also, when a subitem is custom-drawn, the main
40628         item's user param is passed along.
40630 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
40632         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
40633         winex11drv: Make dxgrab global.
40635 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40637         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
40638         dinput: Move keyboard to using new EnumObjects from base class.
40640 2006-12-28  Hans Leidekker <hans@it.vu.nl>
40642         * dlls/usp10/usp10.c:
40643         usp10: Factor out script cache handling.
40645 2006-12-29  Alexandre Julliard <julliard@winehq.org>
40647         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
40648           server/process.h, server/ptrace.c:
40649         server: Implement process control using Mach primitives for Mac OS.
40650         With help from Ken Thomases.
40652         * configure, configure.ac, include/config.h.in, loader/pthread.c:
40653         loader: Use the Mach thread port as thread id on Mac OS.
40655         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
40656         server: Add hooks to support process tracing mechanisms other than ptrace.
40658         * server/ptrace.c, server/thread.c, server/thread.h:
40659         server: Split get_thread_from_pid to allow lookups by tid or pid only.
40661         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40662           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
40663           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
40664           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
40665           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
40666           tools/winapi/win32.api:
40667         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
40669         * .gitignore, tools/make_makefiles:
40670         make_makefiles: List test directories explicitly in .gitignore.
40672         * .gitignore, tools/make_makefiles:
40673         make_makefiles: In .gitignore, explicitly list files that we know are generated
40674         instead of using wildcards.
40676         * Make.rules.in:
40677         Make.rules: Be more specific in make clean, only clean targets that we have
40678         created.
40680         * dlls/d3d9/tests/device.c:
40681         d3d9/tests: Avoid sizeof in traces.
40683         * dlls/d3d8/tests/device.c:
40684         d3d8/tests: Avoid sizeof in traces.
40686 2006-12-28  Ken Thomases <ken@codeweavers.com>
40688         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40689         winecoreaudio: Report actual supported input wave formats.
40690         Also, added some output formats that Core Audio ought to be able to handle.
40692         * dlls/winmm/winecoreaudio/audio.c:
40693         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
40695         * dlls/winmm/winecoreaudio/audio.c:
40696         winecoreaudio: Implement widStart.
40698         * dlls/winmm/winecoreaudio/audio.c:
40699         winecoreaudio: Implement widStop.
40701         * dlls/winmm/winecoreaudio/audio.c:
40702         winecoreaudio: Changed widReset to stop the audio unit.
40704         * dlls/winmm/winecoreaudio/audio.c:
40705         winecoreaudio: Add mechanism for cross-thread call of
40706         widHelper_NotifyCompletions.
40707         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
40708         to the message thread, which calls widHelper_NotifyCompletions.
40710         * dlls/winmm/winecoreaudio/audio.c:
40711         winecoreaudio: Add widHelper_NotifyCompletions.
40712         It scans for completed input wavehdrs, removes them from the queue,
40713         and notifies the application that they're done.
40715         * dlls/winmm/winecoreaudio/audio.c:
40716         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
40718         * dlls/winmm/winecoreaudio/audio.c:
40719         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
40721         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
40722         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
40723         It now returns in an output parameter the frame count that the AU will use.
40724         Also, initialize the Audio Unit.
40726         * dlls/winmm/winecoreaudio/audio.c:
40727         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
40729         * dlls/winmm/winecoreaudio/audio.c:
40730         winecoreaudio: Implement widReset.
40732         * dlls/winmm/winecoreaudio/audio.c:
40733         winecoreaudio: Implement widAddBuffer.
40735         * dlls/winmm/winecoreaudio/audio.c:
40736         winecoreaudio: Implement widOpen and widClose.
40738         * dlls/winmm/winecoreaudio/audiounit.c:
40739         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
40741         * dlls/winmm/winecoreaudio/audio.c:
40742         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
40743         It will serve as the input callback called when our Audio Unit has sound
40744         data available.
40746         * dlls/winmm/winecoreaudio/audio.c:
40747         winecoreaudio: Initial implementation of widGetDevCaps.
40749         * dlls/winmm/winecoreaudio/audio.c,
40750           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
40751         winecoreaudio: Initial stub implementation of audio input support.
40753 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
40755         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
40756         d3d8: Don't report Shader Model 2.0 or higher.
40758 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
40760         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40761         wined3d: Add empty transform states to the state table.
40763         * dlls/wined3d/surface.c:
40764         wined3d: Do not setup states for unlocking if unlocking is disabled.
40766 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
40768         * dlls/sane.ds/ui.c:
40769         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
40770         With grateful acknowledgement to Marcus Meissner.
40772 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
40774         * dlls/opengl32/wgl.c:
40775         opengl32: Fix wglGetProcAddress typo.
40777 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40779         * dlls/dinput/mouse.c:
40780         dinput: Release critical section before warping mouse.
40782 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
40784         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
40785         msxml: nextNode and reset functions.
40787 2006-12-29  Alexandre Julliard <julliard@winehq.org>
40789         * dlls/shdocvw/Makefile.in:
40790         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
40792         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
40793           dlls/wined3d/wined3d_private.h:
40794         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
40795         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
40797 2006-12-23  Robert Reif <reif@earthlink.net>
40799         * tools/winedump/pe.c:
40800         winedump: Fix crash on delayed import section.
40802 2006-12-28  Rob Shearman <rob@codeweavers.com>
40804         * dlls/ole32/tests/moniker.c:
40805         ole32: Add some tests for the running object table.
40806         The tests show the behaviour when the IROTData interface is not
40807         available from the moniker. They also show the flags that are accepted
40808         into IRunningObjectTable::Register.
40810         * dlls/ole32/moniker.c:
40811         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
40812         to be usable with the running object table.
40813         If IROTData isn't available, fall back to a path that uses the display
40814         name and the clsid of the moniker to generate the comparison data.
40816         * dlls/ole32/moniker.c:
40817         ole32: Only call IROTData::GetComparisonData once, like native does.
40819         * dlls/ole32/moniker.c:
40820         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
40821         time for the ROT entry.
40822         However, fall back to CoFileTimeNow if it fails.
40824         * dlls/ole32/moniker.c:
40825         ole32: Use the reduced forms of monikers for comparison in the running object
40826         table.
40828         * dlls/ole32/compositemoniker.c:
40829         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
40830         the moniker isn't necessarily a composite moniker.
40832         * dlls/ole32/moniker.c:
40833         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
40834         to be used together in RunningObjectTable_Register.
40836         * dlls/msxml3/tests/domdoc.c:
40837         msxml3: Add a simple test for XMLHTTP.
40839 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
40841         * dlls/dinput/mouse.c:
40842         dinput: Move mouse to using new EnumObjects from base class.
40844         * dlls/dinput/device.c:
40845         dinput: Implement EnumOjects[A|W] in the base device class.
40847         * dlls/dinput/mouse.c:
40848         dinput: mouse: Copy and modify default data format.
40850         * dlls/dinput/keyboard.c:
40851         dinput: Remove MsgWaitForMultipleObjects calls.
40853 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
40855         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40856         opengl32: Add OpenGL 2.1 support and more extensions.
40858         * dlls/opengl32/wgl.c:
40859         wgl: Fix wglGetProcAddress bug.
40861 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40863         * dlls/winex11.drv/opengl.c:
40864         wgl: Fix wglGetPixelFormatAttribiv bug.
40866 2006-12-28  H. Verbeet <hverbeet@gmail.com>
40868         * dlls/wined3d/baseshader.c:
40869         wined3d: Create samplers for all 1.x instructions that sample.
40871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40872         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
40873         already is d3d_shader.
40875         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
40876           dlls/wined3d/wined3d_private.h:
40877         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
40879         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
40880           dlls/wined3d/wined3d_private.h:
40881         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
40883 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
40885         * dlls/usp10/usp10.c:
40886         usp10: Downgrade fixme's to trace's with comments.
40888 2006-12-27  Rob Shearman <rob@codeweavers.com>
40890         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
40891         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
40893         * dlls/ole32/tests/clipboard.c:
40894         ole32: Output the HRESULT for clipboard tests that fail.
40896         * dlls/advapi32/tests/registry.c:
40897         advapi32: Change the test for the type parameter of RegQueryValueExA to only
40898         run on Win9x, since the value is set to a random value on NT.
40900 2006-12-28  Alexandre Julliard <julliard@winehq.org>
40902         * configure, configure.ac:
40903         configure: Detect out of tree builds made from an unclean source tree.
40905         * .gitignore, dlls/.gitignore, programs/.gitignore,
40906           programs/winetest/.gitignore, tools/make_makefiles:
40907         make_makefiles: Merge the generated gitignores in dlls and programs into the
40908         top-level one.
40910 2006-12-27  Alexandre Julliard <julliard@winehq.org>
40912         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
40913           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
40914           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
40915           tools/make_makefiles, tools/widl/.gitignore,
40916           tools/winebuild/.gitignore, tools/winedump/.gitignore,
40917           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
40918         make_makefiles: Generate the top-level .gitignore file.
40919         Add a PROGRAMS variable in some makefiles to make things easier.
40921 2006-12-27  Rob Shearman <rob@codeweavers.com>
40923         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
40924         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
40925         Unmarshal the data on the client side (during
40926         ClientChannelBuffer_SendReceive) and call ClientNotify.
40928 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
40930         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
40931           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
40932         janitorial: In multiline strings there is no need for '\' at the end of
40933         the lines.
40935         * dlls/localspl/tests/localmon.c:
40936         localspl/tests: In multiline strings there is no need for '\' at the end of
40937         the lines.
40939         * dlls/winspool.drv/tests/info.c:
40940         winspool.drv/tests: In multiline strings there is no need for '\' at the end
40941         of the lines.
40943         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
40944           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
40945         kernel32/tests: In multiline strings there is no need for '\' at the end of
40946         the lines.
40948 2006-12-27  Rob Shearman <rob@codeweavers.com>
40950         * dlls/ole32/tests/marshal.c:
40951         ole32: Message filters aren't used in the test_call_from_message test, so
40952         remove the call to CoRegisterMessageFilter.
40954 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
40956         * dlls/user32/tests/input.c:
40957         user32: Silence tests in default debug level.
40959 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
40961         * programs/cmd/builtins.c:
40962         cmd: Fix 'copy foo bar/' which gave access denied errors.
40964 2006-12-26  Jacek Caban <jacek@codeweavers.com>
40966         * dlls/mshtml/tests/htmldoc.c:
40967         mshtml: Fix failing test.
40969         * dlls/urlmon/tests/protocol.c:
40970         urlmon: Remove failing tests.
40972 2006-12-26  Alexandre Julliard <julliard@winehq.org>
40974         * dlls/wineps.drv/generic.ppd:
40975         wineps.drv: Remove surious null byte in generic.ppd.
40977         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
40978           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
40979           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
40980         makedep: Add support for magic comments in .rc files so we can generate proper
40981         dependencies for them.
40983 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
40985         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40986         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
40987         to use.
40988         Fix Wine handling of VT_DECIMAL in VarMod.
40990 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
40992         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40993         usp10: Implement ScriptStringGetLogicalWidths.
40995 2006-12-24  Hans Leidekker <hans@it.vu.nl>
40997         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40998         usp10: Fix all failing tests on Windows and Wine.
41000         * dlls/usp10/usp10.c:
41001         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
41003 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
41005         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
41006           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
41007         d3d: GetStreamSource on a stream with NULL data isn't an error.
41009 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
41011         * dlls/comctl32/monthcal.c:
41012         comctl32: MonthCalendar - Fix highlighting of current date.
41014 2006-12-25  H. Verbeet <hverbeet@gmail.com>
41016         * dlls/wined3d/device.c:
41017         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
41018         stages.
41019         Downgrade a FIXME to a WARN.
41021 2006-12-25  Jacek Caban <jacek@codeweavers.com>
41023         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41024           dlls/wininet/internet.h, dlls/wininet/utility.c:
41025         wininet: Get rid of ASYNC_FUNC enum.
41027         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41028         wininet: Use proc instead of enum in FTPFINDNEXTW request.
41030         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41031         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
41033         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41034         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
41036         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41037         wininet: Use proc instead of enum in FTPDELETEFILEW request.
41039         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41040         wininet: Use proc instead of enum in FTPGETFILEW request.
41042         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41043         wininet: Use proc instead of enum in FTPOPENFILEW request.
41045         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41046         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
41048         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41049         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
41051         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41052         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
41054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41055         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
41057         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41058         wininet: Use proc instead of enum in FTPUTFILE request.
41060         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41061         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
41063         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41064         wininet: Use proc instead of enum in INTERNETOPENURLW request.
41066         * dlls/wininet/internet.c, dlls/wininet/internet.h:
41067         wininet: Remove not used HTTPOPENREQUESTW request.
41069         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41070         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
41072         * dlls/wininet/internet.c, dlls/wininet/internet.h,
41073           dlls/wininet/utility.c:
41074         wininet: Use proc instead of enum in SENDCALLBACK request.
41076 2006-12-25  H. Verbeet <hverbeet@gmail.com>
41078         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41079         wined3d: Restore texture bindings in the FBO code.
41081         * dlls/wined3d/drawprim.c:
41082         wined3d: Copy the depth buffer after all dirty states are applied.
41084 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
41086         * dlls/wined3d/state.c:
41087         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
41089         * dlls/wined3d/device.c:
41090         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
41092 2006-12-25  Jacek Caban <jacek@codeweavers.com>
41094         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41095           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
41096           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
41097           programs/winetest/winetest.rc:
41098         itss: Added test of protocol.
41100         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
41101         itss: Added ITS protocol implementation.
41103         * include/mshtmdid.h, include/mshtml.idl:
41104         mshtml.idl: Added IHTMLFrameBase2 declaration.
41106 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
41108         * dlls/user32/tests/msg.c:
41109         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
41111         * dlls/msvcrt/main.c:
41112         msvcrt: Make an internal function static, avoid a prototype.
41114 2006-12-24  Alexandre Julliard <julliard@winehq.org>
41116         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
41117           dlls/ole32/.gitignore, tools/make_makefiles:
41118         make_makefiles: Automatically add IDL header targets to the .gitignore file.
41120 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41122         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41123         shlwapi: Fix a failing test.
41125 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
41127         * dlls/wined3d/wined3d_private.h:
41128         wined3d: Clarify OpenGL error codes.
41130 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
41132         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
41133         user32: Show the GCL{,P}_* constant names in debug messages.
41135         * dlls/secur32/ntlm.c:
41136         secur32: Use constants instead of hardcoded values.
41138 2006-12-24  Alexandre Julliard <julliard@winehq.org>
41140         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
41141         dlls: Merged the make_dlls script into the global make_makefiles.
41143 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
41145         * dlls/oleaut32/tests/olepicture.c:
41146         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
41148 2006-12-24  Jacek Caban <jacek@codeweavers.com>
41150         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
41151           dlls/itss/protocol.c:
41152         itss: Added ITSProtocol stub implementation.
41154 2006-12-23  Jacek Caban <jacek@codeweavers.com>
41156         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
41157           dlls/itss/storage.c:
41158         itss: DllCanUnloadNow code clean up.
41160         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
41161           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
41162         itss: Move registration code to inf file and add missing registry.
41164         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
41165         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
41166         ITSProtocol is a different object.
41168         * dlls/itss/itss.spec:
41169         itss: DllUnregisterServer is not a stub.
41171 2006-12-23  Hans Leidekker <hans@it.vu.nl>
41173         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41174         usp10: Implement ScriptString_pLogAttr.
41176         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41177         usp10: Match output of WinXP for ScriptGetProperties.
41179         * dlls/usp10/usp10.c:
41180         usp10: Improve the stub for ScriptBreak.
41182         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
41183           include/usp10.h:
41184         usp10: Implement ScriptString_pSize.
41186 2006-12-23  Rob Shearman <rob@codeweavers.com>
41188         * dlls/oleaut32/tests/vartest.c:
41189         oleaut32: Fix a crash when executing the VarAnd test with an old version
41190         of oleaut32.dll.
41192         * dlls/oleaut32/tests/vartest.c:
41193         oleaut32: Fix the VarPow tests for older versions of oleaut32.
41195         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41196           dlls/ole32/tests/marshal.c:
41197         ole32: Performing a COM call from within the processing of a sent message
41198         during a wait for completion of another COM call is not allowed.
41199         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
41201         * dlls/ole32/compobj.c:
41202         ole32: Call the MessagePending function for message filters.
41204         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41205         ole32: Track the pending call count so that the correct call type can be passed
41206         to the message filter HandleInComingCall function.
41208         * dlls/ole32/oleproxy.c:
41209         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
41211 2006-12-22  Duane Clark <fpga@pacbell.net>
41213         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
41214         msvcrt: Add function _mbsspnp.
41216 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
41218         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41219           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
41220           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41221         dinput: AddRef and Release parent DirectInput class.
41223 2006-12-22  Alexandre Julliard <julliard@winehq.org>
41225         * ANNOUNCE, ChangeLog, VERSION, configure:
41226         Release 0.9.28.
41228 ----------------------------------------------------------------
41229 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
41231         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41232         user32: Add a message test for various ShowWindow() calls, fix some failures.
41234 2006-12-18  James Hawkins <truiken@gmail.com>
41236         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
41237         mscoree: Add a stub for GetCORSystemDirectory.
41239 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
41241         * dlls/kernel32/tests/loader.c:
41242         kernel32: Fix a typo.
41244 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
41246         * dlls/winspool.drv/tests/info.c:
41247         winspoool/tests: Build the name of the local print server in a separate function.
41249         * dlls/winspool.drv/tests/info.c:
41250         winspoool/tests: Rename unclear string.
41252         * dlls/localspl/tests/localmon.c:
41253         localspl/tests: Rename unclear string.
41255         * dlls/localspl/tests/localmon.c:
41256         localspl/tests: Fix copy+paste typo.
41258 2006-12-21  Jacek Caban <jacek@codeweavers.com>
41260         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41261         mshtml: Improve loading document detection in AsyncOpen.
41263         * dlls/mshtml/nsio.c:
41264         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
41266 2006-12-21  Huw Davies <huw@codeweavers.com>
41268         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
41269         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
41270         the user's caches directory
41271         and use these instead of the original suitcase.
41273 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
41275         * dlls/setupapi/install.c:
41276         setupapi: Fix handling of 'CopyFiles=@file'.
41278 2006-12-21  Ken Thomases <ken@codeweavers.com>
41280         * dlls/iphlpapi/ifenum.c:
41281         iphlpapi: Fixed a problem with enumerating network interfaces.
41282         Keep increasing the buffer until the returned length is more than two
41283         records smaller than the buffer we provided.
41285 2006-12-21  Alexandre Julliard <julliard@winehq.org>
41287         * dlls/ntdll/cdrom.c:
41288         ntdll: Added support for physically ejecting devices on Mac OS.
41290         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
41291         ntdll: File positions should be aligned to sector boundaries in PE loader.
41293 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
41295         * dlls/kernel32/tests/process.c:
41296         kernel32/tests: Don't use full path for executable in tests.
41298 2006-12-21  Ken Thomases <ken@codeweavers.com>
41300         * dlls/winmm/winecoreaudio/audio.c:
41301         winecoreaudio: Replace pthread mutex with OSSpinLock.
41303         * dlls/winmm/winecoreaudio/audio.c:
41304         winecoreaudio: Move a memset out of a mutex-guarded section.
41306         * dlls/winmm/winecoreaudio/audio.c:
41307         winecoreaudio: Merge wodReset and wodHelper_Reset.
41309         * dlls/winmm/winecoreaudio/audio.c:
41310         winecoreaudio: Change to faster non-recursive mutex.
41312         * dlls/winmm/winecoreaudio/audio.c:
41313         winecoreaudio: Push notify of completions from render callback to message thread.
41314         Rather than have the Audio Unit render callback traverse the queue of wave
41315         headers looking for complete ones, and sending a message to the message thread
41316         for each one it finds, just send one message to tell the message thread to do
41317         that work itself.  The render callback is called in a real-time priority
41318         thread and is expected to return as quickly as possible.
41320         * dlls/winmm/winecoreaudio/audio.c:
41321         winecoreaudio: Remove more mutexes from around Audio Unit calls.
41323         * dlls/winmm/winecoreaudio/audio.c:
41324         winecoreaudio: Report when the render callback is just providing silence.
41326         * dlls/winmm/winecoreaudio/audio.c:
41327         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
41329         * dlls/winmm/winecoreaudio/audio.c:
41330         winecoreaudio: Leave audio unit running, except when waveout device paused.
41332         * dlls/winmm/winecoreaudio/audio.c:
41333         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
41335         * dlls/winmm/winecoreaudio/audio.c:
41336         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
41338         * dlls/winmm/winecoreaudio/audio.c:
41339         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
41340         simplify.
41341         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
41342         clears dwPartialOffset itself.
41343         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
41344         parameter.  wodWrite is not called from the Audio Unit render callback, so it
41345         can use Wine debug channels.
41347         * dlls/winmm/winecoreaudio/audio.c:
41348         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
41350         * dlls/winmm/winecoreaudio/audio.c:
41351         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
41352         wodHelper_BeginWaveHdr().
41353         This refactoring prepares the ground for subsequent refactoring of
41354         wodHelper_BeginWaveHdr.
41356         * dlls/winmm/winecoreaudio/audio.c:
41357         winecoreaudio: Create port for sending messages to the callback thread only once.
41359         * dlls/winmm/winecoreaudio/audio.c:
41360         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
41362 2006-12-21  Günther Brammer <GBrammer@gmx.de>
41364         * dlls/ddraw/tests/dsurface.c:
41365         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
41367 2006-12-20  Huw Davies <huw@codeweavers.com>
41369         * dlls/gdi32/freetype.c:
41370         gdi32: Actually create the Wine fonts key if it doesn't exist.
41372 2006-12-20  Juan Lang <juan_lang@yahoo.com>
41374         * dlls/kernel32/profile.c:
41375         kernel32: Suppress an unneeded warning.
41377 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
41379         * dlls/oleaut32/vartype.c:
41380         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
41381         into a DECIMAL instead of a double as an intermediate step.
41383 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
41385         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
41386           dlls/wined3d/directx.c:
41387         d3d: Fix adapter mode enumeration and filtering.
41389 2006-12-20  Christoph Frick <frick@sc-networks.de>
41391         * dlls/dinput/device.c:
41392         dinput: Drop magic int.
41394         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
41395         dinput: Set the correct size for the old dinput joystick.
41396         This also reverts my previous patch as this is the real cause for the
41397         problems with Grand Prix Legends.
41399 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
41401         * dlls/wined3d/device.c, dlls/wined3d/state.c,
41402           dlls/wined3d/wined3d_private.h:
41403         wined3d: Reinstall the nvrc texture unit mapping.
41405         * dlls/wined3d/device.c:
41406         wined3d: Catch nop pixel shader changes.
41408         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41409           dlls/wined3d/wined3d_private.h:
41410         wined3d: Add pixel shaders to the state table.
41412         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
41413         wined3d: Catch nop sampler changes.
41415         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41416           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41417         wined3d: Move samplers to the state table.
41419         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41420         wined3d: Add empty sampler entries to the state table.
41422         * dlls/wined3d/device.c:
41423         wined3d: Catch nop SetTextureStageState calls.
41425         * dlls/wined3d/state.c:
41426         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
41428         * dlls/wined3d/state.c:
41429         wined3d: Make a WINED3DTSS_RESULTARG stub.
41431         * dlls/wined3d/state.c:
41432         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
41434         * dlls/wined3d/state.c:
41435         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
41437         * dlls/wined3d/state.c:
41438         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
41440         * dlls/wined3d/device.c, dlls/wined3d/state.c:
41441         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
41443         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
41444         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
41446         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41447           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
41448         wined3d: Move WINED3DTSS_COLOROP to the state table.
41450         * dlls/wined3d/basetexture.c:
41451         wined3d: Do not enable the texture dimensions in BindTexture.
41453         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
41454         wined3d: Add empty texture stage states to the state table.
41456         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
41457         wined3d: Temporary disable nvrc junk texture skipping.
41459 2006-12-20  Alexandre Julliard <julliard@winehq.org>
41461         * dlls/shell32/regsvr.c:
41462         shell32: Don't hardcode the system32 directory in registered classes.
41464         * loader/kthread.c:
41465         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
41467         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
41468         ntdll: Fix the libdl refcount when loading the same builtin twice.
41470 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
41472         * dlls/kernel32/tests/module.c:
41473         kernel32/tests: Test loading and unloading of builtin dlls.
41475 2006-12-20  Kai Blin <kai.blin@gmail.com>
41477         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41478         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
41480 2006-12-20  Alexandre Julliard <julliard@winehq.org>
41482         * include/guiddef.h, include/windef.h, include/wine/debug.h,
41483           include/wine/test.h, include/winnt.h:
41484         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
41486         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
41487           programs/winedbg/break.c, programs/winedbg/dbg.y,
41488           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41489           programs/winedbg/memory.c, programs/winedbg/stack.c,
41490           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
41491           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
41492           programs/winedbg/winedbg.c:
41493         winedbg: Win64 printf format fixes.
41495         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
41496           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41497           programs/winedbg/tgt_minidump.c:
41498         winedbg: Fixed a few data types.
41500 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
41502         * dlls/dinput/mouse.c:
41503         dinput: Warp mouse in exclusive cooperation mode only.
41505         * dlls/dinput/mouse.c:
41506         dinput: Use GetCursorPos() to calculate relative mouse movements.
41508 2006-12-19  Rob Shearman <rob@codeweavers.com>
41510         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
41511         ole32: Send a causality ID in the ORPCTHIS header for a call.
41512         Use the causality ID to determine whether this is a top-level or a
41513         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
41515         * dlls/ole32/tests/marshal.c:
41516         ole32: Reset the message filter at the end of the message filter test.
41518         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
41519           dlls/ole32/stubmanager.c:
41520         ole32: Pass in the IID and IUnknown* of the object being executed to the server
41521         notification and message filter functions.
41523         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
41524         ole32: Call the message filter for incoming calls.
41526         * dlls/ole32/rpc.c:
41527         ole32: Call ServerNotify for channel hooks.
41528         Store the SChannelHookCallInfo structure in the message state.
41530         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41531           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
41532         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
41533         client side.
41535         * dlls/ole32/rpc.c:
41536         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
41537         ORPC calls.
41538         This is done by putting the ORPCTHIS data into the buffer when calling
41539         IRpcChannelBuffer::GetBuffer on the client side and then storing the
41540         amount we increased the buffer in a structure stored in the Handle
41541         field. This is done to present the correct Buffer pointer to the proxy
41542         so that it writes its data after the ORPCTHIS data.
41543         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
41544         sure the data is consistent according to NDR rules. Also add several
41545         checks on the unmarshaled data that are specified by the DCOM draft
41546         specification.
41548 2006-12-19  H. Verbeet <hverbeet@gmail.com>
41550         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41551           dlls/wined3d/glsl_shader.c:
41552         wined3d: Allow wined3d to handle multiple render targets.
41554         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41555           dlls/wined3d/wined3d_private.h:
41556         wined3d: Allow the FBO code to handle multiple render targets.
41558         * dlls/wined3d/device.c:
41559         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
41560         Use the render target index rather than hardcoding 0.
41562         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41563           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
41564         wined3d: Allow the device to store multiple render targets.
41566 2006-12-19  Hans Leidekker <hans@it.vu.nl>
41568         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
41569           tools/winedump/winedump.man.in:
41570         winedump: Start dumping .NET specific bits from PE executables.
41572 2006-12-20  Alexandre Julliard <julliard@winehq.org>
41574         * dlls/ntdll/virtual.c:
41575         ntdll: Fixed typo in map_image.
41577 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
41579         * dlls/winex11.drv/opengl.c:
41580         winex11.drv: pbuffer detection.
41582 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41584         * dlls/winex11.drv/opengl.c:
41585         winex11.drv: Don't crash when called with a NULL gl context.
41587 2006-12-19  Huw Davies <huw@codeweavers.com>
41589         * dlls/gdi32/freetype.c:
41590         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
41591         through.
41593 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41595         * dlls/gdi32/gdiobj.c:
41596         gdi32: Remove unused function.
41598 2006-12-19  Rob Shearman <rob@codeweavers.com>
41600         * dlls/ole32/tests/usrmarshal.c:
41601         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
41602         derived from the return value of HMETAFILEPICT_UserMarshal instead of
41603         the value returned by HMETAFILEPICT_UserSize, as the latter
41604         over-estimates the size on Windows.
41605         Remove some unnecessary casts.
41607 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
41609         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
41610           dlls/winex11.drv/winpos.c:
41611         user32: Extend the support for SWP_STATECHANGED for all windows.
41613 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
41615         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
41616           include/wine/wined3d_types.h:
41617         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
41619 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
41621         * dlls/wined3d/state.c:
41622         wined3d: Fix a function name.
41624         * dlls/wined3d/state.c:
41625         wined3d: Add missing render state function.
41627         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41628         wined3d: Catch nop render state changes.
41630         * dlls/wined3d/device.c:
41631         wined3d: Move render state applying to drawprim.
41633 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
41635         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41636           dlls/wined3d/wined3d_private.h:
41637         wined3d: Add the state dirtification infrastructure.
41639 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41641         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
41642           dlls/msvcrt/string.c, include/config.h.in:
41643         msvcrt: Add _atoldbl.
41645 2006-12-19  Alexandre Julliard <julliard@winehq.org>
41647         * configure:
41648         configure: Re-generated with autoconf 2.61.
41650 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
41652         * dlls/oleaut32/vartype.c:
41653         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
41655 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
41657         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
41658         winex11drv: Return cached cursor_pos in GetCursorPos().
41660 2006-12-18  Hans Leidekker <hans@it.vu.nl>
41662         * dlls/ws2_32/socket.c:
41663         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
41665 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41667         * dlls/kernel32/tests/loader.c:
41668         kernel32: Add a minimal PE image that XP is able to load.
41670 2006-12-18  James Hawkins <truiken@gmail.com>
41672         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
41673         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
41675         * dlls/msi/tests/install.c:
41676         msi: Run the install tests from a temporary directory.
41678 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
41680         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41681         usp10: Implement ScriptStringCPtoX.
41683         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41684         usp10: Implement ScriptStringXtoCP.
41686         * dlls/usp10/usp10.c:
41687         usp10: Implement ScriptStringFree.
41689         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41690         usp10: Implement ScriptStringAnalyse.
41692 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
41694         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
41695         d3d9: Handle volume container in d3d9.
41697         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41698           dlls/d3d9/surface.c:
41699         d3d9: Handle surface container in d3d9.
41701         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
41702         d3d8: Handle volume container in d3d8.
41704         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41705           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
41706         d3d8: Handle surface container in d3d8.
41708         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
41709           dlls/d3d9/tests/device.c:
41710         d3d9: Fix implicit swap chain refcounting.
41712         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41713           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41714           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
41715           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41716         d3d: Callback infrastructure for implicit swap chain destruction in
41717         IWineD3DDevice.
41719         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41720           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
41721         d3d9: Fix implicit surface refcounting.
41723         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
41724         wined3d: Remove IWineD3DVolume_GetContainerParent.
41726         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
41727           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
41728         wined3d: Remove IWineD3DSurface_GetContainerParent.
41730         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41731         d3d9: Handle volume refcount forwarding in d3d9.
41733         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41734           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
41735         d3d9: Handle surface refcount forwarding in d3d9.
41737         * dlls/wined3d/device.c:
41738         wined3d: Call the depth stencil destroy callback function.
41740 2006-12-18  James Hawkins <truiken@gmail.com>
41742         * dlls/msi/dialog.c:
41743         msi: Update the text control when the selection path changes.
41745         * dlls/msi/events.c:
41746         msi: Only cleanup event subscriptions of the dialog being closed.
41748 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
41750         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
41751           dlls/dinput/tests/device.c:
41752         dinput: Make mouse use axis mode flag set in base class. Add tests.
41754         * dlls/dinput/device.c:
41755         dinput: Add handling of AXISMODE property to base device object.
41757         * dlls/dinput/joystick_linuxinput.c:
41758         dinput: Zero out returned information struct.
41760         * dlls/dinput/keyboard.c:
41761         dinput: Don't return non existent keys.
41763 2006-12-17  Rob Shearman <rob@codeweavers.com>
41765         * dlls/kernel32/heap.c:
41766         kernel32: Protect global alloc functions against integer overflows on the
41767         size parameter.
41769         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
41770         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
41772         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
41773           dlls/ole32/usrmarshal.c:
41774         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
41775         add tests for these.
41777         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
41778           dlls/ole32/tests/usrmarshal.c:
41779         ole32: Move the user marshal tests to usrmarshal.c.
41781         * dlls/rpcrt4/rpc_transport.c:
41782         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
41783         connection is closed.
41785         * dlls/ole32/usrmarshal.c:
41786         ole32: Add documentation for the user marshaling functions.
41788         * dlls/ole32/datacache.c:
41789         ole32: Support reading and writing custom clipformats in the data cache.
41791 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41793         * tools/winedump/pe.c:
41794         winedump: Remove a redundant ';'.
41796         * tools/winedump/pe.c:
41797         winedump: Fix a couple of typos.
41799 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
41801         * dlls/usp10/tests/usp10.c:
41802         usp10/tests: Make tests run on win9x and NT4 again.
41804         * dlls/user32/tests/monitor.c:
41805         user32/tests: Make sure the tests run on NT4 again.
41807 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41809         * server/token.c:
41810         server: Cast-qual warnings fix.
41812         * server/object.c:
41813         server: Cast-qual warnings fix.
41815 2006-12-16  Alexandre Julliard <julliard@winehq.org>
41817         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
41818         msvcrt: Define __CxxLongjmpUnwind for i386 only.
41820 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41822         * programs/winhelp/hlpfile.c:
41823         winhelp: Cast-qual warnings fix.
41825         * programs/winecfg/theme.c:
41826         winecfg: Cast-qual warning fix.
41828         * programs/progman/group.c:
41829         progman: Cast-qual warnings fix.
41831         * dlls/version/tests/info.c:
41832         version/tests: Write-strings warning fix.
41834 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41836         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
41837           dlls/ddraw/main.c:
41838         ddraw: IDirectDraw3 should use its own ref count variable.
41840         * dlls/ddraw/main.c:
41841         ddraw: Initialize the IDirectDraw3 vtable.
41843 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
41845         * dlls/localspl/tests/localmon.c:
41846         localspl/tests: Add tests for XcvDataPort.
41848 2006-12-16  Alexandre Julliard <julliard@winehq.org>
41850         * configure, configure.ac, include/config.h.in:
41851         configure: Remove some no longer used libcurses checks.
41853 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41855         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
41856         wined3d: When changing display modes clip cursor to the requested display size.
41858 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41860         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
41861         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
41863 2006-12-15  Alexandre Julliard <julliard@winehq.org>
41865         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41866         msvcrt: Implemented __CxxLongjmpUnwind.
41868         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
41869         msvcrt: Make pointers to read-only exception descriptors const.
41871 2006-12-15  James Hawkins <truiken@gmail.com>
41873         * dlls/cabinet/fdi.c:
41874         cabinet: Close the opened file handle even in error cases.
41876 2006-12-15  Hans Leidekker <hans@it.vu.nl>
41878         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41879         setupapi: Add a stub implementation for SetupPromptReboot.
41881 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41883         * dlls/user32/edit.c:
41884         user32: Center the context menu if it was activated via VK_APPS like Windows
41885         does.
41887         * dlls/user32/message.c, dlls/user32/tests/msg.c,
41888           dlls/winex11.drv/keyboard.c:
41889         user32: Add support for the VK_APPS (Menu) key.
41891         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
41892         ddrawex: Avoid not necessary casts.
41894         * dlls/ddraw/ddraw_thunks.c:
41895         ddraw: Fix warnings.
41897 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41899         * dlls/secur32/tests/ntlm.c:
41900         secur32/tests: Cast-qual warnings fix.
41902 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
41904         * dlls/wined3d/device.c:
41905         wined3d: Clean up SetRenderState.
41907         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
41908         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
41910         * dlls/ddraw/surface.c:
41911         ddraw: Add a TRACE to GetPixelFormat.
41913 2006-12-14  Jacek Caban <jacek@codeweavers.com>
41915         * dlls/mshtml/olecmd.c:
41916         mshtml: Use pvaIn in exec_print.
41918 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
41920         * dlls/shlwapi/tests/path.c:
41921         shlwapi/tests: Fix typos.
41923 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41925         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
41926           dlls/winex11.drv/winpos.c:
41927         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
41929 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41931         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41932           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
41933           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
41934         Add ddrawex dll.
41936 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41938         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
41939           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
41940         ddraw: Add IDirectDraw3 interface.
41942 2006-12-09  Günther Brammer <GBrammer@gmx.de>
41944         * dlls/ddraw/surface.c:
41945         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
41947 2006-12-14  Francois Gouget <fgouget@free.fr>
41949         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
41950           dlls/wined3d/directx.c, dlls/winedos/int15.c,
41951           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
41952           programs/winedbg/break.c:
41953         Assorted spelling fixes.
41955         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
41956         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
41957         Fix the test so it compiles without warnings.
41959         * dlls/ole32/tests/marshal.c:
41960         ole32/tests: Replace some '#if 0's with 'if (0)'s.
41961         Fix the code so it compiles.
41963         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
41964           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
41965           dlls/user32/tests/win.c:
41966         user32/tests: Replace some '#if 0's with 'if (0)'s.
41967         Fix the code so it compiles without warnings.
41969         * dlls/version/tests/info.c:
41970         version/tests: Replace some '#if 0's with 'if (0)'s.
41971         Fix the code so it compiles without warnings.
41973         * dlls/shlwapi/tests/clist.c:
41974         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
41976         * dlls/advapi32/tests/crypt_md4.c:
41977         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
41979         * dlls/localspl/tests/localmon.c:
41980         localspl/tests: Replace some '#if 0's with 'if (0)'s.
41982         * dlls/comctl32/tests/mru.c:
41983         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
41984         Fix the code so it compiles without warnings.
41986 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
41988         * dlls/shell32/shlexec.c:
41989         shell32: Replace numeric literals with the proper constant.
41991 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41993         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
41994         secur32: Make some data const.
41996         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41997           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41998           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
41999           dlls/wined3d/wined3d_private.h:
42000         wined3d: Make some data const.
42002         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
42003         rsaenh: Make some data const and static.
42005         * dlls/rpcrt4/rpc_transport.c:
42006         rpcrt4: Make some data const.
42008         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
42009         msvcrt: Make some data const.
42011         * dlls/dswave/dswave_main.c:
42012         dswave: Make some data const.
42014         * dlls/crypt32/store.c:
42015         crypt32: Make some data const.
42017         * dlls/dplayx/dplayx_global.c:
42018         dplayx: Make some data const.
42020         * dlls/winmm/winearts/audio.c:
42021         winearts: Make some data const.
42023         * dlls/dmime/audiopath.c:
42024         dmime: Make some data const and static.
42026         * dlls/dbghelp/module.c:
42027         dbghelp: Make some data const.
42029         * dlls/atl/registrar.c:
42030         atl: Make some data const.
42032         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
42033           dlls/winmm/wineoss/mixer.c:
42034         wineoss: Make some data const.
42036 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
42038         * dlls/kernel32/tests/process.c:
42039         kernel32/tests: Be a bit more verbose on failure.
42041 2006-12-14  Alexandre Julliard <julliard@winehq.org>
42043         * dlls/msi/cond.y:
42044         Revert "msi: Comparisons with null in conditions are special."
42045         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
42047         * dlls/msi/tests/package.c:
42048         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
42050 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
42052         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
42053         d3d8: Release non implicit surfaces only if refcount is 0, with test.
42055 2006-12-14  Jacek Caban <jacek@codeweavers.com>
42057         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
42058         shdoclc: Added print template strings.
42060         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
42061         mshtml: Set default print template in exec_print.
42063         * dlls/mshtml/nsio.c:
42064         mshtml: Fixed handling chrome protocol.
42066         * dlls/mshtml/nsio.c:
42067         mshtml: Don't do anything in SetNSContainer if new container is the same
42068         as previous.
42070         * dlls/mshtml/nsio.c:
42071         mshtml: Fix loading pages in containers without document.
42073         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
42074         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
42075         when we return string value.
42077 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42079         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
42080         rpcrt4/tests: Cast-qual warnings fix.
42082 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
42084         * dlls/shell32/shlexec.c:
42085         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
42086         supposed to cause a segfault anyway.
42087         Use SE_ERR_FNF rather than a numeric literal.
42089         * dlls/shell32/shlexec.c:
42090         shell32: Add some documentation for FindExecutableW().
42092         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42093         shell32: Fix FindExecutable() to return the executable path,  not the whole
42094         command.
42096         * dlls/shell32/tests/shlexec.c:
42097         shell32/tests: Add FindExecutable() tests.
42099         * dlls/shell32/tests/shlexec.c:
42100         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
42101         the tests.
42103 2006-12-13  Francois Gouget <fgouget@free.fr>
42105         * dlls/ole32/tests/ole2.c:
42106         ole32: Fix named/nameless union compilation error.
42108         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
42109         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
42110         than LoadLibrary().
42112 2006-12-12  Jacek Caban <jacek@codeweavers.com>
42114         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42115         mshtml: Added beginning of IDM_PRINT implementation.
42117         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42118         mshtml: Added test of CompareUrl.
42120 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
42122         * dlls/winex11.drv/mouse.c:
42123         winex11.drv: Update cached cursor position after calling hook.
42125         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
42126         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
42128 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
42130         * dlls/kernel32/locale.c:
42131         kernel32: Remove unneeded headers.
42133 2006-12-13  Alexandre Julliard <julliard@winehq.org>
42135         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
42136         ntdll: Map the PE header up to the specified size, and clear the rest of
42137         the page.
42139 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
42141         * dlls/kernel32/tests/loader.c:
42142         kernel32: Add the data that mimics the PE image which upack creates.
42144 2006-12-12  Jacek Caban <jacek@codeweavers.com>
42146         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
42147           dlls/urlmon/urlmon_main.c:
42148         urlmon: Use pluggable protocol in CoInternetCompareUrl.
42150         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42151         urlmon: Added application/x-msdownload mime filter.
42153 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42155         * dlls/msvcrt/tests/file.c:
42156         msvcrt/tests: Cast-qual warnings fix.
42158         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
42159         ntdll/tests: Cast-qual warning fix.
42161 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42163         * dlls/winex11.drv/opengl.c:
42164         winex11.drv: Fixed computation of viewport and scissor position.
42166 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
42168         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
42169           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
42170         user32: Factorize graphics driver SetParent into user32.
42172 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
42174         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42175         usp10: Add tests and fix for ScriptXtoCP .
42177 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
42179         * dlls/dinput/mouse.c:
42180         dinput: Use standard mouse data format instead of custom one.
42182         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42183           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42184           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42185         dinput: Remove redundant parameter.
42187         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
42188         dinput: Move mouse & keyboard user data format to base class.
42190         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42191         dinput: Move joystick user data format into base class.
42193         * dlls/dinput/device.c, dlls/dinput/device_private.h:
42194         dinput: Add user data format into base class. Implement SetDataFormat.
42196         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42197           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42198           dlls/dinput/mouse.c:
42199         dinput: Move transform and offsets structures into base device class.
42201 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
42203         * programs/winetest/main.c:
42204         winetest: Show correct filenames on test.winehq.org.
42206         * dlls/winspool.drv/tests/info.c:
42207         winspool.drv/tests: No need to return anything as we are using a global
42208         variable now.
42210 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
42212         * dlls/kernel32/locale.c:
42213         kernel32: Allow the preferred language to be different from the preferred
42214         locale on Mac OS X.
42216 2006-12-08  Jacek Caban <jacek@codeweavers.com>
42218         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
42219           dlls/mshtml/nsservice.c:
42220         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
42222 2006-12-12  Jacek Caban <jacek@codeweavers.com>
42224         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
42225         mshtml: Added alert implementation.
42227 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42229         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
42230         winex11.drv: Get rid of the display pointer in the GL context.
42232         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
42233         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
42234         This causes lock inversions when the driver accesses the DC.
42236         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42237           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
42238         opengl32: Avoid generating a wrapper for internal functions when we can call
42239         the internal one directly.
42241 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42243         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
42244           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
42245           dlls/winex11.drv/opengl.c:
42246         winex11.drv: Correctly position and clip opengl child windows.
42248 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42250         * dlls/winex11.drv/opengl.c:
42251         winex11.drv: Get rid of the unused set_drawable function.
42253         * dlls/gdi32/clipping.c:
42254         gdi32: Use a more appropriate size for the default clip region.
42256         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
42257         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
42259         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
42260           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
42261         winex11.drv: Make sure the drawable rect is always updated and use it where
42262         appropriate.
42264 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42266         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
42267           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
42268           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
42269           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
42270           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
42271           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
42272           server/window.c:
42273         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
42275 2006-12-12  Alexandre Julliard <julliard@winehq.org>
42277         * dlls/winex11.drv/clipboard.c:
42278         winex11.drv: Remove unused PropertyAliasMap variable.
42280 2006-12-11  Hans Leidekker <hans@it.vu.nl>
42282         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42283         mscoree: Add a stub implementation for CorExitProcess and
42284         GetRequestedRuntimeInfo.
42286         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
42287         mscoree: Take advantage of an installed Mono for Windows to run .NET
42288         applications.
42290 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
42292         * dlls/winspool.drv/tests/info.c:
42293         winspool/tests: Don't treat having no printers as a failure.
42295         * dlls/winspool.drv/tests/info.c:
42296         winspool/tests: Make default_printer a global variable.
42298 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
42300         * dlls/msvcrt/tests/printf.c:
42301         msvcrt/tests: Cast-qual warnings fix.
42303         * dlls/msvcrt/tests/cpp.c:
42304         msvcrt/tests: Cast-qual warnings fix.
42306         * dlls/msi/tests/install.c:
42307         msi/tests: Cast-qual warning fix.
42309 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
42311         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
42312           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
42313           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
42314           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
42315         Made some functions static.
42317 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
42319         * dlls/localspl/tests/localmon.c:
42320         localspl/tests: Add tests for XcvClosePort.
42322         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
42323         localspl/tests: Add tests for XcvOpenPort.
42325 2006-12-11  Hans Leidekker <hans@it.vu.nl>
42327         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42328         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
42330 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
42332         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42333         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
42335         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42336         wined3d: Move SRGBWRITEENABLE to the state table.
42338         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42339         wined3d: Move tesselation to the state table.
42341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42342         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
42344         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42345         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
42347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42348         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
42350         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42351         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
42353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42354         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
42356         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42357         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
42359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42360         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
42362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42363         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
42365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42366         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
42368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42369         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
42371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42372         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
42374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42375         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
42377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42378         wined3d: Move WINED3DRS_WRAPx to the state table.
42380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42381         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
42383         * dlls/wined3d/device.c:
42384         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
42386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42387         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
42389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42390         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
42392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42393         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
42395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42396         wined3d: Move point scale render states to the state table.
42398         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42399         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
42401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42402         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
42404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42405         wined3d: Move WINED3DRS_POINTSIZE to the state table.
42407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42408         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
42410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42411         wined3d: Move WINED3DRS_ZBIAS to the state table.
42413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42414         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
42416         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42417         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
42419 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42421         * dlls/cryptdll/cryptdll.c:
42422         cryptdll: Change storage class of module handle to static.
42424 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
42426         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42427           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42428         dinput: Move few helper functions and standardize them.
42430         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42431           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42432           dlls/dinput/mouse.c:
42433         dinput: Move internal function calculate_ids to where it's really used.
42435         * dlls/dinput/joystick_linuxinput.c:
42436         dinput: No need to copy default constant format. Use already defined static
42437         instead.
42439 2006-12-11  Alexandre Julliard <julliard@winehq.org>
42441         * dlls/shell32/shlfileop.c:
42442         shell32: Avoid using garbage data in wildcard expansion.
42444 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
42446         * dlls/winex11.drv/opengl.c:
42447         wgl: Make the WGL code independant of the number of supported pixel formats.
42449 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
42451         * dlls/winex11.drv/opengl.c:
42452         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
42454 2006-12-11  Christoph Frick <frick@sc-networks.de>
42456         * dlls/dinput/joystick_linuxinput.c:
42457         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
42459         * dlls/dinput/joystick_linuxinput.c:
42460         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
42462         * dlls/dinput/joystick_linuxinput.c:
42463         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
42465 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
42467         * dlls/dinput/device.c:
42468         dinput: Remove incorrect assumption about format.
42470 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
42472         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42473         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
42475         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
42476           dlls/wined3d/wined3d_private.h:
42477         wined3d: Remove the unused tween factor stateblock member.
42479         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
42480           dlls/wined3d/wined3d_private.h:
42481         wined3d: Remove the unused stateblock vertex blend member.
42483 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
42485         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42486         wined3d: Move wined3drs_fogdensity to the state table.
42488 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
42490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42491         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
42493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42494         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
42496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42497         wined3d: Move fog states to the state table.
42499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42500         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
42502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42503         wined3d: Move stencil states to the state table.
42505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42506         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
42508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42509         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
42511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42512         wined3d: Move WINED3DRS_BLENDOP to the state table.
42514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42515         wined3d: Move clipping states to the state table.
42517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42518         wined3d: Move alpha states to the state table.
42520         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
42521           dlls/wined3d/wined3d_private.h:
42522         wined3d: Implement IWineD3DDevice::Reset.
42524 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42526         * dlls/mapi32/tests/util.c:
42527         mapi32/tests: Cast-qual warnings fix.
42529         * dlls/mapi32/tests/prop.c:
42530         mapi32/tests: Cast-qual warnings fix.
42532         * dlls/gdi32/tests/metafile.c:
42533         gdi32/tests: Cast-qual warning fix.
42535 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
42537         * dlls/wined3d/directx.c:
42538         wined3d: Reduce the number of error messages.
42540 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
42542         * dlls/comctl32/imagelist.c:
42543         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
42544         in ImageList_Read".
42546 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
42548         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
42549           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
42550           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
42551           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
42552           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
42553           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
42554           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
42555           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
42556           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
42557           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
42558           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
42559           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
42560           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
42561           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
42562         made functions and variables static in some testcases.
42564 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
42566         * dlls/winspool.drv/tests/info.c:
42567         winspool.drv/tests: Fix typo.
42569 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
42571         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
42572         dinput: Fix processing of custom format.
42574 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
42576         * dlls/dmstyle/dmutils.c:
42577         dmstyle: Dangling references fix.
42579         * dlls/dmloader/debug.c:
42580         dmloader: Dangling references fix.
42582 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42584         * dlls/dmime/dmutils.c:
42585         dmime: Dangling references fix.
42587         * dlls/kernel32/tests/locale.c:
42588         kernel32/tests: Cast-qual warnings fix.
42590 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
42592         * dlls/dbghelp/storage.c:
42593         dbghelp: Sparse array speed up.
42595 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42597         * ANNOUNCE, ChangeLog, VERSION, configure:
42598         Release 0.9.27.
42600 ----------------------------------------------------------------
42601 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42603         * dlls/gdi32/freetype.c:
42604         gdi32: Don't assume that the font codepages change with the user locale.
42605         Codepages can be set independently with LC_CTYPE.
42607         * dlls/msvcrt/locale.c:
42608         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
42610         * dlls/shlwapi/tests/string.c:
42611         shlwapi: Fixed string tests for non-English locales.
42613 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
42615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42616         wined3d: Move blending related states to the state table.
42618         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42619         wined3d: Move WINED3DRS_AMBIENT to the state table.
42621         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42622         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
42624         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42625         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
42627         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42628         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
42630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42631         wined3d: Move WINED3DRS_SHADEMODE to the state table.
42633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42634         wined3d: Move WINED3DRS_CULLMODE to the state table.
42636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42637         wined3d: Move WINED3DRS_ZENABLE to the state table.
42639         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42640         wined3d: Move WINED3DRS_LIGHTNING to the state table.
42642 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42644         * dlls/gdi32/freetype.c:
42645         gdi32: Disable the freetype mmap sharing on Mac OS.
42647 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
42649         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
42650         comcat: Remove const from COMCAT Manager.
42652 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42654         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42655         shell32: Define AVI resource 152.
42657 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
42659         * dlls/advpack/tests/advpack.c:
42660         advpack/tests: Change the output for HRESULT's.
42662 2006-12-08  Alexandre Julliard <julliard@winehq.org>
42664         * dlls/dbghelp/stack.c:
42665         dbghelp: Avoid a printf format warning.
42667         * tools/winedump/pdb.c:
42668         winedump: Avoid printf format warnings.
42670 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42672         * dlls/imm32/imm.c:
42673         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
42675 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42677         * dlls/crypt32/tests/encode.c:
42678         crypt32/tests: Cast-qual warnings fix.
42680         * dlls/crypt32/tests/store.c:
42681         crypt32/tests: Cast-qual warnings fix.
42683 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
42685         * dlls/wined3d/device.c, dlls/wined3d/state.c:
42686         wined3d: Move WINED3DRS_FILLMODE to the state table.
42688 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
42690         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
42691         wined3d: Add render states to the state table.
42693 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
42695         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
42696           dlls/wined3d/wined3d_private.h:
42697         wined3d: Create the state table.
42699 2006-12-07  Kai Blin <kai.blin@gmail.com>
42701         * dlls/ws2_32/socket.c:
42702         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
42704 2006-12-07  Alexandre Julliard <julliard@winehq.org>
42706         * dlls/ntdll/loader.c:
42707         ntdll: Check the NX compatibility flag for every loaded module.
42709         * tools/winebuild/build.h, tools/winebuild/main.c,
42710           tools/winebuild/spec32.c, tools/winebuild/utils.c,
42711           tools/winebuild/winebuild.man.in:
42712         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
42713         by default.
42715         * tools/winedump/pe.c:
42716         winedump: Print sizes and offsets in hex.
42718 2006-12-07  Huw Davies <huw@codeweavers.com>
42720         * dlls/wineps.drv/download.c:
42721         wineps.drv: Don't try to download a non-scalable font.
42723 2006-12-06  Mike McCormack <mike@codeweavers.com>
42725         * dlls/msi/tests/package.c:
42726         msi: Add tests for comparison to empty strings.
42728         * dlls/msi/cond.y:
42729         msi: Comparisons with null in conditions are special.
42731 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42733         * tools/winedump/lib.c:
42734         winedump: Dump section data of COFF library files, decode some import data.
42736         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
42737         winedump: Add a possibility to dump raw section data.
42739         * tools/winedump/pe.c, tools/winedump/winedump.h:
42740         winedump: Export dump_section() for use outside of pe.c.
42742         * tools/winedump/pe.c, tools/winedump/winedump.h:
42743         winedump: Handle properly partial optional COFF headers.
42744         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
42746         * tools/winedump/pe.c:
42747         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
42748         by IMAGE_SCN_ALIGN_MASK.
42750         * tools/winedump/pdb.c:
42751         winedump: Avoid returning void from a void function.
42753         * tools/winedump/pdb.c:
42754         winedump: Make output of dump_data fit into 80 columns.
42756         * dlls/kernel32/tests/loader.c:
42757         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
42759 2006-12-07  Alexandre Julliard <julliard@winehq.org>
42761         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
42762         ntdll: Fix the failing loader tests.
42764 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
42766         * dlls/winex11.drv/opengl.c:
42767         wgl: Implement wglGetPixelFormatAttribfvARB.
42769 2006-12-07  Alexandre Julliard <julliard@winehq.org>
42771         * dlls/oleaut32/tests/vartype.c:
42772         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
42773         separator.
42775         * dlls/oleaut32/vartype.c:
42776         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
42778         * dlls/kernel32/locale.c:
42779         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
42780         default lcid.
42782         * dlls/kernel32/tests/locale.c:
42783         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
42784         on AM/PM.
42786 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42788         * documentation/README.ko:
42789         README: Updated Korean translation.
42791 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
42793         * programs/winecfg/Fr.rc:
42794         winecfg: A few fixes for the French translation.
42796 2006-12-06  Francois Gouget <fgouget@free.fr>
42798         * tools/winapi/msvcmaker:
42799         msvcmaker: Remove references to wine_unicode and to .spec.c files.
42801 2006-12-07  Rob Shearman <rob@codeweavers.com>
42803         * dlls/ole32/compobj.c:
42804         ole32: Add some documentation for CoCreateInstance.
42806         * dlls/wininet/http.c:
42807         wininet: Make a function for resolving the server name for an HTTP request
42808         and sending the appropriate callbacks and use it to remove some duplicated code.
42810         * dlls/wininet/http.c:
42811         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
42812         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
42814 2006-12-06  Jacek Caban <jacek@codeweavers.com>
42816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42817           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
42818         mshtml: Added get_parentWindow implementation.
42820         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
42821         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
42823         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42824         urlmon: Added application/pdf mime filter.
42826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42827         urlmon: Added application/java mime filter.
42829         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42830         urlmon: Added application/x-zip-compressed filter.
42832         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42833         urlmon: Added application/x-gzip-compression filter.
42835 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
42837         * dlls/ntdll/tests/rtl.c:
42838         ntdll/tests: Fix typo.
42840 2006-12-06  Francois Gouget <fgouget@free.fr>
42842         * include/wingdi.h:
42843         gdi32: Add a prototype for GetFontUnicodeRanges().
42845 2006-12-06  Alexandre Julliard <julliard@winehq.org>
42847         * dlls/gdi32/freetype.c:
42848         gdi32: Only mmap a given font file once.
42849         FT_New_Face always creates a new mapping of the font file, so do the
42850         mapping by hand and use FT_New_Memory_Face instead.
42852 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
42854         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42855           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
42856         d3d8: Fix implicit surface refcounting.
42858         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
42859         d3d8: Handle volume refcount forwarding in d3d8.
42861         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42862           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
42863         d3d8: Handle surface refcount forwarding in d3d8.
42865         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
42866           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42867           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
42868           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42869         d3d: Callback infrastructure for implicit depth stencil surface destruction
42870         in IWineD3DDevice.
42872         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
42873           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42874         d3d: Callback infrastructure for implicit volume destruction in
42875         IWineD3DVolumeTexture.
42877         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
42878         d3d: Callback infrastructure for implicit render target destruction in
42879         IWineD3DSwapChain.
42881         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
42882         d3d: Callback infrastructure for implicit surface destruction in
42883         IWineD3DCubeTexture.
42885         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
42886           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42887         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
42889 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
42891         * include/wine/list.h:
42892         wine/list.h: Added list_move_head and list_move_tail.
42894 2006-12-06  Francois Gouget <fgouget@free.fr>
42896         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
42897         dmime: Remove resolve_STREAM_SEEK(), it is unused.
42899         * dlls/ole32/usrmarshal.c:
42900         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
42901         trace function.
42903         * dlls/ole32/datacache.c:
42904         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
42905         trace function.
42907         * tools/winapi/msvcmaker:
42908         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
42910         * tools/winapi/msvcmaker:
42911         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
42913         * tools/winapi/msvcmaker:
42914         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
42916         * tools/winapi/msvcmaker:
42917         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
42918         $output_dir.
42920 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
42922         * dlls/winex11.drv/opengl.c:
42923         wgl: Fix for missing NV GLX extension.
42925 2006-12-06  Mike McCormack <mike@codeweavers.com>
42927         * dlls/msi/tests/package.c:
42928         msi: More tests for the SourceDir property.
42930         * dlls/msi/tests/package.c:
42931         msi: Add some tests for the ALTER query.
42933 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
42935         * programs/winedbg/symbol.c:
42936         winedbg: Added support for constant values passed by dbghelp.
42938         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42939           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
42940         dbghelp: Added ability to internal store / reload a symbol with a constant value.
42941         Let dwarf and msc use this new feature.
42942         As we also add global symbol without addresses, don't take those
42943         constant symbols into account for searches by address.
42945         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42946           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
42947         dbghelp: Added a field to the hash table to store the number of elements in
42948         the hash table.
42949         Make use of it to get rid to module_compute_num_syms.
42951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42952           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
42953         dbghelp: In find_nearest, now return the symbol instead of its index in
42954         module->sorttable.
42956         * dlls/dbghelp/elf_module.c:
42957         dbghelp: Simplify the way we find the debug header.
42959 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
42961         * dlls/dplayx/dplay.c:
42962         dplayx: Display requested provider.
42964 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
42966         * dlls/winex11.drv/opengl.c:
42967         wgl: Cleanup wglMakeCurrent.
42969 2006-12-05  Huw Davies <huw@codeweavers.com>
42971         * dlls/wineps.drv/type42.c:
42972         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
42973         lengths of the loca and glyf tables in addition to changing their names.
42974         Should fix printing on Mac based cups servers.
42976 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
42978         * dlls/kernel32/tests/path.c:
42979         kernel32/tests: Add tests for GetWindowsDirectory.
42981         * dlls/kernel32/tests/path.c:
42982         kernel32/tests: Add tests for GetSystemDirectory.
42984 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
42986         * dlls/version/tests/info.c:
42987         version/tests: Free memory after use.
42989         * dlls/wininet/tests/url.c:
42990         wininet/test: Free memory after use.
42992         * dlls/advapi32/tests/security.c:
42993         advapi32/tests: Free memory after use.
42995 2006-12-05  Alexandre Julliard <julliard@winehq.org>
42997         * dlls/kernel32/volume.c:
42998         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
42999         devices.
43001 2006-12-05  Huw Davies <huw@codeweavers.com>
43003         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
43004         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
43005         the listbox is empty.
43007 2006-12-05  James Hawkins <truiken@gmail.com>
43009         * dlls/msi/package.c:
43010         msi: Initialize sid_str to NULL.
43012         * dlls/msi/database.c:
43013         msi: Fail if stg is NULL.
43015 2006-12-05  Kai Blin <kai.blin@gmail.com>
43017         * dlls/ws2_32/socket.c:
43018         ws2_32: Rewrite setsockopt to be more readable.
43020 2006-12-05  Alexandre Julliard <julliard@winehq.org>
43022         * dlls/ntdll/heap.c:
43023         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
43025         * loader/kthread.c:
43026         kthread: Don't make the stack executable by default.
43028         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
43029         ntdll: Force exec permissions on all mmaps unless the app is marked
43030         NX-compatible.
43032 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
43034         * dlls/dbghelp/elf_module.c:
43035         dbghelp: Recognize DT_GNU_HASH.
43037 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43039         * dlls/advapi32/lsa.c:
43040         advapi32: Eliminate wild pointers.
43042         * dlls/comcat/tests/comcat.c:
43043         comcat/tests: Cast-qual warnings fix.
43045 2006-12-04  Lei Zhang <thestig@google.com>
43047         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
43048         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
43050 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
43052         * dlls/dinput/device_private.h:
43053         dinput: Remove no longer used GEN_EVENT.
43055         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43056         dinput: Move joystick event queue into base device class.
43058         * dlls/dinput/mouse.c:
43059         dinput: Move mouse event queue into base device class.
43061         * dlls/dinput/keyboard.c:
43062         dinput: Move keyboard event queue into base device class.
43063         This removes [Get|Set]Property and GetDeviceData.
43065         * dlls/dinput/device.c, dlls/dinput/device_private.h:
43066         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
43067         Also add queue_event to replace big macro GEN_EVENT.
43069 2006-12-05  Mike McCormack <mike@codeweavers.com>
43071         * dlls/msi/action.c, dlls/msi/msipriv.h:
43072         msi: Examine the attributes of all features before setting a component's state.
43074         * dlls/msi/tests/package.c:
43075         msi: Add the names of features/components to debugging output.
43077 2006-12-04  Francois Gouget <fgouget@free.fr>
43079         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
43080           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
43081           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
43082           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
43083           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
43084           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
43085           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
43086           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
43087           programs/clock/It.rc, programs/cmdlgtst/It.rc,
43088           programs/notepad/It.rc, programs/progman/It.rc,
43089           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
43090           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
43091           programs/winemine/It.rc, programs/winhelp/It.rc:
43092         Consistently use SUBLANG_NEUTRAL for Italian resources.
43094         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
43095           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
43096           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
43097           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
43098           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
43099           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
43100           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
43101           tools/winedump/msc.c, tools/winegcc/winegcc.c:
43102         Assorted spelling fixes.
43104         * dlls/mshtml/editor.c:
43105         mshtml: Add '\n' to Wine trace.
43107         * dlls/msxml3/domdoc.c:
43108         msxml3: Add '\n' to Wine trace.
43110         * dlls/vmm.vxd/vmm.c:
43111         vmm.vxd: PC_WRITABLE spelling fix.
43113 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43115         * dlls/atl/registrar.c:
43116         atl: Change storage class of dll_count to static.
43118 2006-12-04  Rob Shearman <rob@codeweavers.com>
43120         * dlls/ole32/datacache.c:
43121         ole32: Implement the GetData function of the data cache to using the
43122         existing LoadData function and fix GetData to also return data that
43123         has been set, rather than loaded.
43125         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43126         ole32: Fix HandsOffStorage in the data cache.
43128         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43129         ole32: Implement the DiscardCache function in the data cache.
43131 2006-12-04  Huw Davies <huw@codeweavers.com>
43133         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43134         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
43135         being big enough to hold the buffer returned by EnumPrintersW.
43137 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
43139         * dlls/wined3d/directx.c:
43140         wined3d: Add err for failure case in CheckDepthStencilMatch.
43142         * dlls/wined3d/directx.c:
43143         wined3d: Fix CreateFakeGLContext to work with a foreign context.
43145         * dlls/wined3d/directx.c:
43146         wined3d: Avoid XFree on NULL in CheckDeviceType.
43148         * dlls/wined3d/directx.c:
43149         wined3d: Rearrange code in CheckDeviceType.
43151         * dlls/wined3d/directx.c:
43152         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
43154 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
43156         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43157           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
43158           dlls/make_dlls:
43159         Remove glut32.
43161 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
43163         * dlls/ws2_32/tests/sock.c:
43164         ws2_32: Added tests for closesocket cancelling pending I/O operations.
43166 2006-12-04  Alexandre Julliard <julliard@winehq.org>
43168         * server/sock.c:
43169         server: Explicitly shutdown destroyed sockets to force pending poll() calls
43170         to return.
43172         * dlls/kernel32/locale.c:
43173         kernel32: Store the LC_MESSAGES value under the "Locale" value.
43174         Some apps depend on the value. Reported by Karsten Elfenbein.
43176 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
43178         * programs/winedbg/symbol.c:
43179         winedbg: Dwarf can emit REGREL symbol information, so handle it.
43180         Factorize a bit more some symbol handling code.
43182         * programs/winedbg/break.c, programs/winedbg/debugger.h,
43183           programs/winedbg/tgt_active.c:
43184         winedbg: Now that local variable computation depends on instruction
43185         pointer value, be sure to have the relevant insn ptr value when
43186         fetching the stack frames (spotted by Peter Oberndorfer).
43188         * dlls/dbghelp/dwarf.c:
43189         dbghelp: Fixed value stored for register relative information
43190         (regression spotted by Peter Oberndorfer).
43192         * dlls/dbghelp/dbghelp.c:
43193         dbghelp: Now that symbol's value computation depend on instruction
43194         pointer value, be sure to always store it (spotted by Peter
43195         Oberndorfer).
43197         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
43198           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
43199           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
43200           programs/winedbg/memory.c, programs/winedbg/stack.c:
43201         winedbg: Added some black magic to still handle register values on non
43202         current frame for some of the registers we know of (frame pointer,
43203         stack pointer).
43205         * programs/winedbg/symbol.c:
43206         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
43207         where needed.
43209         * programs/winedbg/symbol.c:
43210         winedbg: No longer test filename in sgv_cb, but do it in the only place where
43211         we actually need it.
43213 2006-12-02  Rob Shearman <rob@codeweavers.com>
43215         * dlls/ole32/datacache.c:
43216         ole32: Add some more traces to the data cache to make debugging easier.
43218         * dlls/ole32/tests/ole2.c:
43219         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
43220         and for caching formats with a clipformat of 0.
43222         * dlls/ole32/datacache.c:
43223         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
43224         means to match any clipformat/tymed.
43225         Therefore, keep the clipformat of the data in the data_cf field.
43226         Return an error from SetData if a non-zero clipformat hasn't been specified.
43227         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
43228         to be non-zero if data has been set.
43230         * dlls/ole32/datacache.c:
43231         ole32: Check that the specified clipboard format and tymed are valid in
43232         IOleCache::Cache in the data cache.
43234 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
43236         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
43237         spoolss: Forward EnumPortsW to winspool.drv.
43239 2006-12-04  Kai Blin <kai.blin@gmail.com>
43241         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43242         ws2_32: Rewrite getsockopt to make it more readable.
43244 2006-12-04  Alexandre Julliard <julliard@winehq.org>
43246         * dlls/ntdll/loader.c:
43247         ntdll: Allow module with extensions in forward specifications.
43249 2006-12-04  Mike McCormack <mike@codeweavers.com>
43251         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43252         msi: Double quotes are not valid in queries.
43254         * dlls/msi/tests/db.c:
43255         msi: Add tests for quoting in queries.
43257 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
43259         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43260           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43261           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
43262           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
43263         d3d: Pass the superior creating object down to the callback functions.
43265 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43267         * fonts/ms_sans_serif.sfd:
43268         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
43270         * fonts/small_fonts.sfd:
43271         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
43273         * fonts/courier.sfd:
43274         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
43276         * fonts/system.sfd:
43277         fonts: Add Ukrainian and Byelorussian symbols in System font.
43279 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
43281         * dlls/comctl32/header.c:
43282         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
43284 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
43286         * dlls/winex11.drv/opengl.c:
43287         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
43288         pixel format.
43290 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
43292         * dlls/oleaut32/vartype.c:
43293         oleaut32: Cleanup of previous VarBstrCmp patch.
43295 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
43297         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
43298         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
43300 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
43302         * dlls/dinput/keyboard.c:
43303         dinput: Implement Poll for keyboard.
43305         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43306           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43307           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43308         dinput: Move critical section to the base device class.
43310         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43311           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
43312           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
43313           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
43314         dinput: Move acquired flag to the base device class. Add tests.
43316 2006-12-04  Alexandre Julliard <julliard@winehq.org>
43318         * tools/winebuild/parser.c:
43319         winebuild: Check for illegal characters in entry point names.
43321 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
43323         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
43324         user32: Add ShowWindow test, make it pass under Wine.
43326 2006-12-03  Lei Zhang <thestig@google.com>
43328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43329         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
43331 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
43333         * dlls/winex11.drv/opengl.c:
43334         wgl: (W)GL_NV_vertex_array_range.
43336 2006-12-03  Peter Beutner <p.beutner@gmx.net>
43338         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
43339         ntdll: Fix single stepping over popf instruction.
43341 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
43343         * tools/winedump/msc.c:
43344         winedump: Cast-qual warnings fix.
43346         * tools/winedump/lnk.c:
43347         winedump: Cast-qual warnings fix.
43349 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
43351         * dlls/shlwapi/reg.c:
43352         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
43354 2006-12-01  James Hawkins <truiken@gmail.com>
43356         * dlls/shell32/shlexec.c:
43357         shell32: Move a NULL pointer check before the place where we dereference
43358         the pointer.
43360         * dlls/msi/action.c, include/msidefs.h:
43361         msi: Add handling for the StartServices action.
43363 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
43365         * dlls/imagehlp/access.c:
43366         imagehlp: MapAndLoad should do some useful stuff now.
43368 2006-12-01  Rob Shearman <rob@codeweavers.com>
43370         * dlls/ole32/ole32_main.c:
43371         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
43373         * dlls/ole32/ole32_main.c:
43374         ole32: The width of the metafile drawn should be 3 times the icon width in
43375         OleMetafilePictFromIconAndLabel.
43377         * dlls/ole32/ole32_main.c:
43378         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
43380         * dlls/ole32/ole32_main.c:
43381         ole32: Use the default icon title font when writing the caption text out in
43382         OleMetafilePictFromIconAndLabel.
43384         * dlls/ole32/ole32_main.c:
43385         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
43386         its mapping mode be anisotropic, not isotropic.
43388         * dlls/ole32/ole32_main.c:
43389         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
43390         so that the created metafile scales correctly.
43391         Centre the icon and the label.
43393         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43394         ole32: Implement saving of the data cache.
43395         Document a few of the unknown fields in the presentation data header.
43397         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
43398         ole32: Add handling of the dirty state to the data cache and fix InitNew to
43399         not call Load.
43401         * dlls/ole32/datacache.c:
43402         ole32: Add documentation for CreateDataCache.
43404         * dlls/ole32/tests/ole2.c:
43405         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
43406         interfaces of the OLE data cache.
43408         * dlls/ole32/datacache.c:
43409         ole32: The advise sink for the data cache should be primed with the passed in
43410         aspects value, not an arbitrarily selected value.
43412         * dlls/ole32/datacache.c:
43413         ole32: Implement the SetData function for the data cache.
43415         * dlls/ole32/datacache.c:
43416         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
43417         treated the same as set data.
43419         * dlls/ole32/datacache.c:
43420         ole32: Implement Cache and Uncache for the data cache.
43422         * dlls/ole32/datacache.c:
43423         ole32: Create a cache entry for each format in the data cache to allow
43424         for the future possiblity to add entries with IOleCache::Cache and
43425         IOleCache::SetData.
43427         * dlls/ole32/datacache.c:
43428         ole32: Implement DataCache_GetClassID.
43430         * include/ole2.h:
43431         include: Add some missing OLE defines and declarations to ole2.h.
43433 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
43435         * dlls/dbghelp/elf_module.c:
43436         dbghelp: Fix elf_load_module params on non elf system to reflect last change
43437         to its definition.
43439 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43441         * dlls/msacm32/pcmconverter.c:
43442         msacm32: Make some data const.
43444 2006-12-01  Tomas Carnecky <tom@dbservice.com>
43446         * dlls/winex11.drv/mouse.c:
43447         winex11.drv: Don't update the key state table in mouse related functions.
43449 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
43451         * dlls/d3d9/device.c:
43452         d3d9: Remove unreachable return.
43454 2006-11-30  James Hawkins <truiken@gmail.com>
43456         * dlls/msi/package.c:
43457         msi: Set the UserSID property.
43459         * dlls/advapi32/tests/security.c:
43460         advapi32: Add tests for LookupAccountName.
43462 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
43464         * dlls/comctl32/propsheet.c:
43465         comctl32: Do not crash when the startpage is invalid.
43467 2006-12-01  Alexandre Julliard <julliard@winehq.org>
43469         * dlls/kernel32/tests/file.c:
43470         kernel32/tests: Added test case for . and .. directory entries.
43472         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
43473         ntdll: Always return . and .. as the first two entries in directory searches.
43475 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43477         * dlls/kernel32/tests/loader.c:
43478         kernel32: Skip the PE loader test under a Win9x platform.
43480 2006-11-30  Peter Beutner <p.beutner@gmx.net>
43482         * dlls/ntdll/tests/exception.c:
43483         ntdll: Add more exception tests.
43485         * dlls/ntdll/tests/exception.c:
43486         ntdll: Run exception tests from executable memory.
43488         * dlls/ntdll/tests/exception.c:
43489         ntdll: Simplify exception tests.
43490         - create helper function to setup exception frame and run the test
43491         - lookup function ptr only once
43492         - make "code data" const
43493         - reuse global exception counter
43494         - change alignment test to use stack address to generate an alignment
43495         exception. This avoids
43496         the need to pass an argument, so it can use the created helper function.
43497         (as the stack is (at least) 4 byte aligned, this works equally well)
43499 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
43501         * dlls/d3d8/device.c:
43502         d3d8: Use correct COM macros.
43504         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
43505         d3d9: Use correct COM macros.
43507         * dlls/wined3d/directx.c:
43508         wined3d: Remove duplicated code.
43510         * dlls/ddraw/device.c:
43511         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
43513 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
43515         * dlls/winex11.drv/opengl.c:
43516         wgl: Relax the pixel format attribute conversion code a bit.
43518 2006-11-30  Jacek Caban <jacek@codeweavers.com>
43520         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
43521           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
43522         mshtml: Added handling of right and left arrow keys in editing mode.
43524 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
43526         * dlls/user32/tests/class.c:
43527         user32: W2K3 returns ERROR_INVALID_PARAMETER.
43529 2006-12-01  Alexandre Julliard <julliard@winehq.org>
43531         * dlls/ntdll/virtual.c:
43532         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
43533         NtFreeVirtualMemory.
43535 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
43537         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
43538         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
43540 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
43542         * programs/winetest/send.c:
43543         winetest: Make sure we can send larger files.
43545 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43547         * tools/winedump/dump.c, tools/winedump/lib.c:
43548         winedump: Restore the COFF library dumper functionality broken by the previous
43549         change.
43551 2006-11-29  Lei Zhang <thestig@google.com>
43553         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
43554         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
43556 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
43558         * dlls/winspool.drv/info.c:
43559         winspool: Load the local monitor only once.
43561 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
43563         * programs/winemenubuilder/winemenubuilder.c:
43564         winemenubuilder: Look for supported color depths icons only.
43566 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
43568         * dlls/d3d8/device.c, dlls/d3d9/device.c:
43569         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
43570         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
43572         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
43573           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
43574         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
43575         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
43577         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43578         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
43579         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
43581         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43582         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
43583         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
43585         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
43586           dlls/wined3d/device.c:
43587         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
43588         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
43590         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43591         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
43592         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
43594         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
43595         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
43596         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
43598         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43599           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
43600         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
43601         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
43603         * dlls/wined3d/device.c:
43604         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
43605         Removing COM in d3d is not feasible as long as we use inheritance. So
43606         stick to the COM refcount rules.
43607         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
43609 2006-11-30  Kai Blin <kai.blin@gmail.com>
43611         * dlls/ws2_32/socket.c, include/winsock.h:
43612         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
43614 2006-11-30  Alexandre Julliard <julliard@winehq.org>
43616         * programs/winecfg/appdefaults.c:
43617         winecfg: Determine the current Windows version from the standard registry keys.
43618         Also avoid setting the HKCU\Software\Wine version value when not needed.
43620         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
43621           dlls/comdlg32/filedlgbrowser.h:
43622         comdlg32: Moved prototypes to the header file and fixed declaration of
43623         FileOpenDlgInfosStr.
43625 2006-11-30  Kai Blin <kai.blin@gmail.com>
43627         * dlls/ws2_32/socket.c:
43628         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
43629         to TRACE.
43631 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
43633         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
43634           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
43635           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
43636           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
43637           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
43638           dlls/dbghelp/symbol.c:
43639         dbghelp: Get rid of long int issues on 64bit platforms.
43641         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
43642           tools/winedump/winedump.h:
43643         winedump: Added support for dumping types from PDB, CV... files.
43645         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
43646           tools/winedump/winedump.h:
43647         winedump: First shot at dumping PDB files contents.
43649         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
43650         mscvpdb.h: Update some definitions (constants, structures) with latest
43651         information we have.
43653         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
43654           include/wine/mscvpdb.h:
43655         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
43656         with winedump.
43658         * tools/winedump/main.c:
43659         winedump: Make dump mode the default.
43661         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
43662           tools/winedump/winedump.h:
43663         winedump: Dump the EMF files as any other file types.
43664         Internally, make use of the PRD function for checking available file ranges.
43666         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
43667           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
43668         winedump: Use same scheme for dumping lnk files as the executables (through
43669         the PRD macro and a full mapped image).
43671         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
43672           tools/winedump/pe.c, tools/winedump/winedump.h:
43673         winedump: Use a uniform scheme for dumping file contents.
43675         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
43676           tools/winedump/pe.h, tools/winedump/winedump.h:
43677         winedump: Header file pe.h is useless, get rid of it.
43679         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
43680           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
43681         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
43682         dump function signatures.
43683         Avoid passing around the base of the module, but use instead the PRD function.
43685 2006-11-29  James Hawkins <truiken@gmail.com>
43687         * dlls/advapi32/crypt.c:
43688         advapi32: Remove redundant NULL checks before CRYPT_Free.
43690         * dlls/msi/files.c:
43691         msi: Use mi->source if the source is not a full path.
43693 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
43695         * dlls/winex11.drv/winex11.drv.spec:
43696         winex11.drv: Fix SetWindowPos parameters in the spec file.
43698 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43700         * fonts/system.sfd:
43701         fonts: Add Ukrainian symbols in System font.
43703         * fonts/courier.sfd:
43704         fonts: Add ukrainian symbols in Courier.
43706         * fonts/ms_sans_serif.sfd:
43707         fonts: Add Ukrainian symbols in MS Sans Serif.
43709         * fonts/small_fonts.sfd:
43710         fonts: Add Ukrainian symbols in Small fonts.
43712 2006-11-27  James Hawkins <truiken@gmail.com>
43714         * dlls/msi/Makefile.in, dlls/msi/action.c:
43715         msi: Add handling for the InstallODBC action.
43717         * dlls/msi/files.c:
43718         msi: Don't fail if we can't remove an existing install file.
43720 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
43722         * dlls/winspool.drv/tests/info.c:
43723         winspool/tests: Add initial tests for AddPort.
43725         * dlls/winspool.drv/info.c:
43726         winspool: Implement AddPortA.
43728         * dlls/winspool.drv/info.c:
43729         winspool: Implement AddPortW.
43731         * dlls/winspool.drv/tests/info.c:
43732         winspool/tests: Add initial test for DeletePort.
43734         * dlls/winspool.drv/info.c:
43735         winspool: Implement DeletePortA.
43737         * dlls/winspool.drv/info.c:
43738         winspool: Implement DeletePortW.
43740 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
43742         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
43743           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
43744           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
43745           dlls/winex11.drv/x11drv.h:
43746         user32: Factorize driver's SetWindowPos in user32.
43748 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
43750         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
43751         setupapi: Added AssertFail stub.
43753 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
43755         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
43756           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
43757           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
43758         comdlg32: Make some data const.
43760         * dlls/advapi32/registry.c:
43761         advapi32: Make some data const.
43763         * dlls/dsound/capture.c:
43764         dsound: Make some data const.
43766         * dlls/winedos/devices.c:
43767         winedos: Make some data const.
43769         * dlls/riched20/writer.c:
43770         riched20: Make some data const.
43772         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
43773           dlls/quartz/transform.c, dlls/quartz/transform.h:
43774         quartz: Make some data const and static.
43776         * dlls/mshtml/install.c:
43777         mshtml: Make some data const.
43779         * dlls/comctl32/rebar.c:
43780         comctl32: Make some data const.
43782         * dlls/winspool.drv/info.c:
43783         winspool.drv: Make some data const.
43785         * dlls/urlmon/binding.c:
43786         urlmon: Make some data const.
43788         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
43789         shdocvw: Make some data const.
43791         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
43792           dlls/msi/update.c:
43793         msi: Make some data const and static.
43795         * dlls/winex11.drv/xfont.c:
43796         winex11.drv: Make some data const.
43798         * dlls/ntdll/om.c, dlls/ntdll/path.c:
43799         ntdll: Make some data const.
43801 2006-11-29  Kai Blin <kai.blin@gmail.com>
43803         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
43804           dlls/secur32/secur32_priv.h:
43805         secur32: Improve version detection, move all the version detection to ntlm.c.
43806         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
43807         we need, require that as minimal version and remove odd old-version
43808         compatibility hacks.
43810 2006-11-29  Mike McCormack <mike@codeweavers.com>
43812         * dlls/msi/action.c:
43813         msi: Update the UI in one place only in ACTION_ProcessComponents.
43815         * dlls/msi/action.c:
43816         msi: Advertise components of a feature that has the
43817         msidbFeatureAttributesFavorAdvertise property.
43819 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43821         * dlls/comctl32/propsheet.c:
43822         comctl32: Cast-qual warnings fix.
43824 2006-11-28  Kai Blin <kai.blin@gmail.com>
43826         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43827         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
43829 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43831         * dlls/msi/msi.spec:
43832         msi: Synchronize msi exports with what PSDK has.
43834 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
43836         * dlls/localspl/tests/localmon.c:
43837         localspl: Add initial tests for AddPortW.
43839         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
43840         spoolss: Implement AllocSplStr + DllFreeSplStr.
43842 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43844         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
43845           tools/winedump/main.c, tools/winedump/pe.c,
43846           tools/winedump/winedump.h:
43847         winedump: Add partial COFF library support.
43849         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
43850         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
43852         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
43853         shlwapi: Make some data const.
43855         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
43856           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
43857           dlls/oleaut32/variant.h:
43858         oleaut32: Make some data const and static.
43860         * dlls/ole32/compobj.c:
43861         ole32: Make some data const.
43863         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
43864           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
43865           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
43866           dlls/shell32/xdg.c:
43867         shell32: Make some data static and const.
43869         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
43870         user32: Make some data const.
43872         * dlls/kernel32/lzexpand.c:
43873         kernel32: Make some data const.
43875         * tools/winedump/debug.c, tools/winedump/pe.c:
43876         winedump: Make some data const.
43878         * dlls/kernel32/tests/loader.c:
43879         kernel32: Add more obscure PE images that XP is able to load.
43881 2006-11-27  H. Verbeet <hverbeet@gmail.com>
43883         * dlls/wined3d/device.c:
43884         wined3d: Set the initial FBO depth stencil when creating the device.
43886         * dlls/wined3d/device.c:
43887         wined3d: Delete the device's FBO when destroying the device.
43889         * dlls/wined3d/glsl_shader.c:
43890         wined3d: Use the texture sampling function in a few more instructions (GLSL).
43892         * dlls/wined3d/arb_program_shader.c:
43893         wined3d: Use the texture sampling function in a few more instructions (ARB
43894         asm shaders).
43896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43897         wined3d: Fix the texm3x3tex instruction to sample properly.
43899         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43900         wined3d: Create a separate function for sampling a texture.
43902         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43903           dlls/wined3d/wined3d_private.h:
43904         wined3d: Select the right shader backend when creating the device.
43906         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43907           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43908           dlls/wined3d/wined3d_private.h:
43909         wined3d: Move some code specific to the different shader backends into the
43910         respective source files.
43912 2006-11-28  Mike McCormack <mike@codeweavers.com>
43914         * dlls/msi/appsearch.c:
43915         msi: Use MSI_IterateRecords in ACTION_AppSearch.
43917         * dlls/msi/appsearch.c:
43918         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
43920         * dlls/msi/appsearch.c:
43921         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
43923 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
43925         * dlls/riched20/editor.c:
43926         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
43928         * dlls/riched20/editor.c:
43929         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
43930         ME_UpdateRepaint.
43932         * dlls/riched20/editor.c:
43933         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
43935 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
43937         * dlls/riched20/editor.c:
43938         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
43940         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43941         riched20: Make ME_StreamIn create undos properly.
43943 2006-11-27  Frank Richter <frank.richter@gmail.com>
43945         * programs/winecfg/De.rc:
43946         winecfg: Update German translation.
43948 2006-11-27  Kai Blin <kai.blin@gmail.com>
43950         * dlls/ws2_32/socket.c:
43951         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
43952         more readable.
43954 2006-11-27  Francois Gouget <fgouget@free.fr>
43956         * dlls/mshtml/editor.c:
43957         mshtml: Add missing '\n' in Wine trace.
43959 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
43961         * programs/cmdlgtst/Pt.rc:
43962         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
43964         * dlls/oledlg/oledlg_Pt.rc:
43965         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
43967         * programs/regedit/Pt.rc:
43968         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
43970         * programs/wineconsole/wineconsole_Pt.rc:
43971         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
43973         * programs/winefile/Pt.rc:
43974         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
43976         * dlls/shell32/shell32_Pt.rc:
43977         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
43979         * dlls/shdocvw/Pt.rc:
43980         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
43982         * programs/winecfg/Pt.rc:
43983         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
43985         * dlls/winmm/winmm_Pt.rc:
43986         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
43988         * dlls/wininet/wininet_Pt.rc:
43989         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
43991         * programs/winemine/Pt.rc:
43992         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
43994         * dlls/user32/resources/user32_Pt.rc:
43995         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
43997         * dlls/shlwapi/shlwapi_Pt.rc:
43998         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
44000         * dlls/msrle32/msrle_Pt.rc:
44001         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
44003 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44005         * dlls/ntdll/server.c:
44006         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
44008 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
44010         * include/winsock.h:
44011         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
44012         on big-endian.
44014 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44016         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
44017         winsock: Add WS_ prefix on WSAIoctl constants.
44019 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
44021         * dlls/dbghelp/dwarf.c:
44022         dbghelp: Silence typedefs children in sub program block.
44024 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
44026         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44027           programs/winedbg/types.c:
44028         winedbg: Added basic support for printing 64bit wide entities.
44030         * programs/winedbg/memory.c, programs/winedbg/types.c:
44031         winedbg: Host references lookup.
44032         Since more and more information in now available through the CPU
44033         registers, those require DLV_HOST access to be a bit better handled
44034         than it is...
44036         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44037           programs/winedbg/stack.c, programs/winedbg/symbol.c:
44038         winedbg: Various information printing issues.
44039         - in backtraces, (void) functions should be listed with '()' as arguments
44040         instead of ''
44041         - factorized code for diplaying information about a local/parameter
44042         - fixed a couple of bugs here
44043         - rewrote format specifiers for print commands (do no waste space for padding
44044         data)
44045         - added support for new wine's dbghelp extension for local/parameter
44046         variables being out of scope
44048         * dlls/dbghelp/elf_module.c:
44049         dbghelp: Removed the alpha status FIXME for the dwarf code.
44051         * dlls/dbghelp/dwarf.c:
44052         dbghelp: Correctly store the addresses of blocks.
44053         They are stored internally as offsets to the start of the function
44054         which embeds the block.
44056         * dlls/dbghelp/dwarf.c:
44057         dbghelp: Properly handle the void type in some declarations.
44059         * dlls/dbghelp/dwarf.c:
44060         dbghelp: We can now remove the default name prefix as all the non conforming
44061         cases have been eliminated.
44062         Got rid of dwarf2_find_name which is now useless.
44064         * dlls/dbghelp/dwarf.c:
44065         dbghelp: Extend support for inlined functions and handle them as generic blocks
44066         inside functions
44067         (except for parameters which are converted into local variables).
44068         Rewrote dwarf2_find_attribute so that it takes into account the
44069         abstract origin information when available.
44070         A+
44072         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
44073         dbghelp: Be a bit more strict on where we do actually expect default names to
44074         be generated
44075         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
44077         * dlls/dbghelp/dwarf.c:
44078         dbghelp: Add support for a label in a subprogram block.
44080         * dlls/dbghelp/dwarf.c:
44081         dbghelp: Register numbers in OP_piece don't need to be next to each other.
44083         * dlls/dbghelp/dwarf.c:
44084         dbghelp: Add support for deref operation in location computation.
44086         * dlls/dbghelp/dwarf.c:
44087         dbghelp: Add ability to add a SymTagCustom element to a function.
44088         Make use of it to store the frame information for a dwarf function
44089         (either because frame's location is a location list, or because one of
44090         the function's variables is not properly computed at parse time).
44092         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44093           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
44094           dlls/dbghelp/type.c:
44095         dbghelp: Function points location is now expressed as a struct location.
44097         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44098           dlls/dbghelp/symbol.c:
44099         dbghelp: Added infrastructure to compute variable location at runtime (as
44100         opposed to debug info parse time).
44101         Use it to send the variables depending on not known frame register at parse time.
44102         Made just a stub for the location computation function for dwarf2.
44104         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44105           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
44106           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44107         dbghelp: Use the location info structure thoughout the code to handle the
44108         location of a data variable.
44110         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
44111         dbghelp: Added struct location to help computing a location.
44112         Make use of it in dwarf.c to handle correctly variable location computation.
44113         Split code to handle both location with parse time computation
44114         (current code) and yet to come run-time computation
44116         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44117           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
44118         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
44120         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
44121           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
44122           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44123         dbghelp: Store compiland's address in internal structures.
44125         * dlls/dbghelp/symbol.c:
44126         dbghelp: When looking up for a local variable (or parameter), pass the function
44127         pointer.
44129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
44130           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
44131         dbghelp: Added a process field to the modules pair structure.
44132         This makes the code simpler to read, a bit more efficient, and
44133         furthermore it'll be needed in future patches.
44135         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44136           dlls/dbghelp/elf_module.c:
44137         dbghelp: Simplify code with function to get section size.
44139 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
44141         * dlls/ole32/storage32.c:
44142         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
44144 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44146         * dlls/crypt32/tests/main.c:
44147         crypt32: Add test for I_CryptInstallOssGlobal.
44149         * dlls/crypt32/main.c:
44150         crypt32: Better stub for I_CryptInstallOssGlobal.
44152 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
44154         * tools/wineshelllink:
44155         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
44157         * programs/winemenubuilder/winemenubuilder.c:
44158         winemenubuilder: Downgrade some ERR to WARN.
44160 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44162         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
44163         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
44164         The DC palette only matters for DIB_PAL_COLORS.
44166 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44168         * dlls/winex11.drv/pen.c:
44169         winex11.drv: Cast-qual warnings fix.
44171         * dlls/winex11.drv/opengl.c:
44172         winex11.drv: Cast-qual warnings fix.
44174         * dlls/winex11.drv/clipboard.c:
44175         winex11.drv: Cast-qual warnings fix.
44177 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
44179         * dlls/winex11.drv/mouse.c:
44180         winex11drv: State of side mouse buttons (X-buttons) is not returned from
44181         XQueryPointer.
44183 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
44185         * programs/winepath/winepath.c:
44186         winepath: Fix --unix so it works whether the Windows path refers to an existing
44187         file/directory or not.
44189 2006-11-27  Alexandre Julliard <julliard@winehq.org>
44191         * dlls/gphoto2.ds/gphoto2_i.h:
44192         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
44194 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
44196         * dlls/winex11.drv/opengl.c:
44197         wgl: Unify pixel format code.
44199 2006-11-27  Mike McCormack <mike@codeweavers.com>
44201         * dlls/msi/appsearch.c:
44202         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
44204         * dlls/msi/appsearch.c:
44205         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
44207         * dlls/msi/appsearch.c:
44208         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
44210         * dlls/msi/package.c:
44211         msi: Use MSI_IterateRecords when cloning properties.
44213 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
44215         * dlls/riched20/paint.c:
44216         riched20: Only send EN_CHANGE when it is supposed to be sent.
44218 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
44220         * tools/winedump/symbol.c:
44221         winedump: Constify some data.
44223         * tools/winedump/lnk.c:
44224         winedump: Fix a copy/paste typo.
44226         * tools/winedump/le.c:
44227         winedump: Remove a not needed include.
44229         * tools/winedump/dump.c:
44230         winedump: Make the implementation match the prototype.
44232         * include/winnt.h:
44233         include: Add some structures a definitions required for the COFF library dumper.
44235 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44237         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
44238         oleview: Add Norwegian Bokmål translation.
44240         * programs/winecfg/No.rc:
44241         winecfg: Updated Norwegian Bokmål translation.
44243 2006-11-26  Kevin Koltzau <kevin@plop.org>
44245         * dlls/winex11.drv/keyboard.c:
44246         winex11.drv: Process browser and multimedia key events.
44248         * dlls/user32/defwnd.c, dlls/user32/message.c:
44249         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
44251         * include/winuser.h:
44252         winuser.h: Add some HSHELL and APPCOMMAND defines.
44254         * dlls/user32/spy.c, include/winuser.h:
44255         winuser.h: Define browser and multimedia keys.
44257 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
44259         * dlls/kernel32/tests/loader.c:
44260         kernel32: Improve the PE loader test.
44262 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
44264         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44265         wined3d: Cast-qual warnings fix.
44267         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44268           dlls/wined3d/wined3d_private.h:
44269         wined3d: Cast-qual warnings fix.
44271         * dlls/wined3d/baseshader.c:
44272         wined3d: Cast-qual warnings fix.
44274 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
44276         * dlls/msi/msi_Pt.rc:
44277         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
44279         * dlls/msacm32/msacm_Pt.rc:
44280         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
44282         * dlls/mpr/mpr_Pt.rc:
44283         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
44285         * dlls/comdlg32/cdlg_Pt.rc:
44286         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
44288         * dlls/comctl32/comctl_Pt.rc:
44289         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
44291         * dlls/avifil32/avifile_Pt.rc:
44292         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
44294 2006-11-24  Alexandre Julliard <julliard@winehq.org>
44296         * ANNOUNCE, ChangeLog, VERSION, configure:
44297         Release 0.9.26.
44299 ----------------------------------------------------------------
44300 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
44302         * dlls/wined3d/device.c:
44303         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
44305 2006-11-24  Christoph Frick <frick@sc-networks.de>
44307         * dlls/dinput/joystick_linuxinput.c:
44308         dinput: Simplify the code that finds the offset of the given linux event.
44310 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
44312         * dlls/oleaut32/oleaut.c:
44313         oleaut32: Protect against integer overflow in SysAllocStringLen.
44315 2006-11-23  Francois Gouget <fgouget@free.fr>
44317         * dlls/msvcrt/tests/data.c:
44318         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
44319         load it dynamically.
44321 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44323         * dlls/winmm/wineoss/dscapture.c:
44324         winmm/wineoss: Cast-qual warning fix.
44326         * dlls/ws2_32/socket.c:
44327         ws2_32: Cast-qual warnings fix.
44329         * dlls/winspool.drv/info.c:
44330         winspool.drv: Cast-qual warning fix + make function static.
44332 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
44334         * dlls/localspl/tests/localmon.c:
44335         localspl/tests: Add test for DeletePort.
44337         * dlls/localspl/localmon.c:
44338         localspl: Implement DeletePort.
44340 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
44342         * dlls/advpack/tests/advpack.c:
44343         advpack: Remove test that crashes on systems with IE7.
44345 2006-11-24  Jacek Caban <jacek@codeweavers.com>
44347         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
44348           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44349           dlls/mshtml/olecmd.c:
44350         mshtml: Added Exec(IDM_FONTSIZE) implementation.
44352         * dlls/mshtml/nsembed.c:
44353         mshtml: Added missing break.
44355 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
44357         * dlls/kernel32/tests/codepage.c:
44358         kernel32/tests: Test -1 length for NULL ptr too.
44360 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
44362         * dlls/comdlg32/cdlg_Pt.rc:
44363         comdlg32: Moved a FIXME out of the user-visible string.
44365         * dlls/serialui/Pt.rc:
44366         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
44368         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
44369           programs/view/Pt.rc, programs/winhelp/Pt.rc:
44370         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
44372         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
44373           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
44374           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
44375           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
44376           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
44377           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
44378           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
44379           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
44380           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
44381           programs/wineconsole/wineconsole_Pt.rc:
44382         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
44383         that have multiple sublanguages.
44385 2006-11-23  Francois Gouget <fgouget@free.fr>
44387         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
44388           dlls/user32/tests/win.c:
44389         user32/tests: Remove unneeded NONAMELESS* macros.
44391         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
44392         msvcrt/tests: The tests must not include msvcrt.h because it contains
44393         declarations that may be incompatible with the PSDK headers.
44395         * dlls/comctl32/tests/dpa.c:
44396         comctl32/tests: Fix the CheckDPA() tests.
44397         There is no guarantee that the compiler will compute the function arguments
44398         in left-to-right order.
44400         * dlls/shlwapi/tests/string.c:
44401         shlwapi/tests: Remove unneeded NONAMELESS* macros.
44403         * dlls/shell32/tests/string.c:
44404         shell32/tests: Don't use the NONAMELESS* macros in the tests.
44406         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
44407           dlls/mapi32/tests/util.c:
44408         mapi32/tests: Remove unneeded NONAMELESS* macros.
44410         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
44411           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
44412           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44413           dlls/dsound/tests/propset.c:
44414         dsound/tests: Remove unneeded NONAMELESS* macros.
44416         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
44417           dlls/dinput/tests/mouse.c:
44418         dinput/tests: Remove unneeded NONAMELESS* macros.
44420         * dlls/comctl32/tests/propsheet.c:
44421         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
44423 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
44425         * dlls/shell32/shlexec.c:
44426         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
44428 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44430         * programs/winecfg/Ko.rc:
44431         winecfg: Update Korean resource.
44433 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44435         * dlls/winmm/playsound.c:
44436         winmm: Cast-qual warnings fix.
44438         * dlls/winmm/mci.c:
44439         winmm: Cast-qual warnings fix.
44441 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
44443         * programs/winemenubuilder/winemenubuilder.c:
44444         winemenubuilder: Use 'start.exe' to launch non .exe files.
44446 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44448         * dlls/wininet/internet.c:
44449         wininet: Cast-qual warnings fix.
44451 2006-11-22  Mike McCormack <mike@codeweavers.com>
44453         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
44454         msi: Treat the SourceDir folder the same as TargetDir.
44456         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
44457         msi: Load all folders in one query, rather one per query.
44459 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
44461         * dlls/kernel32/locale.c:
44462         kernel32: Restore C locale for LC_NUMERIC.
44464 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
44466         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44467           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
44468         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
44470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44471         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
44473         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44474         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
44476         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
44477           dlls/wined3d/device.c:
44478         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
44480         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44481         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
44483         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
44484         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
44486         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
44487           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
44488         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
44490         * dlls/d3d8/device.c, dlls/d3d9/device.c:
44491         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
44493 2006-11-22  Mike McCormack <mike@codeweavers.com>
44495         * dlls/msi/custom.c:
44496         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
44497         specified.
44499         * dlls/msi/custom.c:
44500         msi: Split process_action_return_value into two different functions.
44502         * dlls/msi/custom.c:
44503         msi: Remove an unused parameter.
44505 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44507         * dlls/user32/static.c:
44508         user32: Restore the len == 0 check which got lost in a previous patch.
44510 2006-11-21  Huw Davies <huw@codeweavers.com>
44512         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
44513           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
44514         ole32: Spelling fixes.
44516         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44517         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
44519 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
44521         * dlls/shell32/systray.c:
44522         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
44524 2006-11-21  Rob Shearman <rob@codeweavers.com>
44526         * dlls/rpcrt4/rpc_message.c:
44527         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
44528         handled at the binding level now instead of the message level, so
44529         remove this special handling in RPCRT4_Send.
44531         * dlls/rpcrt4/rpc_binding.c:
44532         rpcrt4: Allow applications to specify authentication levels other than connect
44533         in RpcBindingSetAuthInfoA/W.
44534         Map the default authentication level and service to sane values.
44535         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
44537 2006-11-21  Alexandre Julliard <julliard@winehq.org>
44539         * dlls/ntdll/server.c:
44540         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
44541         previous change.
44543 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44545         * dlls/user32/static.c, dlls/user32/tests/msg.c:
44546         user32: Add a rudimentary WM_SETFONT message test for the static control,
44547         make it pass under Wine.
44549 2006-11-21  Alexandre Julliard <julliard@winehq.org>
44551         * dlls/comctl32/tooltips.c:
44552         comctl32: Remove invalid NULL check.
44554 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
44556         * dlls/ntdll/tests/string.c:
44557         ntdll: Remove unused variables.
44559         * dlls/ntdll/tests/string.c:
44560         ntdll: Use intended variable.
44562         * dlls/ntdll/tests/string.c:
44563         ntdll: Remove tests that crash on XP and W2K3.
44565         * dlls/ntdll/tests/string.c:
44566         ntdll: Remove unused variables.
44568         * dlls/ntdll/tests/string.c:
44569         ntdll: Remove tests that crash on XP and W2K3.
44571 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
44573         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
44574           programs/winecfg/driveui.c, programs/winecfg/resource.h:
44575         winecfg: Remove some old dead code and associated language resources.
44577         * programs/winecfg/Ru.rc:
44578         winecfg: Update Russian translation.
44580 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
44582         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
44583         mshtml: Add basic support for ITimer interface.
44585 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44587         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44588           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
44589         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
44591 2006-11-21  Mike McCormack <mike@codeweavers.com>
44593         * dlls/riched20/reader.c:
44594         riched20: Simplify an array size calculation.
44596         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
44597         msi: Fix use of integer fields in MsiFormatRecord.
44599         * dlls/msi/record.c, dlls/msi/tests/record.c:
44600         msi: Test MsiRecordGetString on an integer record fields with a NULL output
44601         buffer.
44603         * dlls/msi/tests/format.c:
44604         msi: Add a test for formatting records with strings.
44606         * dlls/msi/dialog.c:
44607         msi: Don't access the list of controls after the dialog is destroyed.
44609         * dlls/msi/dialog.c:
44610         msi: Create a function to free control data.
44612         * dlls/msi/dialog.c:
44613         msi: Fix an access after freeing memory.
44615 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44617         * programs/wineconsole/wineconsole_No.rc:
44618         wineconsole: Updated Norwegian Bokmål translation.
44620         * programs/regedit/No.rc:
44621         regedit: Updated Norwegian Bokmål translation.
44623 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44625         * dlls/user32/tests/msg.c:
44626         user32: Add some optional messages to the button message test.
44628 2006-11-20  Huw Davies <huw@codeweavers.com>
44630         * dlls/comctl32/propsheet.c:
44631         comctl32: Set the result to IDOK on 'Finish'.
44633 2006-11-21  Alexandre Julliard <julliard@winehq.org>
44635         * programs/winecfg/audio.c:
44636         winecfg: Don't try to load the arts driver, the arts library is too buggy.
44638 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
44640         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44641           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44642           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44643           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44644           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44645           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44646           programs/winecfg/resource.h, programs/winecfg/theme.c:
44647         winecfg: Add ability to change colors and non-client sizes.
44649         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44650           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44651           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44652           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44653           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44654           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
44655         winecfg: Move controls on "Desktop Integration" tab to make more room for the
44656         next patch.
44658 2006-11-20  Alexandre Julliard <julliard@winehq.org>
44660         * dlls/ntdll/file.c:
44661         ntdll: Don't bother with async I/O on regular files.
44663         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44664           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44665           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
44666         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
44668         * include/wine/server_protocol.h, server/change.c, server/fd.c,
44669           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
44670           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
44671         server: Return an fd type in the get_handle_fd request.
44673 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44675         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
44676           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
44677         Updated Norwegian Bokmål translations.
44679 2006-11-17  Ken Thomases <ken@codeweavers.com>
44681         * dlls/winex11.drv/keyboard.c:
44682         winex11.drv: Correct the count of characters matching with layout.
44684         * dlls/winex11.drv/keyboard.c:
44685         winex11.drv: Enable code for picking layout-independent vkey as second pass.
44687         * dlls/winex11.drv/keyboard.c:
44688         winex11.drv: Changed indenting of some dead code.
44690         * dlls/winex11.drv/keyboard.c:
44691         winex11.drv: Move some dead code from inside a loop to just after the loop.
44693         * dlls/winex11.drv/keyboard.c:
44694         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
44696         * dlls/winex11.drv/keyboard.c:
44697         winex11.drv: Track which vkeys have already been assigned to keycodes.
44699         * dlls/winex11.drv/keyboard.c:
44700         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
44702 2006-11-20  Mike McCormack <mike@codeweavers.com>
44704         * dlls/msi/action.c:
44705         msi: Split msi_set_sourcedir_props into a separate function.
44707         * dlls/msi/action.c:
44708         msi: Spelling fixes.
44710         * dlls/msi/tests/package.c:
44711         msi: Add another test for the SourceDir property.
44713         * dlls/msi/files.c:
44714         msi: Clean up parameters of msi_media_get_disk_info().
44716         * dlls/msi/files.c:
44717         msi: Fix some memory leaks.
44719         * dlls/msi/files.c:
44720         msi: Don't leak row handles.
44722 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
44724         * dlls/kernel32/tests/path.c:
44725         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
44727         * dlls/kernel32/tests/process.c:
44728         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
44730 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44732         * tools/wine.inf:
44733         wine.inf: Add setupapi to fake dlls.
44735 2006-11-18  H. Verbeet <hverbeet@gmail.com>
44737         * dlls/wined3d/drawprim.c:
44738         wined3d: Only copy the depth buffer if there is one.
44740         * dlls/wined3d/device.c:
44741         wined3d: Make sure render target textures aren't bound when we start drawing.
44743         * dlls/wined3d/device.c:
44744         wined3d: Support cube map FBO attachments.
44746         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
44747           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
44748           include/wine/wined3d_gl.h:
44749         wined3d: Fix GL_ARB_texture_cube_map extension support.
44751 2006-11-20  Alexandre Julliard <julliard@winehq.org>
44753         * dlls/winmm/message16.c:
44754         winmm: Avoid using sizeof() in traces.
44756 2006-11-17  James Hawkins <truiken@gmail.com>
44758         * dlls/kernel32/lzexpand.c:
44759         kernel32: Replace magic numbers with descriptive defines.
44761 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44763         * dlls/user32/hook.c:
44764         user32: Cast-qual warnings fix.
44766         * dlls/user32/edit.c:
44767         user32: Cast-qual warnings fix.
44769         * dlls/user32/dialog.c:
44770         user32: Cast-qual warnings fix.
44772         * dlls/user32/dde_client.c:
44773         user32: Cast-qual warnings fix.
44775 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
44777         * dlls/ntdll/tape.c:
44778         ntdll: Converted bitmask into TRUE/FALSE.
44780         * dlls/kernel32/locale.c:
44781         kernel32: Added missing shift by 8.
44783 2006-11-17  H. Verbeet <hverbeet@gmail.com>
44785         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44786           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
44787         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
44788         rendering modes.
44790         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44791           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
44792         wined3d: Add FBO support for offscreen rendering.
44794         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
44795           dlls/wined3d/wined3d_private.h:
44796         wined3d: Make the offscreen render mode a registry setting.
44798         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
44799         wined3d: Fix depth buffer formats to use actual depth textures.
44801         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44802           dlls/wined3d/wined3d_private.h:
44803         wined3d: Rename renderUpsideDown to render_offscreen.
44805 2006-11-17  Huw Davies <huw@codeweavers.com>
44807         * dlls/msxml3/domdoc.c:
44808         msxml3: Implement createElement.
44810 2006-11-17  Hans Leidekker <hans@it.vu.nl>
44812         * dlls/setupapi/tests/query.c:
44813         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
44815 2006-11-17  Jacek Caban <jacek@codeweavers.com>
44817         * dlls/mshtml/nsiface.idl:
44818         mshtml: Remove nscstring and nscwstring typedefs.
44820         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
44821           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
44822         mshtml: Added semi-stub createStyleSheet implementation.
44824         * dlls/mshtml/htmlstyle.c:
44825         mshtml: Added put_fontSize implementation.
44827         * dlls/mshtml/htmlstyle.c:
44828         mshtml: Added put_backgroundColor implementation.
44830         * dlls/mshtml/htmlstyle.c:
44831         mshtml: Added put_fontFamily implementation.
44833         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
44834           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
44835         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
44837         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
44838           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
44839         mshtml: Added get_style implementation.
44841 2006-11-17  Alexandre Julliard <julliard@winehq.org>
44843         * include/Makefile.in:
44844         include: Install adshlp.h too.
44846         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
44847           dlls/winspool.drv/info.c, include/heap.h:
44848         include: Get rid of heap.h.
44850         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
44851           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
44852           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
44853           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44854           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
44855           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
44856           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
44857           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
44858           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
44859           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
44860           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
44861           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
44862           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
44863           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
44864           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
44865           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
44866         gdi32: Get rid of the gdi.h include.
44868         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
44869         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
44871         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
44872         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
44874         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
44875           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
44876           dlls/gdi32/palette.c, include/gdi.h:
44877         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
44879         * dlls/winex11.drv/palette.c:
44880         winex11.drv: Abstract accesses to the palette color mapping.
44882         * dlls/winex11.drv/palette.c:
44883         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
44885         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
44886         gdi32: Moved the system palette flags to winex11.drv.
44888         * dlls/gdi32/dib.c:
44889         gdi32: Avoid accessing the internal palette object from dib.c.
44891         * dlls/d3d9/d3d9_private.h:
44892         d3d9: Include wingdi.h, not gdi.h.
44894 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44896         * dlls/urlmon/urlmon_main.c:
44897         urlmon: Cast-qual warnings fix.
44899 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
44901         * programs/winecfg/drive.c:
44902         winecfg: Allow editing of broken drive links.
44904 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44906         * dlls/msvcrt/msvcrt.spec:
44907         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
44909 2006-11-17  Mike McCormack <mike@codeweavers.com>
44911         * dlls/msi/action.c:
44912         msi: Fix a memory leak in load_folder().
44914         * dlls/msi/custom.c:
44915         msi: Remove unnecessary includes.
44917         * dlls/msi/helpers.c:
44918         msi: Remove a level of indent in resolve_folder().
44920         * dlls/msi/tests/package.c:
44921         msi: Add a test showing the _Properties table is a bit strange.
44923         * dlls/msi/tests/db.c:
44924         msi: Add a test showing which tables are special.
44926         * dlls/msi/helpers.c:
44927         msi: Remove some redundant else statements.
44929 2006-11-16  Kevin Koltzau <kevin@plop.org>
44931         * tools/winedump/pe.c:
44932         winedump: Print new DLL characteristics.
44934         * include/winnt.h:
44935         winnt.h: Add AMD64 relocation types.
44937         * include/winnt.h:
44938         winnt.h: Add defines for new DLL characteristics.
44940 2006-11-16  Huw Davies <huw@codeweavers.com>
44942         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
44943           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
44944         msxml3: Implement createProcessingInstruction with a stub PI object.
44946 2006-11-16  Alexandre Julliard <julliard@winehq.org>
44948         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
44949         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
44950         LCID is used.
44951         For instance LOCALE_SDATE is looked up in the lcid corresponding to
44952         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
44954         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
44955           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
44956           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
44957           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
44958           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
44959           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
44960           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
44961           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
44962           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
44963           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
44964           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
44965           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
44966           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
44967           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
44968           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
44969           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
44970           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
44971           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
44972           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
44973           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
44974           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
44975           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
44976           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
44977           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
44978           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
44979           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
44980           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
44981           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
44982           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
44983           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
44984           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
44985           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
44986           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
44987           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
44988           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
44989           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
44990           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
44991           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
44992           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
44993           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
44994           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
44995           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
44996           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
44997           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
44998           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
44999           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
45000           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
45001           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
45002           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
45003           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
45004           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
45005           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
45006           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
45007           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
45008           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
45009           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
45010           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
45011           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
45012           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
45013           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
45014           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
45015           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
45016           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
45017           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
45018           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
45019           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
45020           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
45021           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
45022           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
45023           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
45024           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
45025           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
45026         kernel32: Added the locale name entry to all locale definitions.
45028         * dlls/kernel32/locale.c, include/winnls.h:
45029         kernel32: Rewrote the locale matching to match more elements and to support
45030         Windows-format locale names.
45031         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
45033 2006-11-16  Huw Davies <huw@codeweavers.com>
45035         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45036         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
45038 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
45040         * dlls/shell32/xdg.c:
45041         shell32: Fix a function name in a comment.
45043 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45045         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
45046         kernel32: Add a basic PE loader test.
45048 2006-11-16  Hans Leidekker <hans@it.vu.nl>
45050         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
45051         setupapi: Implement SetupGetTargetPath{A,W}.
45053 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
45055         * dlls/localspl/tests/localmon.c:
45056         localspl/tests: Add test for ConfigurePortW.
45058 2006-11-16  Alexandre Julliard <julliard@winehq.org>
45060         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45061           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
45062           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
45063           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
45064           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
45065           dlls/user/dde_private.h, dlls/user/dde_server.c,
45066           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
45067           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
45068           dlls/user/dialog16.c, dlls/user/display.c,
45069           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
45070           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
45071           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
45072           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
45073           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
45074           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
45075           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
45076           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
45077           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
45078           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
45079           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
45080           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
45081           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
45082           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
45083           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
45084           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
45085           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
45086           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
45087           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
45088           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
45089           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
45090           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
45091           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
45092           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
45093           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
45094           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
45095           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
45096           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
45097           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
45098           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
45099           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
45100           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
45101           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
45102           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
45103           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
45104           dlls/user/tests/text.c, dlls/user/tests/win.c,
45105           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
45106           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
45107           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
45108           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
45109           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
45110           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
45111           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
45112           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
45113           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
45114           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
45115           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
45116           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
45117           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
45118           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
45119           dlls/user32/display.c, dlls/user32/display.drv.spec,
45120           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
45121           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
45122           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
45123           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
45124           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
45125           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
45126           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
45127           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
45128           dlls/user32/nonclient.c, dlls/user32/painting.c,
45129           dlls/user32/property.c, dlls/user32/resource.c,
45130           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
45131           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
45132           dlls/user32/resources/user32_Ca.rc,
45133           dlls/user32/resources/user32_Cs.rc,
45134           dlls/user32/resources/user32_Da.rc,
45135           dlls/user32/resources/user32_De.rc,
45136           dlls/user32/resources/user32_En.rc,
45137           dlls/user32/resources/user32_Eo.rc,
45138           dlls/user32/resources/user32_Es.rc,
45139           dlls/user32/resources/user32_Fi.rc,
45140           dlls/user32/resources/user32_Fr.rc,
45141           dlls/user32/resources/user32_Hu.rc,
45142           dlls/user32/resources/user32_It.rc,
45143           dlls/user32/resources/user32_Ja.rc,
45144           dlls/user32/resources/user32_Ko.rc,
45145           dlls/user32/resources/user32_Nl.rc,
45146           dlls/user32/resources/user32_No.rc,
45147           dlls/user32/resources/user32_Pl.rc,
45148           dlls/user32/resources/user32_Pt.rc,
45149           dlls/user32/resources/user32_Ru.rc,
45150           dlls/user32/resources/user32_Si.rc,
45151           dlls/user32/resources/user32_Sk.rc,
45152           dlls/user32/resources/user32_Sv.rc,
45153           dlls/user32/resources/user32_Tr.rc,
45154           dlls/user32/resources/user32_Uk.rc,
45155           dlls/user32/resources/user32_Wa.rc,
45156           dlls/user32/resources/user32_Zh.rc,
45157           dlls/user32/resources/user32_bin.rc,
45158           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
45159           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
45160           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
45161           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
45162           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
45163           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
45164           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
45165           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
45166           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
45167           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
45168           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
45169           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
45170           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
45171           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
45172           dlls/user32/user16.c, dlls/user32/user32.spec,
45173           dlls/user32/user_main.c, dlls/user32/user_private.h,
45174           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
45175           dlls/user32/winproc.c, dlls/user32/winproc.h,
45176           dlls/user32/winstation.c, dlls/user32/wnd16.c,
45177           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
45178           tools/winapi/tests.dat:
45179         user32: Renamed the user/ directory to user32.
45181 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
45183         * dlls/d3d9/tests/device.c:
45184         d3d9: Forward port d3d8 refcount tests.
45186         * dlls/d3d8/tests/device.c:
45187         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
45189 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
45191         * dlls/shlwapi/ordinal.c:
45192         shlwapi: Cast-qual warnings fix.
45194         * dlls/shlwapi/clist.c:
45195         shlwapi: Cast-qual warnings fix.
45197 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45199         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45200         shell32: Define a few more icon resources.
45202 2006-11-16  Mike McCormack <mike@codeweavers.com>
45204         * dlls/oleaut32/ungif.h:
45205         oleaut32: Remove incorrect references to malloc.
45207         * dlls/kernel32/process.c:
45208         kernel32: Downgrade a FIXME to a WARN.
45210 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
45212         * dlls/localspl/localmon.c:
45213         localspl: Replace number with a defined value (static buffer size).
45215         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
45216           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
45217           dlls/localspl/spl_Ko.rc:
45218         localspl: Implement ConfigurePort.
45220 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45222         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
45223           dlls/user/dde_server.c:
45224         user: Use DDE critical section exclusively for instance list protection.
45226         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
45227         user: Set DDE errors in some failing cases.
45229 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
45231         * dlls/riched20/editor.c:
45232         riched20: Fix key handling in dialogs.
45234 2006-11-14  Hans Leidekker <hans@it.vu.nl>
45236         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
45237           dlls/setupapi/stubs.c, include/setupapi.h:
45238         setupapi: Implement SetupGetSourceInfo{A,W}.
45240 2006-11-15  Rob Shearman <rob@codeweavers.com>
45242         * include/winbase.h:
45243         include: Add security QOS flags to winbase.h.
45245 2006-11-15  Alexandre Julliard <julliard@winehq.org>
45247         * dlls/comctl32/imagelist.c:
45248         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
45249         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
45251 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45253         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
45254         shell32: Cast-qual warnings fix.
45256         * dlls/shell32/shellole.c:
45257         shell32: Cast-qual warnings fix.
45259 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
45261         * dlls/user/edit.c:
45262         user32: Update the edit control when the IME composition string is emptied.
45264 2006-11-15  Alexandre Julliard <julliard@winehq.org>
45266         * dlls/kernel32/tests/process.c:
45267         kernel32/tests: Reserve some more memory for the environment.
45269 2006-11-15  Rob Shearman <rob@codeweavers.com>
45271         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
45272         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
45273         RpcConnection::ctx instead of setting/comparing the field to 0.
45275         * dlls/rpcrt4/rpc_message.c:
45276         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
45277         packets.
45279         * dlls/rpcrt4/rpc_binding.c:
45280         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
45281         RPCRT4_CreateConnection fails by checking the return value from the
45282         function and returning in this case.
45284         * dlls/rpcrt4/rpc_transport.c:
45285         rpcrt4: Add a FIXME for unsupported client protocol sequences.
45287 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
45289         * dlls/d3d8/tests/device.c:
45290         d3d8: Test AddRef with refcount==0.
45292         * dlls/d3d8/tests/device.c:
45293         d3d8: Test refcount forwarding.
45295         * dlls/d3d8/tests/device.c:
45296         d3d8: Back buffer is identical to the render target, test it only once.
45298 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
45300         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
45301         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
45303 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
45305         * dlls/ntdll/thread.c, server/ptrace.c:
45306         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
45307         (spotted by Peter Oberndorfer).
45309 2006-11-06  Kovács András <andras@csevego.net>
45311         * dlls/mshtml/htmlelem.c:
45312         mshtml: HTMLElementCollection_item implementation.
45314 2006-11-14  Alexandre Julliard <julliard@winehq.org>
45316         * dlls/msvcrt/tests/file.c:
45317         msvcrt/tests: Clean up a temp file.
45319         * dlls/shell32/shlfileop.c:
45320         shell32: Don't use the short path name to delete files in SHFileOperation.
45322 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45324         * dlls/shdoclc/Ko.rc:
45325         shdoclc: Updated Korean resource.
45327 2006-11-14  Mike McCormack <mike@codeweavers.com>
45329         * dlls/msi/package.c:
45330         msi: Split MSI_CreatePackage into two functions.
45332         * dlls/msi/package.c:
45333         msi: Delete the tempfile created by GetTempFileName.
45335         * dlls/msi/package.c:
45336         msi: Defer package deletion until after the database is closed.
45338         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
45339           dlls/msi/msipriv.h:
45340         msi: Remove track_tempfile()'s unused 2nd parameter.
45342         * dlls/msi/dialog.c:
45343         msi: Always delete temp files after creating them.
45345         * dlls/msi/helpers.c:
45346         msi: Print a message if we fail to delete a file.
45348 2006-11-13  Huw Davies <huw@codeweavers.com>
45350         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
45351         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
45352         v 3.0 version dependent clsid.
45354         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
45355         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
45357         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
45358         msxml3: Initialize the uuids that aren't in libuuid.
45360         * include/msxml2.idl:
45361         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
45362         include version 2 and version 3 msxml headers simultaneously.
45364 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
45366         * dlls/msvcrt/tests/printf.c:
45367         msvcrt: printf buffer overrun tests.
45369         * dlls/msvcrt/wcs.c:
45370         msvcrt: Estimate required buffer size better in pf_vsnprintf.
45372         * dlls/msvcrt/wcs.c:
45373         msvcrt: Free correct buffer in pf_vsnprintf.
45375 2006-11-14  Mike McCormack <mike@codeweavers.com>
45377         * dlls/comctl32/imagelist.c:
45378         comctl32: Remove a redundant variable.
45380         * dlls/comctl32/imagelist.c:
45381         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
45383         * dlls/comctl32/imagelist.c:
45384         comctl32: When removing an image, move the remaining images one forward,
45385         not one backwards.
45387         * dlls/user/win.c:
45388         user32: Print a fixme only once.
45390         * dlls/kernel32/locale.c:
45391         kernel32: Print a FIXME only once.
45393 2006-11-13  James Hawkins <truiken@gmail.com>
45395         * dlls/msi/dialog.c, dlls/msi/files.c:
45396         msi: Notify the external UI handler when changing media.
45398 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45400         * dlls/setupapi/virtcopy.c:
45401         setupapi: Cast-qual warning fix.
45403         * dlls/secur32/util.c:
45404         secur32: Cast-qual warning fix.
45406         * dlls/rsaenh/implglue.c:
45407         rsaenh: Cast-qual warning fix.
45409 2006-11-13  Hans Leidekker <hans@it.vu.nl>
45411         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
45412           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
45413           include/setupapi.h:
45414         setupapi: Implement SetupGetSourceFileLocation{A,W}.
45416         * dlls/setupapi/install.c:
45417         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
45419 2006-11-13  Kai Blin <kai.blin@gmail.com>
45421         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45422         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
45424 2006-11-14  Alexandre Julliard <julliard@winehq.org>
45426         * dlls/winex11.drv/winpos.c:
45427         winex11.drv: Update the X11 window position when the primary monitor origin
45428         changes.
45430 2006-11-13  Rob Shearman <rob@codeweavers.com>
45432         * include/Makefile.in, include/wincred.h:
45433         include: Add wincred.h header file.
45435         * include/sspi.h:
45436         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
45438 2006-11-13  Alexandre Julliard <julliard@winehq.org>
45440         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
45441         ntdll: Added support for reading directories using the BSD getdirentries
45442         function.
45444 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
45446         * dlls/comctl32/imagelist.c:
45447         comctl32: Remove deadcode (Coverity).
45449 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
45451         * dlls/atl/atl_main.c:
45452         atl: Implement AtlModuleRegisterServer.
45454         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
45455         atl: Implement AtlRegisterLoadTypeLib.
45457         * dlls/atl/atl_main.c:
45458         atl: Implement AtlModuleLoadTypeLib.
45460         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
45461         atl: Fix incorrect prototypes.
45463         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
45464         atl: AtlAxGetHost and AtlAxGetControl implementation.
45466         * dlls/atl/atl_ax.c:
45467         atl: Host component implementation: IOleControlSite.
45469         * dlls/atl/atl_ax.c:
45470         atl: Host component implementation: IOleInPlaceFrame.
45472         * dlls/atl/atl_ax.c:
45473         atl: Host component implementation: IOleInPlaceSiteWindowless.
45475         * dlls/atl/atl_ax.c:
45476         atl: Host component implementation: IOleContainer.
45478         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
45479         atl: Implement AtlAxAttachControl.
45481 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
45483         * dlls/atl/atl_ax.c:
45484         alt: Host component implementation: IOleClientSite.
45486 2006-11-13  Rob Shearman <rob@codeweavers.com>
45488         * dlls/ole32/rpc.c:
45489         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
45491         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45492         rpcrt4: Implement RpcServerUnregisterIf.
45494         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45495         rpcrt4: Convert the server interfaces list into a standard Wine list.
45497         * dlls/rpcrt4/rpc_transport.c:
45498         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
45499         rather than falsely triggering on normal conditions.
45501 2006-11-13  Alexandre Julliard <julliard@winehq.org>
45503         * dlls/kernel32/locale.c:
45504         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
45505         Passing LC_ALL to setlocale() doesn't do what we want.
45507 2006-11-13  Mike McCormack <mike@codeweavers.com>
45509         * dlls/msi/custom.c:
45510         msi: Only free a string in one place.
45512         * dlls/msi/custom.c:
45513         msi: Fix error handling.
45515         * dlls/msi/custom.c:
45516         msi: Track temp files as soon as they are created.
45518         * dlls/msi/custom.c:
45519         msi: Fail if we can't write out a temporary file.
45521         * dlls/msi/tests/suminfo.c:
45522         msi: Fix an uninitialized variable in the test cases.
45524         * dlls/msi/custom.c:
45525         msi: Clean upstore_binary_to_temp.
45527 2006-11-12  Francois Gouget <fgouget@free.fr>
45529         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
45530           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
45531           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
45532           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
45533           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
45534           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
45535           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
45536           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
45537           dlls/winmm/wineoss/dscapture.c:
45538         Assorted spelling fixes.
45540         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
45541           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
45542           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
45543           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
45544           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
45545         Add some documentation headers to make winapi_check happy.
45547         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
45548         ole32: Standardize some documentation comments.
45550         * dlls/winex11.drv/opengl.c:
45551         winex11.drv: Fix some comments so they are properly formatted documentation
45552         headers.
45554         * dlls/rpcrt4/ndr_marshall.c:
45555         rpcrt4: Add some stub documentation headers to make winapi_check happy.
45556         Also fix some headers that identified internal APIs as external.
45558         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
45559         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
45561         * dlls/msi/table.c:
45562         msi: assert.h is not a local header (spotted by winapi_check).
45564         * dlls/ole32/tests/clipboard.c:
45565         ole32/tests: Don't use the NONAMELESS* macros in the tests.
45567 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45569         * dlls/ntdll/Makefile.in:
45570         ntdll: Alphabetically sort the Makefile entries.
45572 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
45574         * dlls/comdlg32/fontdlg16.c:
45575         comdlg32: Remove unused variable (Coverity).
45577         * dlls/rsaenh/rsa.c:
45578         rsaenh: Move type-check before len-check (Coverity).
45580         * dlls/msi/action.c:
45581         msi: Fix typo's (Coverity).
45583 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
45585         * dlls/wined3d/vertexbuffer.c:
45586         wined3d: Fix a comment.
45588 2006-11-13  Alexandre Julliard <julliard@winehq.org>
45590         * server/process.c:
45591         server: Fix list corruption caused by previous change.
45593 2006-11-12  Jacek Caban <jacek@codeweavers.com>
45595         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
45596         mshtml: Added border implementation.
45598 2006-11-11  Jacek Caban <jacek@codeweavers.com>
45600         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45601         mshtml: Added IDM_ORDERLIST implementation.
45603         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45604         mshtml: Added IDM_UNORDERLIST implementation.
45606         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45607         mshtml: Added IDM_HORIZONTALLINE implementation.
45609         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45610         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
45612 2006-11-09  Jacek Caban <jacek@codeweavers.com>
45614         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
45615           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
45616           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
45617           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
45618         mshtml: Remove menus that are in shdoclc.dll.
45620         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45621           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
45622           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
45623           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
45624           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
45625           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
45626           dlls/shdoclc/shdoclc.spec:
45627         shdoclc: Added shdoclc.dll.
45629 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
45631         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
45632           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
45633           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
45634         winmm/tests: Win64 printf format warning fixes.
45636         * dlls/winmm/tests/timer.c:
45637         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
45639         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
45640           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
45641           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
45642           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45643         dsound: Win64 printf format warning fixes.
45645         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
45646         dsound: Fix the declaration/definition of DSOUND_timer().
45648 2006-11-12  Hans Leidekker <hans@it.vu.nl>
45650         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45651         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
45653 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
45655         * dlls/winex11.drv/opengl.c:
45656         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
45658 2006-11-11  H. Verbeet <hverbeet@gmail.com>
45660         * dlls/winex11.drv/bitblt.c:
45661         winex11.drv: The y coordinate should be offset agaist the height, not the width.
45663 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45665         * dlls/advapi32/crypt_sha.c:
45666         advapi32: Constify a parameter.
45668         * dlls/rpcrt4/ndr_stubless.c:
45669         rpcrt4: Cast-qual warnings fix.
45671         * dlls/rpcrt4/cstub.c:
45672         rpcrt4: Cast-qual warnings fix.
45674         * dlls/quartz/pin.c, dlls/quartz/pin.h:
45675         quartz: Cast-qual warnings fix.
45677         * dlls/qcap/pin.c, dlls/qcap/pin.h:
45678         qcap: Cast-qual warnings fix.
45680 2006-11-10  James Hawkins <truiken@gmail.com>
45682         * dlls/msi/files.c:
45683         msi: Fix a heap corruption bug by resizing the src string before adding to it.
45685 2006-11-10  Francois Gouget <fgouget@free.fr>
45687         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
45688           include/tapi.h:
45689         include/tapi.h: Add missing include directives.
45691 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
45693         * dlls/user/tests/monitor.c:
45694         user: Only perform the screen resolution changing tests in interactive mode.
45696 2006-11-10  Francois Gouget <fgouget@free.fr>
45698         * dlls/kernel32/tests/locale.c:
45699         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
45701 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
45703         * programs/winhelp/winhelp.c:
45704         winhelp: Use path of parent helpfile while looking for popup window.
45706         * programs/winhelp/winhelp.c:
45707         winhelp: Fix WINHELP_DeleteWindow.
45709         * programs/winhelp/winhelp.c:
45710         winhelp: Do not create popup window if file not found.
45712 2006-11-10  Alexandre Julliard <julliard@winehq.org>
45714         * ANNOUNCE, ChangeLog, VERSION, configure:
45715         Release 0.9.25.
45717 ----------------------------------------------------------------
45718 2006-11-10  Alexandre Julliard <julliard@winehq.org>
45720         * dlls/rpcrt4/rpc_message.c:
45721         rpcrt4: Avoid a sizeof in a trace.
45723 2006-11-10  Rob Shearman <rob@codeweavers.com>
45725         * dlls/rpcrt4/rpc_server.c:
45726         rpcrt4: Create one protseq object per used protocol sequence, not per
45727         RpcServerUseProtseq* function call.
45729         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
45730         rpcrt4: Don't store the endpoint in the protseq.
45732         * dlls/rpcrt4/rpc_server.c:
45733         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
45734         protseq.
45736         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45737         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
45739 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45741         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
45742         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
45744         * dlls/oleaut32/tests/vartype.c:
45745         oleaut32: Constify some data.
45747 2006-11-10  Alexandre Julliard <julliard@winehq.org>
45749         * dlls/opengl32/wgl.c:
45750         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
45752         * dlls/advapi32/registry.c:
45753         advapi32: Fixed last error check in RegSaveKey.
45755         * server/process.c:
45756         server: Properly handle kill_thread recursion when killing a process.
45757         Spotted by Mike McCormack.
45759 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45761         * dlls/quartz/filtergraph.c:
45762         quartz: Cast-qual warning fix.
45764 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
45766         * dlls/d3d8/tests/device.c:
45767         d3d8: Add GetContainer tests for implicit surfaces.
45769         * dlls/d3d9/tests/device.c:
45770         d3d9: Forwardport implicit surface tests.
45772 2006-11-10  Mike McCormack <mike@codeweavers.com>
45774         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
45775         riched20: Flush the clipboard before exiting the test.
45777         * dlls/riched20/tests/editor.c:
45778         riched20: Add missing void to parameter list.
45780         * dlls/riched20/tests/editor.c:
45781         riched20: Remember to close windows after tests.
45783         * dlls/riched20/editor.c:
45784         riched20: Fix a memory leak.
45786         * dlls/riched20/editor.c:
45787         riched20: Set the correct number of initialized cursors.
45789         * dlls/riched20/editor.c:
45790         riched20: Fix an uninitialized variable.
45792         * dlls/msi/action.c:
45793         msi: Only log the Action, as it's the same as ActionRequest.
45795         * dlls/msi/action.c:
45796         msi: Check whether the component is enabled first.
45798         * dlls/msi/action.c:
45799         msi: Component attributes are bitmasks.
45801         * dlls/dinput/joystick_linuxinput.c:
45802         dinput: Use HeapAlloc/Free instead of alloc/free.
45804         * dlls/setupapi/setupcab.c:
45805         setupapi: Use HeapAlloc/Free instead of malloc/free.
45807         * dlls/shlwapi/path.c:
45808         shlwapi: Use HeapAlloc/Free instead of malloc/free.
45810         * dlls/oleaut32/ungif.c:
45811         oleaut32: Use HeapAlloc/Free instead of malloc/free.
45813 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
45815         * dlls/winex11.drv/bitblt.c:
45816         winex11.drv: Check for incompatible bpps and negative widths.
45818         * dlls/winex11.drv/bitblt.c:
45819         winex11.drv: Fix copying top-down/bottom-up DIBs.
45821 2006-11-10  Kai Blin <kai.blin@gmail.com>
45823         * dlls/secur32/ntlm.c:
45824         secur32: work around a bug in ntlm_auth that breaks RPC.
45826 2006-11-09  Jacek Caban <jacek@codeweavers.com>
45828         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
45829         mshtml: Use popup menu from shdoclc.dll.
45831 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
45833         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
45834           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
45835           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
45836           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
45837           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45838           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
45839           dlls/rpcrt4/rpcss_np_client.c:
45840         rpcrt4: Win64 printf format warning fixes.
45842         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
45843           dlls/rpcrt4/ndr_misc.h:
45844         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
45845         of WINE_NO_LONG_AS_INT.
45847         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
45848           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
45849         rpcrt4: Bring the function definitions in sync with their declaration.
45850         They got out of sync due to the unsigned long to ULONG changes in the headers.
45852         * dlls/rpcrt4/ndr_marshall.c:
45853         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
45854         declaration.
45855         Those got out of sync due to the unsigned long to ULONG migration in the headers.
45857 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45859         * loader/Makefile.in:
45860         loader: Use plain binary name of git-describe to avoid junk in version output.
45862 2006-11-09  Alexandre Julliard <julliard@winehq.org>
45864         * dlls/rpcrt4/tests/ndr_marshall.c:
45865         rpcrt4/tests: Replace || by |.
45867         * dlls/dmsynth/dmsynth_main.c:
45868         dmsynth: Fix one more instance of && instead of &.
45870 2006-11-09  Marcus Meissner <meissner@suse.de>
45872         * dlls/user/text.c:
45873         user32: Replaced && 0xff by & 0xff.
45875         * dlls/dmscript/dmscript_main.c:
45876         dmscript: Replaced && 0xff by & 0xff.
45878         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
45879         dmusic: Replaced && 0xfff... by & 0xff.
45881         * dlls/dswave/dswave_main.c:
45882         dswave: Replaced && 0xff by & 0xff.
45884         * dlls/dmcompos/dmcompos_main.c:
45885         dmcompos: Replaced && 0xff by & 0xff.
45887 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45889         * include/winsock.h:
45890         include: Remove duplicate definition.
45892 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
45894         * dlls/d3d8/tests/device.c:
45895         d3d8: Add refcount tests for implicit surfaces.
45897 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
45899         * programs/winepath/winepath.c:
45900         winepath: Fix --long option.
45902 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
45904         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
45905         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
45907         * dlls/msi/registry.c:
45908         msi: Fixed bogus A -> W conversion.
45910 2006-11-09  Alexandre Julliard <julliard@winehq.org>
45912         * dlls/kernel32/tests/pipe.c:
45913         kernel32/tests: Fixed the pipe test for MacOS.
45915 2006-11-09  Jacek Caban <jacek@codeweavers.com>
45917         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45918         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
45920         * dlls/mshtml/olecmd.c:
45921         mshtml: Code clean up.
45923         * dlls/mshtml/olecmd.c:
45924         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
45926         * dlls/mshtml/olecmd.c:
45927         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
45929         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45930         mshtml: Added IDM_FORECOLOR implementation.
45932         * dlls/mshtml/olecmd.c:
45933         mshtml: Added Exec(IDM_FONTSIZE) stub.
45935         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45936         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
45938         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45939         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
45941 2006-11-09  Kai Blin <kai.blin@gmail.com>
45943         * dlls/secur32/ntlm.c:
45944         secur32: Implement NTLM2 encryption.
45946 2006-11-09  Francois Gouget <fgouget@free.fr>
45948         * include/shlwapi.h:
45949         shlwapi: Add a fixme for a missing include.
45951         * include/usp10.h:
45952         include/usp10.h: Add missing include directives.
45954         * include/oledlg.h:
45955         include/oledlg.h: Add missing include directives.
45957         * include/dshow.h:
45958         include/dshow.h: Add missing include directives.
45960         * include/d3d8.h, include/d3d9.h:
45961         include: Add missing include directives to d3d8.h and d3d9.h.
45963         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
45964         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
45966 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45968         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
45969         localspl: Added Korean resource.
45971 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
45973         * dlls/winspool.drv/tests/info.c:
45974         winspool/tests: Add tests for ConfigurePort.
45976 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
45978         * dlls/winspool.drv/info.c:
45979         winspool: Implement ConfigurePortA.
45981         * dlls/winspool.drv/info.c:
45982         winspool: Implement ConfigurePortW.
45984 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
45986         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
45987         d3d8: Backport volume tests.
45989         * dlls/d3d8/volume.c:
45990         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
45992         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
45993         d3d8: Backport texture tests.
45995         * dlls/d3d8/tests/device.c:
45996         d3d8: Backport missing device tests.
45998         * dlls/d3d8/device.c:
45999         d3d8: Backport null pointer check in SetCursorProperties.
46001 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
46003         * dlls/winmm/lolvldrv.c:
46004         winmm: Plug a memory leak.
46006         * dlls/ole32/tests/stg_prop.c:
46007         ole32: Don't use PropVariantClear to setup an unitialized variant.
46009         * dlls/msi/tests/suminfo.c:
46010         msi: Don't call PropVariantClear on uninitialized variants.
46012         * dlls/kernel32/nls/div.nls:
46013         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
46015         * dlls/comctl32/header.c:
46016         comctl32: header: fix bug found out by running valgrind on the regression tests.
46018 2006-11-09  Alexandre Julliard <julliard@winehq.org>
46020         * dlls/kernel32/locale.c:
46021         kernel32: Fixed buffer overrun in get_registry_locale_info.
46023 2006-11-09  Mike McCormack <mike@codeweavers.com>
46025         * dlls/user/win.c:
46026         user32: Downgrade a FIXME to a WARN.
46028         * dlls/comctl32/toolbar.c:
46029         comctl32: Downgrade an ERR to a WARN.
46031         * dlls/gdi32/freetype.c:
46032         gdi32: Downgrade a FIXME to a WARN.
46034 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
46036         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
46037           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
46038           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
46039           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
46040         winmm: Remove WINE_NO_LONG_AS_INT.
46042 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
46044         * dlls/oleaut32/typelib.c:
46045         oleaut32: typelib - fix regression in MSFT typelib parsing.
46047 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
46049         * dlls/rpcrt4/tests/ndr_marshall.c:
46050         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
46051         header changes.
46053         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
46054         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
46055         header changes.
46057         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
46058         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
46059         changes.
46061         * include/rpcndr.h:
46062         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
46063         long/long.
46065         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46066           tools/widl/header.c:
46067         widl: Use ULONG instead of unsigned long when generating declarations for
46068         *_UserFree() functions. This is needed for Win64 compatibility.
46070         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46071           tools/widl/header.c:
46072         widl: Use ULONG instead of unsigned long when generating declarations for
46073         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
46075         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46076           tools/widl/header.c:
46077         widl: Use ULONG instead of unsigned long when generating declarations for
46078         *_UserMarshal() functions. This is needed for Win64 compatibility.
46080         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
46081           tools/widl/header.c:
46082         widl: Use ULONG instead of unsigned long when generating declarations for
46083         *_UserSize() functions. This is needed for Win64 compatibility.
46085 2006-11-08  Kai Blin <kai.blin@gmail.com>
46087         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
46088         secur32: Implement ntlmv2 signing.
46090         * dlls/secur32/hmac_md5.h:
46091         secur32: MD5 functions are WINAPI.
46093 2006-11-08  Rob Shearman <rob@codeweavers.com>
46095         * dlls/rpcrt4/rpc_transport.c:
46096         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
46097         for the machine.
46099         * dlls/rpcrt4/rpc_transport.c:
46100         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
46101         pass in to listen.
46103         * dlls/rpcrt4/rpc_transport.c:
46104         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
46105         the server side
46106         so replace it with some more appropriate endpoint error codes.
46108         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46109           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
46110           dlls/rpcrt4/rpc_transport.c:
46111         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
46112         the protseq server thread.
46113         This allows errors to be returned to the caller and to create more than
46114         one connection for an endpoint.
46116         * include/rpcdce.h:
46117         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
46119 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
46121         * dlls/dbghelp/elf_module.c:
46122         dbghelp: Do not write to array element -1.
46124 2006-11-08  James Hawkins <truiken@gmail.com>
46126         * dlls/msi/files.c:
46127         msi: Add support for continuous cabinets.
46129         * dlls/msi/files.c:
46130         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
46131         loading medi.
46133         * dlls/msi/files.c:
46134         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
46135         function call.
46137         * dlls/msi/files.c:
46138         msi: Factor out load_media_info from ready_media_for_file.
46140         * dlls/msi/files.c:
46141         msi: Use disk_prompt from the media_info structure instead of passing an extra
46142         parameter to msi_change_media.
46144         * dlls/msi/dialog.c:
46145         msi: Only add text to the scroll control if text is provided.
46147 2006-11-09  Alexandre Julliard <julliard@winehq.org>
46149         * dlls/ntdll/file.c:
46150         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
46152 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
46154         * dlls/kernel32/tests/process.c:
46155         kernel32: Add basic OpenProcess test.
46157         * include/winnt.h:
46158         include: Add the PROCESS_SUSPEND_RESUME definition.
46160 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
46162         * dlls/comctl32/tests/subclass.c:
46163         comctl32: Load function pointers by ordinal.
46165 2006-11-08  Kai Blin <kai.blin@gmail.com>
46167         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
46168         secur32: Use a helper function for creating the signature as this simplifies
46169         implementing NTLM2 signing a lot.
46171         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
46172           dlls/secur32/secur32_priv.h:
46173         secur32: Delete session key and arc4 context when the session based security
46174         context is deleted.
46176 2006-11-08  Ken Thomases <ken@codeweavers.com>
46178         * dlls/winex11.drv/keyboard.c:
46179         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
46181         * dlls/winex11.drv/keyboard.c:
46182         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
46184 2006-11-08  Alexandre Julliard <julliard@winehq.org>
46186         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
46187           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
46188         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
46190         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
46191           dlls/gdi32/tests/bitmap.c:
46192         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
46193         Based on a patch by Alex Villacís Lasso.
46195 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
46197         * dlls/oleaut32/varformat.c:
46198         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
46200 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
46202         * dlls/msi/install.c, dlls/msi/msi.spec:
46203         msi: Added stub for MsiGetFeatureValidStatesA/W.
46205 2006-11-08  Mike McCormack <mike@codeweavers.com>
46207         * dlls/comctl32/imagelist.c:
46208         comctl32: Fix a regression in ImageList_AddMasked().
46210 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46212         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
46213         oleaut32: Cast-qual warnings fix.
46215 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
46217         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
46218         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
46219         unsigned long.
46221         * dlls/rpcrt4/ndr_misc.h:
46222         rpcrt4: For Win64 compatibility use a temp variable of the right type in
46223         ComputeVariance().
46225 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46227         * programs/winhelp/Ko.rc:
46228         winhelp: Updated Korean resource.
46230 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
46232         * dlls/oleaut32/variant.c:
46233         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
46235         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
46236         oleaut32: olepicture - Support multiple redundant headers before picture data.
46238 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
46240         * dlls/dbghelp/module.c:
46241         dbghelp: Initialize BOOL elements with FALSE instead of 0.
46243         * dlls/dbghelp/dwarf.c:
46244         dbghelp: Make dwarf2 parser only report file numbers when at least one
46245         compilation unit really has numbers.
46247         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
46248         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
46250 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
46252         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
46253           dlls/shlwapi/tests/ordinal.c:
46254         shlwapi: Implement GetShellSecurityDescriptor and test for it.
46256 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
46258         * dlls/wined3d/device.c:
46259         wined3d: ScissorRect correction.
46261 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
46263         * dlls/winex11.drv/opengl.c:
46264         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
46266 2006-11-07  James Hawkins <truiken@gmail.com>
46268         * dlls/msi/files.c:
46269         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
46270         extract a remote cabinet.
46272         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
46273           dlls/msi/package.c, dlls/msi/preview.c:
46274         msi: Store the base URL of the MSI package if it is downloaded.
46276         * dlls/msi/files.c:
46277         msi: Factor copy_install_file out of ACTION_InstallFiles.
46279         * dlls/msi/files.c:
46280         msi: Factor schedule_install_files out of ACTION_InstallFiles.
46282         * dlls/msi/files.c:
46283         msi: Model the media_info structure members after the columns in the media table.
46285         * dlls/msi/files.c:
46286         msi: Use msi_alloc_zero instead of a helper function that sets everything
46287         to zero.
46289         * dlls/msi/files.c:
46290         msi: Use the file's component instead of passing an extra parameter to
46291         set_file_source.
46293         * dlls/msi/files.c:
46294         msi: Use the media_info structure instead of passing in individual values
46295         to extract_cabinet_file.
46297         * dlls/msi/tests/install.c:
46298         msi: Add more tests for installing from cabinets.
46300 2006-11-08  Francois Gouget <fgouget@free.fr>
46302         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
46303           dlls/netapi32/access.c, dlls/netapi32/ds.c,
46304           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
46305           include/ntsecapi.h, include/sspi.h, include/winternl.h:
46306         Fix ntsecapi.h so it does not depend on winternl.h.
46308         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
46309           dlls/secur32/tests/secur32.c, include/sspi.h:
46310         secur32: sspi.h must not include wtypes.h.
46312         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
46313           include/setupapi.h:
46314         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
46315         prototypes.
46317         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
46318           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
46319           dlls/uxtheme/tests/system.c, include/winerror.h:
46320         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
46322         * dlls/shell32/shlexec.c:
46323         shell32: Add missing '\n' to Wine trace.
46325         * include/objbase.h:
46326         include/objbase.h: Add missing include directives.
46328         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
46329           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
46330           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
46331           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
46332           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
46333         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
46334         not either.
46336         * include/winuser.h:
46337         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
46339 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
46341         * dlls/winex11.drv/winpos.c:
46342         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
46343         minimized state in X11DRV_MapNotify.
46345         * dlls/winex11.drv/keyboard.c:
46346         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
46347         for other keypad keys.
46349 2006-11-08  Mike McCormack <mike@codeweavers.com>
46351         * dlls/msi/action.c:
46352         msi: Fix a memory leak.
46354         * dlls/comctl32/imagelist.c:
46355         comctl32: Remove Nx1 assumptions in ImageList_Read.
46357 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
46359         * dlls/wined3d/surface.c:
46360         wined3d: Fix regression in surface conversion.
46362 2006-11-07  Huw Davies <huw@codeweavers.com>
46364         * dlls/winspool.drv/info.c:
46365         winspool.drv: Associate a printer driver with each printer, rather than share
46366         a common one between all printers.
46368         * dlls/winspool.drv/info.c:
46369         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
46370         Include the size of the terminating zero in set_reg_szW.
46372         * dlls/winspool.drv/info.c:
46373         winspool.drv: Implement DeletePrinterDriverExW.
46375         * dlls/winspool.drv/info.c:
46376         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
46378         * dlls/winspool.drv/info.c:
46379         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
46381 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
46383         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
46384         comctl32: Beginning of some string related tests.
46386         * dlls/comctl32/string.c:
46387         comctl32: Fix return values of string functions.
46389 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
46391         * dlls/winex11.drv/bitblt.c:
46392         winex11: Fix regression caused by client-side DIB copy patch.
46394 2006-11-07  Alexandre Julliard <julliard@winehq.org>
46396         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
46397         kernel32: Better workaround for the lack of locale environment variables
46398         on MacOS.
46400         * dlls/winex11.drv/keyboard.c:
46401         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
46402         mapping in that case.
46404         * dlls/winex11.drv/keyboard.c:
46405         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
46407         * dlls/winex11.drv/keyboard.c:
46408         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
46409         instead of once per supported layout.
46411 2006-11-07  Francois Gouget <fgouget@free.fr>
46413         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
46414           dlls/user/menu.c, dlls/user/resources/user32.rc,
46415           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
46416           programs/explorer/desktop.c, programs/progman/main.c:
46417         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
46418         is defined.
46420         * dlls/urlmon/tests/misc.c:
46421         urlmon/tests: Fix compilation with the PSDK headers.
46423         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
46424           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
46425           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
46426           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
46427           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
46428           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
46429           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
46430           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
46431           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
46432           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
46433           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
46434           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
46435           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46436           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
46437           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
46438           include/winternl.h, programs/winecfg/En.rc,
46439           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
46440         Assorted spelling fixes.
46442         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
46443           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
46444           include/dmusicf.h, include/dmusici.h:
46445         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
46447         * dlls/oleaut32/tests/typelib.c:
46448         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
46450         * dlls/comctl32/tests/toolbar.c:
46451         comctl32: Add missing '\n' to ok() call.
46453         * dlls/dplayx/dplayx_global.c:
46454         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
46456         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
46457         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
46459         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
46460         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
46461         field.
46463 2006-11-07  Mike McCormack <mike@codeweavers.com>
46465         * dlls/msi/action.c:
46466         msi: By default, install components locally.
46468         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
46469         msi: Fix WHERE IS (NOT) NULL queries.
46471         * dlls/msi/tests/db.c:
46472         msi: Fix regression tests failing on Windows.
46474         * dlls/msi/action.c:
46475         msi: Split ACTION_CostFinalize into two functions.
46477 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46479         * dlls/ole32/stg_prop.c:
46480         ole32: Cast-qual warnings fix.
46482         * dlls/ntdll/server.c:
46483         ntdll: Cast-qual warning fix.
46485 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
46487         * dlls/wined3d/surface.c:
46488         wined3d: Use width while converting surfaces.
46489         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
46491         * dlls/wined3d/surface.c:
46492         wined3d: Use SURFACE_ALIGNMENT.
46494 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
46496         * dlls/atl/atl_ax.c:
46497         atl: Move the storage specifier to the beginning of the declaration.
46499 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
46501         * dlls/ntdll/handletable.c:
46502         ntdll: Clarify the documentation for HandleTable.
46504 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
46506         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
46507           programs/winhelp/De.rc, programs/winhelp/En.rc,
46508           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
46509           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46510           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46511           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
46512           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
46513           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
46514           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
46515           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
46516           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46517           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
46518           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
46519           programs/winhelp/winhelp_res.h:
46520         winhelp: Rewrite LookupHelpFile function.
46521         Add ability for user to find file himself if winhelp cannot find it.
46522         Update resources.
46524 2006-11-06  Alexandre Julliard <julliard@winehq.org>
46526         * dlls/winex11.drv/opengl.c:
46527         winex11.drv: Fixed build without OpenGL headers.
46529 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
46531         * dlls/msvcrt/file.c:
46532         msvcrt: Cast-qual warnings fix.
46534 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46536         * dlls/msacm32/driver.c:
46537         msacm32: Cast-qual warnings fix.
46539 2006-11-03  Aric Stewart <aric@codeweavers.com>
46541         * dlls/shell32/shlexec.c:
46542         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
46543         report a needed buffer size.
46545         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46546         shell32: Create dynamic buffers for expanded enviroment strings to allow for
46547         parameters and such longer than MAX_PATH.
46548         With help from Michael Moss.
46550 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
46552         * dlls/advapi32/tests/security.c:
46553         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
46555 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
46557         * dlls/mscoree/mscoree_main.c:
46558         mscoree: String returned by GetCORVersion starts with letter 'v'.
46560 2006-11-06  Mike McCormack <mike@codeweavers.com>
46562         * dlls/user/user32.spec:
46563         user32: The string passed to ToUnicode(Ex) is for output.
46565         * dlls/winex11.drv/keyboard.c:
46566         user32: ToUnicodeEx should return 0 for an unknown key.
46568 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
46570         * dlls/dbghelp/dwarf.c:
46571         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
46573 2006-11-04  Kai Blin <kai.blin@gmail.com>
46575         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46576         secur32: Test and fix DecryptMessage for multiple data buffers.
46578 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
46580         * dlls/winspool.drv/tests/info.c:
46581         winspool/tests: Add tests for EnumPorts.
46583         * dlls/winspool.drv/info.c:
46584         winspool: Implement EnumPortsA.
46586         * dlls/winspool.drv/info.c:
46587         winspool: Implement EnumPortsW.
46589         * dlls/winspool.drv/info.c:
46590         winspool: EnumPorts: Read driver from registry.
46592 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
46594         * dlls/winex11.drv/bitblt.c:
46595         winex11.drv: Added a basic client-side DIB copy optimization.
46597 2006-11-06  Alexandre Julliard <julliard@winehq.org>
46599         * configure, configure.ac, include/config.h.in:
46600         configure: Added missing DiskArbitration/DiskArbitration.h check.
46602         * loader/.gitignore, loader/Makefile.in, loader/main.c:
46603         loader: Update the reported version from the current git HEAD if available.
46605         * dlls/ntdll/loader.c, loader/main.c:
46606         ntdll: Moved command-line help to the loader binary.
46608         * dlls/msi/msipriv.h, dlls/msi/table.c:
46609         msi: Fixed definition of the MSIITERHANDLE type.
46611 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
46613         * dlls/icmp/icmp_main.c:
46614         icmp: Changed select to poll.
46616         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46617         dinput: Changed select to poll.
46619 2006-11-06  Alexandre Julliard <julliard@winehq.org>
46621         * dlls/ws2_32/socket.c:
46622         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
46623         fd leak.
46625 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
46627         * configure, configure.ac, programs/explorer/diskarb.c:
46628         explorer: Build on Darwin versions prior to 8.0.
46630 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
46632         * dlls/ntdll/tape.c:
46633         ntdll: Fix building on Darwin versions prior to 8.0.
46635 2006-11-05  Rob Shearman <rob@codeweavers.com>
46637         * dlls/rpcrt4/rpc_binding.c:
46638         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
46639         them instead.
46641         * tools/winedump/output.c:
46642         winedump: Fix printf warning in the generated code.
46644 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
46646         * server/fd.c:
46647         server: Compilation fix.
46649 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
46651         * dlls/dbghelp/source.c:
46652         dbghelp: Fixed memory leak in source string handling.
46654 2006-11-05  Jacek Caban <jacek@codeweavers.com>
46656         * dlls/shdocvw/tests/webbrowser.c:
46657         shdocvw: Added more tests.
46659         * dlls/shdocvw/oleobject.c:
46660         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
46662         * dlls/shdocvw/oleobject.c:
46663         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
46664         implementation.
46666         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
46667         shdocvw: Added [get|put]_Offline implementation.
46669         * dlls/shdocvw/oleobject.c:
46670         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
46672         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
46673         shdocvw: Ignore hwndParent in DoVerb.
46675         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
46676         shdocvw: Set parent window in activate_inplace.
46678         * dlls/mshtml/olecmd.c:
46679         mshtml: Fixed query_edit_status when Gecko is not available.
46681 2006-11-05  Mike McCormack <mike@codeweavers.com>
46683         * dlls/riched20/list.c:
46684         riched20: Fix a leak in the undo stack.
46686         * dlls/riched20/string.c:
46687         riched20: Fix one more memory leak.
46689         * dlls/riched20/editor.c:
46690         riched20: Don't access memory after freeing it.
46692         * dlls/riched20/editor.c:
46693         riched20: Fixed memory leaks.
46695         * dlls/comctl32/imagelist.c:
46696         comctl32: Switch to a Nx4 tiling.
46698         * dlls/comctl32/imagelist.c:
46699         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
46701         * dlls/comctl32/imagelist.c:
46702         comctl32: Check if GetObject fails on bitmaps passed to us.
46704         * dlls/comctl32/imagelist.c:
46705         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
46707         * dlls/comctl32/imagelist.c:
46708         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
46710         * dlls/comctl32/imagelist.c:
46711         comctl32: Remove another Nx1 assumption from ImageList_Remove().
46713         * dlls/comctl32/imagelist.c:
46714         comctl32: Remove Nx1 assumptions in ImageList_Merge.
46716         * dlls/comctl32/imagelist.c:
46717         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
46719         * dlls/comctl32/imagelist.c:
46720         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
46722         * dlls/comctl32/imagelist.c:
46723         comctl32: Create a helper function to copy a block of images.
46725         * dlls/comctl32/imagelist.c:
46726         comctl32: Fix a regression.
46728 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
46730         * dlls/opengl32/wgl.c:
46731         opengl32: Use HKCU instead of HKLM.
46733         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
46734           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
46735         wgl: Fix WoW screen flickering.
46737 2006-11-04  Alexandre Julliard <julliard@winehq.org>
46739         * loader/preloader.c:
46740         preloader: Clear %gs again before calling the interpreter entry point.
46742         * dlls/kernel32/tests/change.c:
46743         kernel32/tests: Don't wait for overlapped result if the previous test failed.
46745 2006-11-04  Kai Blin <kai.blin@gmail.com>
46747         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
46748           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
46749         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
46750         first buffer.
46751         Thanks to Robert Shearman for catching this one and providing some of the
46752         test code.
46754         * dlls/secur32/tests/ntlm.c:
46755         secur32: Get rid of some HeapAlloc() calls to make code more readable.
46757         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
46758         secur32: Avoid double HeapFree() of password and session key.
46760 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
46762         * dlls/opengl32/wgl.c:
46763         opengl32: Remove glx context.
46765 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
46767         * dlls/d3d9/tests/device.c:
46768         d3d9/tests: Add refcount test for binding objects.
46770         * dlls/wined3d/device.c:
46771         wined3d: glReadPixels corrections.
46773 2006-11-03  Huw Davies <huw@codeweavers.com>
46775         * dlls/winex11.drv/opengl.c:
46776         winex11.drv: If the app asks for a single buffered pixel format, then it should
46777         be happy with a double buffered one.
46778         Likewise for mono vs stereo.
46779         Add some TRACEs so that we know what condition is failing.
46781 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
46783         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
46784           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
46785         wgl: Add extension checking code / glxGetProcAddress protection.
46787 2006-11-03  Alexandre Julliard <julliard@winehq.org>
46789         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
46790           server/protocol.def, server/trace.c:
46791         ntdll: Retrieve mailslot message info from the client side.
46793         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
46794         ntdll: FILE_GetDeviceInfo no longer needs to be public.
46796         * libs/wine/ldt.c, loader/preloader.c:
46797         preloader: Setup a fake thread-local storage block pointed to by %gs.
46799         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
46800         ntdll: Added implementation of RtlDllShutdownInProgress.
46802 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
46804         * dlls/winex11.drv/opengl.c:
46805         winex11.drv: Opengl init fix.
46807 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46809         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46810         mscoree: Add a few more stubs.
46812 2006-11-03  Alexandre Julliard <julliard@winehq.org>
46814         * dlls/ws2_32/socket.c:
46815         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
46816         it as needed.
46818         * dlls/ntdll/file.c:
46819         ntdll: Don't store the unix file descriptor in the async structure, retrieve
46820         it as needed.
46822         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
46823           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
46824           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
46825         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
46826         fd when not required.
46828 2006-11-02  Francois Gouget <fgouget@free.fr>
46830         * include/winbase.h:
46831         include: Fix the HeapQueryInformation() prototype.
46833         * programs/winhelp/macro.c:
46834         winhelp: Add missing '\n' in Wine trace.
46836 2006-11-02  Rob Shearman <rob@codeweavers.com>
46838         * dlls/secur32/ntlm.c:
46839         secur32: Make the path to ntlm_auth easier to change by moving the executable
46840         name to the top of ntlm.c.
46842         * dlls/wininet/internet.c:
46843         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
46844         being implemented
46845         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
46847 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
46849         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
46850         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
46852         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
46853           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
46854         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
46856         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
46857         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
46859         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
46860         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
46862         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
46863         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
46865 2006-11-02  Jacek Caban <jacek@codeweavers.com>
46867         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46868         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
46870         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
46871         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
46873         * dlls/mshtml/tests/htmldoc.c:
46874         mshtml: Added more QueryStatus tests.
46876         * dlls/mshtml/olecmd.c:
46877         mshtml: Added implementation of QueryStatus(IDM_BOLD).
46879         * dlls/mshtml/tests/htmldoc.c:
46880         mshtml: Added more edit mode tests.
46882         * dlls/mshtml/olecmd.c:
46883         mshtml: Load about:blank in exec_editmode.
46885         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
46886         mshtml: Added beginning of set_progress task implementation.
46888         * dlls/mshtml/task.c:
46889         mshtml: Call SetStatusText in set_parsecomplete.
46891         * dlls/mshtml/persist.c:
46892         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
46893         in IPersistMoniker::Load.
46895         * dlls/mshtml/persist.c:
46896         mshtml: Fix no longer valid ERR.
46898         * dlls/mshtml/nsio.c:
46899         mshtml: Added heuristic hack that decides if run the page from moniker or
46900         gecko channel.
46902         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
46903         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
46904         After more testing I've checked that current code is bad, but my patch
46905         was also wrong and causes regression in WoW.
46907 2006-11-02  Huw Davies <huw@codeweavers.com>
46909         * dlls/comctl32/propsheet.c:
46910         comctl32: Implement PSM_GETRESULT.
46912         * dlls/comctl32/propsheet.c:
46913         comctl32: Fix return value of PropertySheet() for modal propsheets.
46915 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46917         * dlls/user/tests/msg.c:
46918         user32/tests: Move the system menu test into its own test.
46920         * dlls/user/menu.c:
46921         user32: Check only for -1 and -2 as special values returned by
46922         MENU_ExecFocusedItem.
46924 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
46926         * dlls/msxml3/node.c:
46927         msxml3: Check parameters of IXMLDOMNode::insertBefore().
46929 2006-11-02  Alexandre Julliard <julliard@winehq.org>
46931         * server/change.c, server/fd.c, server/file.c, server/file.h,
46932           server/mailslot.c, server/mapping.c, server/named_pipe.c,
46933           server/serial.c, server/sock.c:
46934         server: Refuse to close handles in other processes if they have an associated fd.
46936         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
46937           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
46938           server/protocol.def, server/request.h, server/trace.c,
46939           server/winstation.c:
46940         server: Get rid of the server-side file descriptor cache management.
46942         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
46943           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
46944           server/handle.c, server/protocol.def, server/trace.c:
46945         ntdll: Maintain a file descriptor cache on the client side.
46947 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
46949         * dlls/comctl32/tests/toolbar.c:
46950         comctl32: toolbar: Add buttons size tests.
46952         * dlls/comctl32/toolbar.c:
46953         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
46954         to position the icon.
46956         * dlls/comctl32/toolbar.c:
46957         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
46959         * dlls/comctl32/toolbar.c:
46960         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
46962         * dlls/comctl32/toolbar.c:
46963         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
46964         overwrite the button sizes.
46966         * dlls/comctl32/toolbar.c:
46967         comctl32: toolbar: Fix buttons heights.
46969         * dlls/comctl32/toolbar.c:
46970         comctl32: toolbar: The string should be included in the height of a button-less
46971         toolbar only if there is a string in the pool.
46973         * dlls/comctl32/toolbar.c:
46974         comctl32: toolbar: Add support for WM_SETFONT.
46976 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
46978         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
46979         comctl32: Move documented functions to string.c.
46981 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46983         * dlls/user/tests/win.c:
46984         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
46985         the comparison.
46987 2006-11-02  Mike McCormack <mike@codeweavers.com>
46989         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
46990         msi: Avoid a memory leak by freeing actions scripts in one place only.
46992         * dlls/msi/source.c:
46993         msi: Fix a memory leak.
46995         * dlls/msi/tests/db.c:
46996         msi: Fix a handle leak in the tests.
46998         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
46999         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
47000         leaks.
47002         * dlls/riched20/reader.c:
47003         riched20: Use WARN() not ERR() on unknown tokens.
47005         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
47006         kernel32: Add a stub for HeapSetInformation.
47008         * include/winbase.h, include/winnt.h:
47009         kernel32: Declare HeapQueryInformation and HeapSetInformation.
47011         * dlls/comctl32/imagelist.c:
47012         comctl32: imagelist: Remove more 1xN assumptions.
47014         * dlls/comctl32/imagelist.c:
47015         comctl32: Remove a redundant variable.
47017 2006-11-01  James Hawkins <truiken@gmail.com>
47019         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47020         advpack: Use the full path of the INF file as the source directory if the CAB
47021         file is invalid.
47023 2006-11-01  Alexandre Julliard <julliard@winehq.org>
47025         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
47026         kernel32: Moved PeekNamedPipe implementation to ntdll.
47028         * dlls/kernel32/file.c:
47029         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
47031 2006-11-01  Mike McCormack <mike@codeweavers.com>
47033         * dlls/comctl32/imagelist.c:
47034         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
47036         * dlls/msi/table.c:
47037         msi: Fix a typo.
47039         * dlls/msi/handle.c:
47040         msi: Don't print traces for addref and release.
47042         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
47043         msi: Search the patch package for source cabinet files.
47045 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
47047         * dlls/kernel32/profile.c:
47048         kernel32: Cast-qual warnings fix.
47050         * dlls/kernel32/ne_segment.c:
47051         kernel32: Cast-qual warnings fix.
47053 2006-11-01  Alexandre Julliard <julliard@winehq.org>
47055         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
47056           server/protocol.def, server/trace.c:
47057         server: Compute the removable device flag on the server side.
47059         * dlls/ntdll/server.c:
47060         ntdll: Simplify wine_server_handle_to_fd.
47061         Now that we have a critical section, races are no longer possible.
47063         * dlls/ntdll/file.c:
47064         ntdll: Added NetBSD fstatvfs support.
47066 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
47068         * dlls/advpack/tests/install.c:
47069         advpack: Add another test.
47071         * dlls/advpack/tests/install.c:
47072         advpack: Fix typos.
47074 2006-10-31  Huw Davies <huw@codeweavers.com>
47076         * dlls/hhctrl.ocx/help.c:
47077         hhctrl.ocx: Don't fail if ole is already initialised.
47079 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
47081         * programs/cmd/builtins.c:
47082         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
47084 2006-10-31  Rob Shearman <rob@codeweavers.com>
47086         * dlls/rpcrt4/rpc_transport.c:
47087         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
47088         the bound-to port is connectable from other machines.
47090         * dlls/rpcrt4/rpc_transport.c:
47091         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
47093         * dlls/rpcrt4/rpc_transport.c:
47094         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
47095         the read and write function for the protseq assume that syscalls will block.
47097         * dlls/rpcrt4/rpc_transport.c:
47098         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
47099         to go into an infinite loop if getaddrinfo returned more than one entry.
47101         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47102         rpcrt4: Convert the named pipe server code to look directly into the
47103         connection to get at the wait handles, instead of using
47104         get_connect_wait_handle which isn't generic enough to be used for
47105         other protocols.
47106         Remove the unneeded get_connect_wait_handle function from the connection
47107         operations function list.
47109         * dlls/rpcrt4/rpc_transport.c:
47110         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
47111         socket-specific server protseq functions.
47113 2006-10-31  Alexandre Julliard <julliard@winehq.org>
47115         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
47116         winex11.drv: Fixed the prototype of many OpenGL functions.
47118 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
47120         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
47121           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
47122         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
47124 2006-10-31  Alexandre Julliard <julliard@winehq.org>
47126         * dlls/winedos/int21.c:
47127         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
47129         * dlls/kernel32/vxd.c:
47130         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
47132 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
47134         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47135           include/wine/wined3d_types.h:
47136         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
47138         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47139           include/wine/wined3d_types.h:
47140         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
47142         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
47143         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
47145         * dlls/wined3d/device.c:
47146         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
47148         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
47149           include/wine/wined3d_types.h:
47150         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
47152         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
47153         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
47155         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
47156           include/wine/wined3d_types.h:
47157         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
47159         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47160           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
47161         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
47163         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47164           include/wine/wined3d_types.h:
47165         wined3d: Add D3DFVF codes to the WINED3D namespace.
47167 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
47169         * dlls/secur32/tests/schannel.c:
47170         secur32: Make sure crashing tests are not run.
47172 2006-10-31  Alexandre Julliard <julliard@winehq.org>
47174         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
47175         kernel32: Fixed behavior of FindFirstFile for DOS devices.
47177 2006-10-31  Mike McCormack <mike@codeweavers.com>
47179         * dlls/msi/tests/db.c:
47180         msi: Add a test showing a join doesn't need a WHERE clause.
47182         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
47183         msi: Use a simpler algorithm for joins.
47185         * dlls/msi/tests/db.c:
47186         msi: Test the data returned by join queries in one ok().
47188         * dlls/msi/sql.y, dlls/msi/tokenize.c:
47189         msi: Remove tokens that aren't valid for MSI SQL.
47191         * dlls/msi/alter.c:
47192         msi: Fix a trace.
47194         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
47195         msi: Fix the ALTER and FREE keywords in the tokenizer.
47197         * dlls/msi/action.c:
47198         msi: Mark components with missing or outdated files as incomplete.
47200         * dlls/comctl32/imagelist.c:
47201         comctl32: Remove some more Nx1 assumptions.
47203 2006-10-30  Jacek Caban <jacek@codeweavers.com>
47205         * dlls/wininet/http.c:
47206         wininet: Inherit INET_CALLBACKW from parent handler.
47208         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47209         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
47211 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47213         * dlls/hhctrl.ocx/help.c:
47214         hhctrl.ocx: Remove duplicate HeapFree().
47216         * dlls/gdi32/metafile.c:
47217         gdi32: Cast-qual warnings fix.
47219         * dlls/gdi32/freetype.c:
47220         gdi32: Cast-qual warnings fix.
47222 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47224         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
47225         msvcrt: Add stub for _setmaxstdio + tiny test.
47227 2006-10-30  Kovács András <andras@csevego.net>
47229         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
47230           dlls/wined3d/vertexshader.c:
47231         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
47233 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
47235         * dlls/localspl/tests/localmon.c:
47236         localspl/tests: Add tests for EnumPorts.
47238 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
47240         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
47241         localspl: Add German resources.
47243 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
47245         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
47246           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
47247           dlls/localspl/spl_En.rc:
47248         localspl: Implement EnumPortsW.
47250 2006-10-27  Aric Stewart <aric@codeweavers.com>
47252         * dlls/shell32/shell32_main.c:
47253         shell32: ABM_NEW was using parameters that are not set.
47255 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
47257         * tools/wine.inf:
47258         wine.inf: Associate .hlp files with winhelp.
47260 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47262         * dlls/user/tests/win.c, dlls/user/win.c:
47263         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
47264         WS_POPUP style, make it pass under Wine.
47266 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
47268         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
47269         crypt32: Input parameter checking.
47271 2006-10-30  Alexandre Julliard <julliard@winehq.org>
47273         * dlls/user/tests/msg.c, dlls/user/winpos.c:
47274         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
47276         * dlls/winecrt0/delay_load.c:
47277         winecrt0: Fix delay load structure types for Win64.
47279 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
47281         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47282           include/wine/wined3d_types.h:
47283         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
47285         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47286           include/wine/wined3d_types.h:
47287         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
47289         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47290           include/wine/wined3d_types.h:
47291         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
47293         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47294           include/wine/wined3d_types.h:
47295         wined3d: Add D3DFILLMODE to the WINED3D namespace.
47297         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47298           include/wine/wined3d_types.h:
47299         wined3d: Add D3DCULL to the WINED3D namespace.
47301         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47302           include/wine/wined3d_types.h:
47303         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
47305         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47306           include/wine/wined3d_types.h:
47307         wined3d: Add D3DBLENDOP to the WINED3D namespace.
47309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47310           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
47311         wined3d: Add D3DFOGMODE to the WINED3D namespace.
47313 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
47315         * dlls/wined3d/device.c:
47316         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
47318         * dlls/wined3d/stateblock.c:
47319         wined3d: Set correct default for DMAPOFFSET sampler state.
47321         * dlls/wined3d/device.c:
47322         wined3d: Fix GetTexture() for uninitialized textures.
47324         * dlls/d3d9/tests/stateblock.c:
47325         d3d9: Make the "Tests executed" counter stable.
47327         * dlls/d3d9/tests/stateblock.c:
47328         d3d9: Pass test as argument to print handler.
47330 2006-10-29  Jacek Caban <jacek@codeweavers.com>
47332         * dlls/mshtml/htmlelem.c:
47333         mshtml: Added put_innerHTML implementation.
47335         * dlls/shlwapi/ordinal.c:
47336         shlwapi: Added SHQueueUserWorkItem implementation.
47338         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
47339         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
47341         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47342           dlls/wininet/utility.c:
47343         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
47345         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47346           dlls/wininet/internet.h:
47347         wininet: Remove lpwhparent from WININETHANDLERHEADER.
47349         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47350         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
47352         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47353         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
47355         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
47356         wininet: Move ftp FindNextFile implementation to ftp.c.
47358         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
47359         wininet: Use lpAppInfo instead of lpwhparent where possible.
47361         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
47362         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
47364         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
47365         wininet: Use lpHttpSession instead of lpwhcalback where possible.
47367         * dlls/wininet/http.c, dlls/wininet/internet.h:
47368         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
47370         * dlls/wininet/http.c:
47371         wininet: Use lpAppInfo instead of lpwhparent where possible.
47373         * dlls/wininet/http.c, dlls/wininet/internet.h:
47374         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
47376 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
47378         * dlls/shell32/tests/shlfolder.c:
47379         shell32: Cast-qual warnings fix.
47381 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
47383         * dlls/dbghelp/source.c:
47384         dbghelp: Cast-qual warnings fix.
47386         * dlls/dbghelp/path.c:
47387         dbghelp: Cast-qual warnings fix.
47389 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47391         * dlls/gdi32/enhmetafile.c:
47392         gdi32: Cast-qual warnings fix.
47394         * dlls/gdi32/env.c:
47395         gdi32: Cast-qual warnings fix.
47397 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47399         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47400         d3d9: Cast-qual warnings fix.
47402 2006-10-30  Mike McCormack <mike@codeweavers.com>
47404         * dlls/msi/action.c:
47405         msi: Split ACTION_UpdateInstallStates into two separate functions.
47407 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47409         * dlls/user/tests/msg.c:
47410         user32: Flush painting events harder in some places in order to avoid races
47411         in the message tests.
47413         * dlls/user/tests/msg.c:
47414         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
47415         tests pass cleanly under fully up to date XP SP2.
47417 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
47419         * programs/control/params.h:
47420         control.exe: Remove unused define.
47422 2006-10-28  Jacek Caban <jacek@codeweavers.com>
47424         * dlls/mshtml/nsembed.c:
47425         mshtml: Print wine_gecko version in load_wine_gecko.
47427         * dlls/wininet/tests/http.c, include/wininet.h:
47428         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
47430         * dlls/urlmon/tests/protocol.c:
47431         urlmon: Update winehq.org IP.
47433 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
47435         * dlls/wined3d/drawprim.c:
47436         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
47438 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
47440         * dlls/dmusic/dmusic.c:
47441         dmusic: Do not write outside of array bounds.
47443 2006-10-27  Huw Davies <huw@codeweavers.com>
47445         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
47446         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
47447         a hittest on the item that's returned and not a hittest on the client
47448         area as MSDN states.
47450 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
47452         * dlls/iphlpapi/iphlpapi_main.c:
47453         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
47455 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47457         * ANNOUNCE, ChangeLog, VERSION, configure:
47458         Release 0.9.24.
47460 ----------------------------------------------------------------
47461 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47463         * dlls/wined3d/directx.c:
47464         wined3d: Simplify some uses of the WineD3D_Context object.
47466         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47467         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
47469         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47470         wined3d: Fix a memory leak (spotted by Eric Pouech).
47472 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47474         * dlls/crypt32/oid.c:
47475         crypt32: Cast-qual warnings fix.
47477 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
47479         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
47480           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
47481           programs/winhelp/winhelp.h:
47482         winhelp: Properly implement context help and JumpContext macro.
47484 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
47486         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
47487           dlls/winequartz.drv/Makefile.in,
47488           dlls/winequartz.drv/quartzdrv_main.c,
47489           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
47490         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
47492 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47494         * tools/winedump/dump.c:
47495         winedump: Avoid some dead code.
47497 2006-10-25  Kovács András <andras@csevego.net>
47499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
47500         wined3d: Implement D3DSIO_MOVA in ARB backend.
47502 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
47504         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
47505           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47506           dlls/winex11.drv/winex11.drv.spec:
47507         wgl: Move part of wglGetProcAddress to gdi32.
47509 2006-10-26  Duane Clark <fpga@pacbell.net>
47511         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47512         msvcrt: Fix fread on large buffers in ascii mode.
47514 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
47516         * programs/winebrowser/main.c:
47517         winebrowser: Support for Portland Initiative scripts.
47519 2006-10-27  Alexandre Julliard <julliard@winehq.org>
47521         * dlls/kernel32/file.c:
47522         kernel32: Close the directory handle in FindNextFile as soon as we reach the
47523         end of the directory.
47525 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47527         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
47528         d3d8: Cast-qual warnings fix.
47530 2006-10-27  James Hawkins <truiken@gmail.com>
47532         * dlls/msi/files.c, dlls/msi/tests/install.c:
47533         msi: Extract cabinets based on DiskId, not LastSequence.
47535 2006-10-26  James Hawkins <truiken@gmail.com>
47537         * dlls/msi/tests/install.c:
47538         msi: Test the order in which cab files are handled in the Media table.
47540         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
47541           dlls/msi/tests/install.c:
47542         msi: Implement handling for the ErrorDialog and use it to change media.
47544 2006-10-27  Mike McCormack <mike@codeweavers.com>
47546         * dlls/msi/files.c:
47547         msi: Avoid crashing if writeout_cabinet_stream fails.
47549         * dlls/msi/action.c:
47550         msi: Remove redundant null checks before MSI_EvaluateCondition.
47552 2006-10-26  Mike McCormack <mike@codeweavers.com>
47554         * dlls/comctl32/imagelist.c:
47555         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
47557 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
47559         * tools/wine.inf:
47560         tools/wine.inf: Add default printer ports.
47562 2006-10-26  Rob Shearman <rob@codeweavers.com>
47564         * dlls/rpcrt4/rpc_message.c:
47565         rpcrt4: The allocation hint in request and response packets is just that -
47566         a hint.
47567         It is not an error if the stub data exceeds this size, so reallocate the
47568         buffer with the newly calculated size and continue.
47570         * dlls/rpcrt4/rpc_message.c:
47571         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
47572         receive a packet with the RPC_FLG_LAST flag set.
47573         This matches what is mentioned in the DCE/RPC specification.
47575         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
47576         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
47577         not just bind packets.
47579         * dlls/ole32/rpc.c:
47580         ole32: Fix a memory leak on the error path of dispatch_rpc.
47582         * dlls/oleaut32/typelib.c:
47583         oleaut32: Update comments at the top of typelib.c and remove "stub" from
47584         several traces that are in implemented functions.
47586         * dlls/ole32/oleproxy.c:
47587         ole32: Fix some memory leaks in the class factory proxy.
47589         * dlls/ole32/oleproxy.c:
47590         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
47592 2006-10-25  Jacek Caban <jacek@codeweavers.com>
47594         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
47595           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
47596         shdocvw: Added CUrlHistory stub implementation.
47598         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
47599           include/urlhist.idl:
47600         include: Added urlhist.idl.
47602 2006-10-26  Alexandre Julliard <julliard@winehq.org>
47604         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
47605           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
47606         winex11.drv: Offset X11 coordinates with the primary monitor position.
47607         No longer force the primary monitor to contain the X11 (0,0) coordinate.
47609         * server/window.c:
47610         server: Always ignore the root window position when computing coordinates
47611         offsets.
47613 2006-10-24  David Anderson <davea42@earthlink.net>
47615         * dlls/dbghelp/dwarf.c:
47616         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
47618 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
47620         * dlls/ddraw/device.c:
47621         ddraw: Add missing dereference operators.
47623 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
47625         * dlls/mshtml/olecmd.c:
47626         mshtml: Moved release of dom_window to right place.
47628 2006-10-26  Mike McCormack <mike@codeweavers.com>
47630         * dlls/msi/join.c, dlls/msi/tests/db.c:
47631         msi: Fix the join algorithm.
47633         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
47634         msi: Allow UPDATE queries without a condition.
47636         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47637           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
47638         msi: Update tables using records, not integer by integer.
47640         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
47641         msi: Remove some unused functions.
47643         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
47644           dlls/msi/update.c:
47645         msi: Fixed the UPDATE query to work with explicit values.
47647         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
47648           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
47649         msi: Use msi_feature_set_state and msi_component_set_state where possible.
47651         * dlls/msi/action.c:
47652         msi: Create macro functions to set feature and component states.
47654 2006-10-25  James Hawkins <truiken@gmail.com>
47656         * dlls/msi/tests/db.c:
47657         msi: Add tests for the UPDATE sql command.
47659 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
47661         * dlls/comdlg32/filedlg.c:
47662         comdlg32: Select the Filename edit box content after the user navigated to a
47663         directory by entering there the name.
47665 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47667         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
47668           dlls/kernel32/nls/winerr_kor.mc:
47669         kernel32: Added winerr_kor.mc.
47671 2006-10-25  Rob Shearman <rob@codeweavers.com>
47673         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
47674           dlls/rpcrt4/rpc_transport.c:
47675         rpcrt4: Move transport-specific server functions to rpc_transport.c.
47677 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
47679         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
47680           dlls/comctl32/trackbar.c:
47681         comctl32: Create tooltip windows with WS_POPUP style.
47683         * dlls/comctl32/status.c:
47684         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
47686 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
47688         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
47689         ddraw: Forward the depth stencil buffer to wined3d.
47691 2006-10-25  Alexandre Julliard <julliard@winehq.org>
47693         * dlls/user/winpos.c:
47694         user32: Fixed maximized window size on multi-monitor setups.
47696         * programs/winhelp/winhelp.c:
47697         winhelp: Properly handle negative coordinates for mouse events.
47699         * programs/winemine/main.c, programs/winemine/main.h:
47700         winemine: Properly handle negative coordinates for mouse events.
47702         * programs/winefile/winefile.c:
47703         winefile: Properly handle negative coordinates for mouse events.
47705         * programs/wineconsole/user.c:
47706         wineconsole: Properly handle negative coordinates for mouse events.
47708         * programs/regedit/childwnd.c:
47709         regedit: Properly handle negative coordinates for mouse events.
47711         * programs/oleview/pane.c:
47712         oleview: Properly handle negative coordinates for mouse events.
47714         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
47715           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
47716         user32: Properly handle negative coordinates for mouse events.
47718         * dlls/shell32/control.c:
47719         shell32: Properly handle negative coordinates for mouse events.
47721         * dlls/msi/dialog.c:
47722         msi: Properly handle negative coordinates for mouse events.
47724         * dlls/hhctrl.ocx/help.c:
47725         hhctrl.ocx: Properly handle negative coordinates for mouse events.
47727         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
47728           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47729           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
47730           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
47731         comctl32: Properly handle negative coordinates for mouse events.
47733 2006-10-25  Mike McCormack <mike@codeweavers.com>
47735         * dlls/comctl32/imagelist.c:
47736         comctl32: Create a point from index function and use it.
47738 2006-10-25  Kovács András <andras@csevego.net>
47740         * dlls/mlang/mlang.c:
47741         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
47743 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47745         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
47746         crypt32: Cast-qual warnings fix.
47748 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47750         * dlls/kernel32/process.c:
47751         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
47753 2006-10-24  Alexandre Julliard <julliard@winehq.org>
47755         * dlls/winex11.drv/xinerama.c:
47756         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
47757         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
47758         I committed the wrong file.
47760 2006-10-24  Aric Stewart <aric@codeweavers.com>
47762         * dlls/winex11.drv/xim.c:
47763         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
47765 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
47767         * dlls/user/win.c:
47768         user: Remove wrong comment.
47770 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47772         * dlls/winex11.drv/xinerama.c:
47773         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
47775 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
47777         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47778           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
47779         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
47781         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47782           include/wine/wined3d_types.h:
47783         wined3d: Add D3DBLEND to the WINED3D namespace.
47785         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47786           include/wine/wined3d_types.h:
47787         wined3d: Add D3DTA masks to the WINED3D namespace.
47788         Also fix usage of D3DTSS/D3DTA in ddraw.
47790         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
47791         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
47793         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
47794           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
47795           include/wine/wined3d_types.h:
47796         wined3d: Add D3DTADDRESS to the WINED3D namespace.
47798         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
47799         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
47801 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
47803         * dlls/usp10/tests/usp10.c:
47804         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
47805         in later patches.
47807         * dlls/usp10/tests/usp10.c:
47808         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
47810 2006-10-24  Francois Gouget <fgouget@free.fr>
47812         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
47813           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
47814           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
47815           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
47816           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
47817           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
47818           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
47819           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
47820           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
47821           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
47822           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
47823           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
47824           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
47825           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
47826           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
47827           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
47828           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
47829           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
47830           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
47831           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
47832           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47833           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47834           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
47835           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
47836           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
47837           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
47838           include/mediaobj.idl:
47839         Don't include windows.h & co in the Wine sources.
47840         Remove uneeded COM_NO_WINDOWS_H defines.
47842 2006-10-24  Rob Shearman <rob@codeweavers.com>
47844         * dlls/oleaut32/typelib.c:
47845         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
47846         debug tracing on.
47848         * dlls/oleaut32/typelib.c:
47849         oleaut32: Free the array subscript memory for type descriptions when freeing
47850         the typelib.
47852         * dlls/oleaut32/tests/typelib.c:
47853         oleaut32: Fix a reference count leak in the typelib test.
47855         * dlls/oleaut32/typelib.c:
47856         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
47858         * dlls/oleaut32/typelib.c:
47859         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
47861 2006-10-24  Huw Davies <huw@codeweavers.com>
47863         * dlls/winex11.drv/xim.c:
47864         winex11.drv: Only initialize static variables once per process.
47866         * dlls/winex11.drv/x11drv_main.c:
47867         winex11.drv: Give XCloseIM another chance.
47869 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
47871         * dlls/oledlg/oledlg_Fr.rc:
47872         oledlg: Updated French translation.
47874         * programs/wineconsole/wineconsole_Fr.rc:
47875         wineconsole: Updated French translation.
47877 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
47879         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
47880           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
47881           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
47882           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
47883           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
47884           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
47885           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
47886           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
47887           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
47888           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
47889           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
47890           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
47891           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
47892           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
47893           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
47894           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
47895           programs/wordpad/Nl.rc:
47896         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
47898 2006-10-24  Alexandre Julliard <julliard@winehq.org>
47900         * programs/notepad/main.c, programs/notepad/main.h:
47901         notepad: Fallback to default position if saved position if off-screen.
47903         * dlls/user/misc.c:
47904         user: Make sure the desktop window exists before calling monitor functions.
47906 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47908         * dlls/oledlg/oledlg_Ko.rc:
47909         oledlg: Updated Korean resource.
47911 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
47913         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
47914           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
47915           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
47916           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
47917           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
47918           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
47919           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
47920           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
47921           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
47922           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
47923           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
47924           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
47925           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
47926           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
47927           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
47928           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
47929           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
47930           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
47931           programs/winemine/De.rc, programs/winhelp/De.rc,
47932           programs/wordpad/De.rc:
47933         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
47935 2006-10-24  Mike McCormack <mike@codeweavers.com>
47937         * dlls/msi/action.c:
47938         msi: Split code to get a file's verion into a separate comment.
47940         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
47941           dlls/riched20/editor.h, dlls/riched20/reader.c,
47942           dlls/riched20/richole.c:
47943         riched20: Create macro functions for allocating and freeing memory.
47945         * dlls/riched20/clipboard.c:
47946         riched20: Make sure to use GlobalAlloc with GlobalFree.
47948 2006-10-23  James Hawkins <truiken@gmail.com>
47950         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47951         advpack: Fix the full path check.
47953         * dlls/msi/tests/install.c:
47954         msi: Add tests for installing from continuous cabinets.
47956         * dlls/msi/tests/install.c:
47957         msi: Allow more customization of install test files.
47959         * dlls/msi/tests/install.c:
47960         msi: Remove unused function pointer and definitions.
47962         * dlls/msi/tests/install.c:
47963         msi: Remove two unnecessary install tables.
47965         * dlls/msi/database.c, dlls/msi/tests/install.c:
47966         msi: Add support for localizable strings in MsiDatabaseImport.
47968 2006-10-23  Jacek Caban <jacek@codeweavers.com>
47970         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47971         urlmon: Added video/mpeg mime filter.
47973         * dlls/urlmon/urlmon_main.c:
47974         urlmon: Code clean up.
47976         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47977         urlmon: Added video/avi mime filter implementation.
47979 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47981         * dlls/user/dde_client.c:
47982         user: Remove superfluous shadow variable.
47984         * dlls/crypt32/cert.c:
47985         crypt32: Cast-qual warnings fix.
47987 2006-10-23  Huw Davies <huw@codeweavers.com>
47989         * dlls/winex11.drv/x11drv_main.c:
47990         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
47992 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
47994         * programs/regedit/edit.c:
47995         regedit: Initialize a variable (Coverity).
47997 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
47999         * dlls/comctl32/tests/toolbar.c:
48000         comctl32/tests: Specify type of function argument and remove unused arguments.
48002 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
48004         * dlls/netapi32/wksta.c:
48005         netapi32: Fix the size of allocation for the string returned from
48006         NetpGetComputerName.
48008         * dlls/ole32/clipboard.c:
48009         ole32: Fixed some wrong conditions in OleFlushClipboard.
48011         * dlls/ole32/compobj.c:
48012         ole32: CoUninitialize: No longer access an object after it's been freed.
48014         * dlls/msxml3/nodelist.c:
48015         msxml: Fixed list walking in xmlnodelist_get_length.
48017         * dlls/gdi32/enhmfdrv/graphics.c:
48018         gdi32: Better error handling in enhanced metafile.
48020         * dlls/winex11.drv/keyboard.c:
48021         winex11.drv: As the min keycode is always greater or equal to 8, we
48022         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
48024 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
48026         * dlls/winmm/wineoss/midi.c:
48027         wineoss: On non-OSS systems define MidiExit too.
48029         * dlls/iphlpapi/ifenum.c:
48030         iphlpapi: NetBSD needs sys/param.h.
48032 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
48034         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
48035         localspl: Remember hInstance, needed for resources.
48037         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
48038         localspl: Add version resource.
48040         * dlls/localspl/tests/localmon.c:
48041         localspl/tests: Fallback to localmon.dll on NT4.0.
48043 2006-10-23  Alexandre Julliard <julliard@winehq.org>
48045         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
48046           dlls/user/tests/monitor.c, dlls/user/win.c:
48047         user: Fixed MonitorFromWindow behavior for an invalid window handle.
48049 2006-10-23  Francois Gouget <fgouget@free.fr>
48051         * dlls/msi/tests/suminfo.c:
48052         msi/tests: Fix compilation with gcc 2.95.
48054         * programs/oleview/typelib.c:
48055         oleview: Fix compilation with gcc 2.95.
48057 2006-10-23  Rob Shearman <rob@codeweavers.com>
48059         * dlls/oleaut32/tmarshal.c:
48060         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
48061         code.
48063         * dlls/oleaut32/typelib.c:
48064         oleaut32: Fix two more leaks on type info destruction.
48066         * dlls/oleaut32/typelib.c:
48067         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
48068         and to fix a memory leak.
48070         * dlls/oleaut32/typelib.c:
48071         oleaut32: Free allocated memory on typelib and typeinfo destruction.
48073         * dlls/oleaut32/tmarshal.c:
48074         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
48075         code.
48077         * dlls/oleaut32/tmarshal.c:
48078         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
48080         * dlls/ole32/tests/marshal.c:
48081         ole32: Fix some memory leaks in the marshal tests.
48083         * dlls/comctl32/tests/imagelist.c:
48084         comctl32: Fix imagelist leak in tests.
48086 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48088         * dlls/user/class.c, dlls/user/tests/class.c:
48089         user32: Make the test pass for GetClassName called on a small buffer.
48091         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48092         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
48094         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
48095         oleaut32: Add a test for QueryPathOfRegTypeLib.
48097 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
48099         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
48100         shlwapi: Test and fix StrRStrI[AW].
48102         * dlls/shlwapi/tests/string.c:
48103         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
48104         language-dependent.
48106         * dlls/shlwapi/tests/string.c:
48107         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
48109         * dlls/shlwapi/tests/string.c:
48110         shlwapi/tests: Make the string.c tests compile in Visual C++.
48112         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
48113           programs/notepad/De.rc, programs/notepad/En.rc,
48114           programs/notepad/Es.rc, programs/notepad/Fi.rc,
48115           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
48116           programs/notepad/It.rc, programs/notepad/Ja.rc,
48117           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
48118           programs/notepad/No.rc, programs/notepad/Pl.rc,
48119           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
48120           programs/notepad/Si.rc, programs/notepad/Sk.rc,
48121           programs/notepad/Sw.rc, programs/notepad/Th.rc,
48122           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
48123           programs/notepad/Zh.rc:
48124         notepad: Fix ellipsis in menu items.
48126         * programs/notepad/dialog.c, programs/notepad/main.c,
48127           programs/notepad/main.h:
48128         notepad: Implement Find and Find Next.
48130         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
48131           programs/notepad/dialog.h:
48132         notepad: Add a generic function for message boxes with a string parameter.
48134 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48136         * dlls/comdlg32/filedlg31.c:
48137         comdlg32: Cast-qual warning fix.
48139         * dlls/comdlg32/colordlg.c:
48140         comdlg32: Cast-qual warnings fix.
48142 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48144         * dlls/comctl32/datetime.c:
48145         comctl32: Cast-qual warnings fix.
48147 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
48149         * dlls/msvcrt/heap.c:
48150         msvcrt: Speed up new operator.
48152 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
48154         * dlls/mshtml/nsembed.c:
48155         mshtml: Insert missing "return" operator.
48157 2006-10-23  Alexandre Julliard <julliard@winehq.org>
48159         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
48160         user: Adapt system metrics for multi-monitor setups.
48162         * dlls/comctl32/tooltips.c:
48163         comctl32: Position the tooltip window correctly on multi-monitor setups.
48165         * dlls/user/winpos.c:
48166         user: Maximize windows to the right monitor on multi-monitor setups.
48168         * dlls/user/combo.c:
48169         user: Fixed combo box drop position on multi-monitor setups.
48171         * dlls/user/dialog.c, dlls/user/dialog16.c:
48172         user: Take multiple monitors into account when placing a dialog.
48174         * dlls/user/win.c:
48175         user: Take multiple monitors into account when placing a window.
48177         * dlls/user/menu.c:
48178         user: Take multiple monitors into account when placing a popup menu.
48180         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
48181           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
48182         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
48183         Added Xinerama support for these functions.
48185         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
48186           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
48187           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
48188           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
48189         winex11.drv: Preliminary support for Xinerama.
48191         * configure, configure.ac, include/config.h.in:
48192         configure: Check for the Xinerama extension.
48194 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48196         * dlls/oledlg/oledlg_Ko.rc:
48197         oledlg: Updated Korean resource.
48199         * programs/wineconsole/wineconsole_Ko.rc:
48200         wineconsole: Updated Korean resource.
48202 2006-10-23  Mike McCormack <mike@codeweavers.com>
48204         * dlls/user/tests/class.c:
48205         user32: Add a test showing a problem in GetClassNameA.
48207 2006-10-24  Mike McCormack <mike@codeweavers.com>
48209         * dlls/msi/table.c, dlls/msi/tests/db.c:
48210         msi: Fix insertion of null integers into a table.
48212         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
48213         msi: Add the column type INTEGER as an alias for INT.
48215         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
48216         msi: Only apply transforms that are valid for a database.
48218         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
48219           dlls/msi/suminfo.c:
48220         msi: Initialize the summary information from a storage interface, not a db.
48222 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48224         * programs/notepad/Ko.rc:
48225         notepad: Update Korean resources.
48227         * programs/oleview/Ko.rc:
48228         oleview: Update Korean resources.
48230         * programs/winefile/Ko.rc:
48231         winefile: Update Korean resources.
48233 2006-10-20  Hans Leidekker <hans@it.vu.nl>
48235         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
48236         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
48238 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
48240         * programs/wineconsole/wineconsole_Pl.rc:
48241         wineconsole: Fix Polish translation.
48243         * programs/wineconsole/dialog.c:
48244         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
48246         * programs/wineconsole/wineconsole_En.rc:
48247         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
48248         of text.
48250         * dlls/comdlg32/cdlg_Pl.rc:
48251         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
48253         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
48254         hhctrl.ocx: Add Polish translation.
48256         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
48257         oledlg: Add Polish translation.
48259 2006-10-22  Frank Richter <frank.richter@gmail.com>
48261         * programs/wineconsole/wineconsole_De.rc:
48262         wineconsole: Update German translation.
48264         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
48265         oleview: Add German translation.
48267         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
48268         gphoto2.ds: Add German translation.
48270         * programs/winefile/De.rc:
48271         winefile: Update German translation.
48273         * programs/taskmgr/De.rc:
48274         taskmgr: Update German translation.
48276         * programs/regedit/De.rc:
48277         regedit: Update German translation.
48279         * programs/progman/De.rc:
48280         progman: Update German translation.
48282         * programs/notepad/De.rc:
48283         notepad: Update German translation.
48285         * programs/cmdlgtst/De.rc:
48286         cmdlgtst: Update German translation.
48288         * programs/clock/De.rc:
48289         clock: Update German translation.
48291         * dlls/oledlg/oledlg_De.rc:
48292         oledlg: Update German translation.
48294         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48295           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
48296           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
48297         mshtml: Left-align Gecko download information message for better readability.
48299         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
48300         mshtml: Enlarge status text control ins some translated dialogs so all text
48301         is readable.
48303         * dlls/mshtml/De.rc:
48304         mshtml: Update German translation.
48306 2006-10-20  Huw Davies <huw@codeweavers.com>
48308         * dlls/oledlg/pastespl.c:
48309         oledlg: Only send the end dialog msg if the button is actually clicked.
48311 2006-10-21  Jacek Caban <jacek@codeweavers.com>
48313         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48314         urlmon: Added image/tiff mime filter.
48316         * dlls/shdocvw/oleobject.c:
48317         shdocvw: Fix windows style of windows without parents.
48319 2006-10-20  Jacek Caban <jacek@codeweavers.com>
48321         * dlls/wininet/http.c:
48322         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
48323         Content-Length header.
48325         * dlls/mshtml/htmlelem.c:
48326         mshtml: Added IHTMLElement::get_className implementation.
48328         * dlls/mshtml/htmlselect.c:
48329         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
48331 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
48333         * tools/runtest:
48334         tools: Add addtional help to runtest.
48336 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
48338         * dlls/advapi32/lsa.c:
48339         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
48341         * programs/winedbg/be_i386.c:
48342         winedbg: Added a few more cases where we inspect if i386 instructions
48343         are actually calls (based on previous work by Jeff Latimer).
48345         * configure, configure.ac:
48346         configure: Now that we have dwarf support for debug info, don't force stabs
48347         as debug info format.
48349         * server/sock.c:
48350         winsock: Clear the held mask with the requested events so that they can be
48351         signaled.
48353         * dlls/advpack/advpack.c, dlls/advpack/files.c:
48354         advpack: Plug a couple of memory leaks.
48356 2006-10-20  Alexandre Julliard <julliard@winehq.org>
48358         * dlls/dnsapi/ns_parse.c:
48359         dnsapi: Avoid non-portable types.
48361 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
48363         * dlls/rpcrt4/rpc_transport.c:
48364         rpcrt4: Added support for RPC TCP servers.
48366 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
48368         * dlls/wininet/internet.c:
48369         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
48370         socket. But that does not mean that it failed.
48372 2006-10-18  Francois Gouget <fgouget@free.fr>
48374         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
48375         Add '\n's to Wine traces.
48377 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
48379         * dlls/ntdll/heap.c:
48380         ntdll: Added debug support for notifying block allocation / freeing.
48382 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
48384         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
48385           dlls/advapi32/tests/security.c:
48386         advapi32: Plug a couple of memory leaks.
48388 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48390         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
48391           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
48392           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
48393           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
48394           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
48395           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
48396           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
48397           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
48398           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
48399           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
48400           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
48401           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
48402           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
48403           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
48404           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
48405           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
48406           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
48407           programs/view/Ko.rc, programs/winecfg/Ko.rc,
48408           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
48409           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
48410           programs/wordpad/Ko.rc:
48411         Korean: Use SUBLANG_NEUTRAL in Korean resources.
48413 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
48415         * programs/wineconsole/user.c:
48416         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
48417         coordinates.
48419         * programs/wineconsole/user.c:
48420         wineconsole: Make most keys cancel the selection.
48422         * programs/wineconsole/user.c:
48423         wineconsole: Allow making selections with a mouse also when not in the
48424         QuickEdit mode.
48426         * programs/wineconsole/user.c:
48427         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
48429         * programs/wineconsole/user.c:
48430         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
48432         * programs/wineconsole/wineconsole.c,
48433           programs/wineconsole/wineconsole_En.rc,
48434           programs/wineconsole/wineconsole_Pl.rc,
48435           programs/wineconsole/wineconsole_res.h:
48436         wineconsole: Add usage message and more specific error messages.
48438 2006-10-20  Alexandre Julliard <julliard@winehq.org>
48440         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
48441         wineaudioio.drv: Win64 printf format fixes.
48443         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
48444           dlls/winmm/winecoreaudio/coreaudio.c:
48445         winecoreaudio.drv: Win64 printf format fixes.
48447         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48448           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
48449           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
48450           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
48451           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
48452           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
48453           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
48454           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
48455           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
48456           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
48457           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
48458           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
48459           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
48460           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48461           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48462           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48463           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
48464           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
48465           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
48466           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
48467           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
48468           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
48469           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
48470           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
48471           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
48472           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
48473           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
48474           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
48475           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
48476           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
48477           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
48478           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
48479           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
48480           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
48481           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
48482           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
48483           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
48484           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
48485           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
48486           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
48487           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
48488           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
48489           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
48490           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
48491           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
48492           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
48493           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
48494           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
48495           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
48496           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
48497           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
48498           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
48499           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
48500           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
48501         gdi32: Renamed the gdi directory to gdi32.
48503         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
48504           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
48505         Avoid usage of sizeof in traces that causes warnings on MacOSX.
48507 2006-10-19  Kai Blin <kai.blin@gmail.com>
48509         * dlls/secur32/hmac_md5.h:
48510         secur32: Add include guard to hmac_md5.h.
48512 2006-10-20  Christoph Frick <frick@sc-networks.de>
48514         * dlls/gdi/gdi32.spec:
48515         gdi32: Add wglShareList to gdi32.spec.
48517 2006-10-19  James Hawkins <truiken@gmail.com>
48519         * dlls/msi/tests/db.c:
48520         msi: Add tests for integer column types.
48522         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
48523         msi: Integer columns can have the 'NOT NULL' modifier too.
48525         * dlls/msi/database.c, dlls/msi/tests/db.c:
48526         msi: Allow more than one primary key in a table when importing a database.
48528 2006-10-18  James Hawkins <truiken@gmail.com>
48530         * tools/wine.inf:
48531         tools/wine.inf: Add the ProgramFilesPath registry entry.
48533 2006-10-19  James Hawkins <truiken@gmail.com>
48535         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48536         msi: Only initialize a component's state if it is linked with a feature.
48538         * dlls/msi/tests/install.c:
48539         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
48541         * dlls/msi/action.c, dlls/msi/tests/install.c:
48542         msi: Implement the InstallServices action.
48544 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
48546         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
48547         localspl: Implement InitializePrintMonitor.
48549 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
48551         * dlls/localspl/tests/localmon.c:
48552         localspl/tests: Get function pointers from the monitor.
48554 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
48556         * dlls/localspl/tests/localmon.c:
48557         localspl/tests: Another test for InitializePrintMonitor.
48559 2006-10-19  Huw Davies <huw@codeweavers.com>
48561         * dlls/oledlg/pastespl.c:
48562         oledlg: Remove the structure window property when we quit.
48564         * dlls/oledlg/pastespl.c:
48565         oledlg: Return the appropiate value after the dialog is closed.
48567         * dlls/oledlg/pastespl.c:
48568         oledlg: Update the source text.
48570         * dlls/oledlg/pastespl.c:
48571         oledlg: Set nSelectedIndex on exit.
48573         * dlls/oledlg/pastespl.c:
48574         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
48576         * dlls/oledlg/pastespl.c:
48577         oledlg: Call the hook proc if present.
48579         * dlls/oledlg/pastespl.c:
48580         oledlg: Set initial focus to the display list.
48582         * dlls/oledlg/pastespl.c:
48583         oledlg: Handle paste / link mode change.
48585         * dlls/oledlg/pastespl.c:
48586         oledlg: Minimal 'As Icon' handling. Just disable for now.
48588         * dlls/oledlg/pastespl.c:
48589         oledlg: Update the result text.
48591         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
48592         oledlg: Add paste special string resources.
48594 2006-10-18  Huw Davies <huw@codeweavers.com>
48596         * dlls/oledlg/pastespl.c:
48597         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
48598         button if the app doesn't want it.
48600         * dlls/oledlg/pastespl.c:
48601         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
48603         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
48604         oledlg: Register a couple of messages.
48606         * dlls/oledlg/pastespl.c:
48607         oledlg: Copy the appropiate list to the display list.
48609         * dlls/oledlg/pastespl.c:
48610         oledlg: Logic for initial selection of paste/pastelink radio buttons.
48612         * dlls/oledlg/pastespl.c:
48613         oledlg: Initialize the pastelink list.
48615         * dlls/oledlg/pastespl.c:
48616         oledlg: Initialize the paste list.
48618         * dlls/oledlg/pastespl.c:
48619         oledlg: Set the user supplied caption.
48621         * dlls/oledlg/pastespl.c:
48622         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
48624         * dlls/oledlg/pastespl.c:
48625         oledlg: Initial management of private structure for dialog box control.
48627         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
48628         oledlg: Load the correct dialog template and add a skeleton dialog proc.
48630         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
48631         oledlg: Paste special dialog resource.
48633         * dlls/oledlg/pastespl.c:
48634         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
48636         * dlls/oledlg/pastespl.c:
48637         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
48639         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
48640         oledlg: Register a bunch of clipboard formats.
48642         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
48643           dlls/oledlg/pastespl.c:
48644         oledlg: Move paste special dialog stubs to their own file.
48646         * include/oledlg.h:
48647         oledlg: Add the registered message name strings.
48649         * include/oledlg.h:
48650         oledlg: Add PS_MAXLINKTYPES.
48652         * include/oledlg.h:
48653         oledlg: Move the flag defines to under their respective structure definitions
48654         and remove some duplicates.
48656         * include/oledlg.h:
48657         oledlg: Add resource ids for the paste special dialog.
48659 2006-10-20  Alexandre Julliard <julliard@winehq.org>
48661         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
48662         winex11.drv: Avoid X error with unsupported pen styles.
48664 2006-10-20  Mike McCormack <mike@codeweavers.com>
48666         * dlls/msi/tests/suminfo.c:
48667         msi: Fix an uninitialized variable causing random conformance test failures.
48669 2006-10-19  Jacek Caban <jacek@codeweavers.com>
48671         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48672           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
48673           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
48674           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
48675           dlls/mshtml/resource.h:
48676         mshtml: Use mshtmcid.h defines where possible.
48678         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
48679         mshtml: Fix debug traces.
48681         * dlls/shdocvw/ie.c:
48682         shdocvw: Added WebBrowser::Navigate implementation.
48684         * dlls/shdocvw/webbrowser.c:
48685         shdocvw: Use navigate_url in WebBrowser::Navigate.
48687         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48688           dlls/shdocvw/webbrowser.c:
48689         shdocvw: Move common Navigate2 code to navigate_url.
48691 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48693         * dlls/comctl32/comctl32undoc.c:
48694         comctl32: Cast-qual warnings fix.
48696         * dlls/cabinet/fdi.c:
48697         cabinet: Cast-qual warnings fix.
48699 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
48701         * dlls/wined3d/swapchain.c:
48702         wined3d: Fix the FrontBuffer content capturing.
48704         * dlls/wined3d/swapchain.c:
48705         wined3d: Correct the software cursor position if the app is running in
48706         windowed mode.
48708         * dlls/wined3d/surface.c:
48709         wined3d: BltOverride: Make sure that the content of the source rect is
48710         copied to the correct position in the destination rect.
48712 2006-10-18  James Hawkins <truiken@gmail.com>
48714         * dlls/msi/tests/install.c:
48715         msi: Add tests for the InstallServices action.
48717 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
48719         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48720         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
48721         button.
48723 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
48725         * dlls/comctl32/toolbar.c:
48726         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
48728 2006-10-20  Mike McCormack <mike@codeweavers.com>
48730         * dlls/msi/table.c:
48731         msi: Allow rows in the _Columns table to be unordered.
48733         * dlls/msi/table.c:
48734         msi: Reset the column number for each new table in a transform.
48736 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48738         * tools/wine.inf:
48739         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
48740         avoid not useful APIs in the traces.
48742 2006-10-19  Alexandre Julliard <julliard@winehq.org>
48744         * dlls/winex11.drv/x11drv_main.c:
48745         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
48747 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48749         * dlls/dbghelp/stabs.c:
48750         dbghelp: Cast-qual warnings fix.
48752 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
48754         * include/winuser.h:
48755         include: Fix out of place comment for DLGC_* codes.
48757 2006-10-18  Francois Gouget <fgouget@free.fr>
48759         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
48760           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
48761         Fix compilation with gcc 2.95.
48763 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
48765         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48766           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
48767           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
48768           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
48769         Use SUBLANG_NEUTRAL in French resources.
48771         * programs/taskmgr/Fr.rc:
48772         taskmgr: Fix an error in French translation.
48774 2006-10-18  James Hawkins <truiken@gmail.com>
48776         * dlls/msi/package.c, dlls/msi/tests/package.c:
48777         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
48779         * dlls/msi/dialog.c:
48780         msi: Run SetProperty events before all other events no matter what the order is.
48782 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
48784         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
48785           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
48786         winhelp: Improved metafile support.
48788 2006-10-18  Alexandre Julliard <julliard@winehq.org>
48790         * dlls/advapi32/registry.c:
48791         advapi32: Cast-qual warning fix.
48793 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48795         * dlls/atl/registrar.c:
48796         atl: Cast-qual warnings fix.
48798 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48800         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48801         msvcrt: Add stub for _getmaxstdio.
48803 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
48805         * dlls/winex11.drv/x11drv.h:
48806         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
48808 2006-10-16  Hans Leidekker <hans@it.vu.nl>
48810         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
48811           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
48812           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
48813           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48814           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
48815           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
48816           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
48817           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
48818           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
48819           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
48820           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
48821         ntdll: Win64 printf format warning fixes.
48823 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
48825         * programs/winedbg/stack.c:
48826         winedbg: Print frame address instead of duplicated bare address in backtrace.
48828 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
48830         * dlls/gdi/gdi32.spec:
48831         gdi32: Add missing spec file entry for wglDeleteContext.
48833 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
48835         * dlls/shdocvw/dochost.c:
48836         shdocvw: Make sure BSTR is allocated before calling sink.
48838 2006-10-18  Alexandre Julliard <julliard@winehq.org>
48840         * dlls/msi/tests/db.c:
48841         msi/tests: Make sure to delete the test data file.
48843 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48845         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
48846         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
48847         MDI child, make it mostly pass under Wine.
48849 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48851         * dlls/user/dde_client.c:
48852         user: Dead code fix (Coverity).
48854 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
48856         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48857         usp10: Fix dead code in ScriptItemize.
48859 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
48861         * dlls/dinput/tests/joystick.c:
48862         dinput: Add SetCooperativeLevel test for joystick.
48864         * dlls/dinput/tests/keyboard.c:
48865         dinput: Add SetCooperativeLevel tests to keyboard.
48867         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
48868         dinput: Move SetCooperativeLevel into base class.
48870         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48871           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48872           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48873         dinput: Move SetEventNotification and associated event into base class.
48875         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
48876           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
48877           dlls/dinput/mouse.c:
48878         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
48880 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48882         * dlls/comctl32/rebar.c:
48883         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
48885 2006-10-17  Mike McCormack <mike@codeweavers.com>
48887         * dlls/msi/table.c, dlls/msi/tests/db.c:
48888         msi: Fix tables with binary data where the key is an integer.
48890         * dlls/msi/table.c, dlls/msi/tests/db.c:
48891         msi: Stream fields shouldn't be treated as strings.
48893         * dlls/msi/action.c:
48894         msi: Fix a memory leak.
48896         * dlls/msi/tests/db.c:
48897         msi: Add a test for modifying a table containing binary data.
48899         * dlls/msi/tests/suminfo.c:
48900         msi: Add a test for summary information.
48902 2006-10-16  James Hawkins <truiken@gmail.com>
48904         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48905         msi: Revert "msi: Perform button control events in greatest to least order."
48907 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
48909         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
48910         d3d8: Backport d3d9 surface tests.
48912         * dlls/d3d8/device.c:
48913         d3d8: Fix wrong function name in FIXME.
48915 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48917         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
48918           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
48919         wgl: Move wglDeleteContext to gdi32.
48921 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
48923         * dlls/ntdll/directory.c:
48924         ntdll: Plug a memory leak.
48926 2006-10-16  Alexandre Julliard <julliard@winehq.org>
48928         * configure, configure.ac, include/msvcrt/direct.h,
48929           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
48930           include/msvcrt/search.h, include/msvcrt/stddef.h,
48931           include/msvcrt/stdio.h, include/msvcrt/string.h,
48932           include/msvcrt/sys/types.h, include/msvcrt/time.h,
48933           include/msvcrt/wchar.h:
48934         configure: Don't define _WIN64 on the command line to avoid trouble with
48935         system headers.
48937 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
48939         * dlls/comctl32/rebar.c:
48940         comctl32: rebar: Don't return rectangles with negative width or height in
48941         NCCalcSize.
48943         * dlls/user/input.c:
48944         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
48945         before the timer proc is called.
48947 2006-10-16  Robert Shearman <rob@codeweavers.com>
48949         * dlls/kernel32/locale.c:
48950         kernel32: Add support for detecting the user locale preference from the system
48951         on Mac OS X.
48953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48954         rpcrt4: Add a critical section to protect the connection list in each
48955         protseq to avoid taking the process-wide server_cs in the hot path for
48956         each protocol.
48958         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48959         rpcrt4: Convert the protseq list into a standard Wine list.
48961         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48962         rpcrt4: Abstract out the way incoming connections are waited for so that we
48963         no longer need to wait on Win32 handles.
48965         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
48966         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
48967         the functions operate on an RpcConnection object, not an
48968         RpcServerProtseq object.
48970         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
48971         rpcrt4: Create a server thread for each protseq.
48973 2006-10-16  Alexandre Julliard <julliard@winehq.org>
48975         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
48976           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
48977         Make.rules: Added support for building IDL client/proxy/server/iid files.
48979         * tools/makedep.c:
48980         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
48981         files.
48983 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
48985         * dlls/comctl32/listview.c:
48986         comctl32: listview: Update the scroll bars after resizing the last column.
48988 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48990         * dlls/setupapi/install.c:
48991         setupapi: Fix a typo.
48993 2006-10-16  Hans Leidekker <hans@it.vu.nl>
48995         * programs/winhelp/winhelp.c:
48996         winhelp: Cast-qual warnings fix.
48998 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
49000         * dlls/ddraw/device.c:
49001         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
49003         * dlls/ddraw/device.c:
49004         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
49006 2006-10-16  Kai Blin <kai.blin@gmail.com>
49008         * dlls/secur32/dispatcher.c:
49009         secur32: Stop leaking the session key memory.
49011 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49013         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
49014         olepro32: Add version resource.
49016 2006-10-16  Alexandre Julliard <julliard@winehq.org>
49018         * dlls/uuid/uuid.c:
49019         libuuid: Fixed typo in CLSID_SynchronizeContainer.
49021         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49022           server/trace.c:
49023         server: A window timer id should be an unsigned long.
49025 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49027         * dlls/user/input.c:
49028         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
49029         uninitialized.
49031         * dlls/user/input.c:
49032         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
49034 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
49036         * dlls/ddraw/device.c:
49037         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
49039 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
49041         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
49042         ddraw: Use real handles for state blocks.
49044         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
49045           dlls/ddraw/surface.c:
49046         ddraw: Make the surface list a standard wine list.
49048 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
49050         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
49051           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
49052         wgl: Move wglShareLists to gdi32.
49054         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
49055           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49056           dlls/winex11.drv/winex11.drv.spec:
49057         wgl: Move wglGetCurrentDC to gdi32.
49059         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
49060           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49061           dlls/winex11.drv/winex11.drv.spec:
49062         wgl: Move wglGetCurrentContext to gdi32.
49064 2006-10-15  Francois Gouget <fgouget@free.fr>
49066         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
49067           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
49068           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
49069           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
49070           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
49071           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
49072           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
49073           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
49074           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
49075           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
49076         Assorted spelling fixes.
49078 2006-10-16  Alexandre Julliard <julliard@winehq.org>
49080         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
49081           dlls/urlmon/urlmon_main.h:
49082         urlmon: Create a message window for each binding to make sure they are cleaned
49083         up properly.
49085 2006-10-15  Francois Gouget <fgouget@free.fr>
49087         * dlls/msi/table.c:
49088         msi: Remove spaces before '\n's.
49090         * programs/oleview/main.h:
49091         oleview: U(x) must be defined after winnt.h has had a chance to define
49092         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
49094         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49095         wined3d: Remove '\0's in traces.
49097 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49099         * programs/winetest/main.c:
49100         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
49102         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
49103         comctl32: header: Test and improve the custom draw and owner draw code.
49105         * dlls/comctl32/header.c:
49106         comctl32: header: Make all repaints pass through HEADER_Refresh.
49108         * dlls/comctl32/rebar.c:
49109         comctl32: rebar: bUnicode and NtfUnicode should be the same.
49111 2006-10-15  Kai Blin <kai.blin@gmail.com>
49113         * dlls/secur32/secur32_priv.h:
49114         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
49115         should not be done via ntlm_auth.
49117 2006-10-14  Kai Blin <kai.blin@gmail.com>
49119         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
49120           dlls/secur32/hmac_md5.h:
49121         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
49123 2006-10-13  James Hawkins <truiken@gmail.com>
49125         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
49126         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
49128         * dlls/mscoree/mscoree.spec:
49129         mscoree: Add missing stubs to the spec file.
49131 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
49133         * dlls/d3d8/device.c, dlls/wined3d/device.c,
49134           include/wine/wined3d_interface.h:
49135         d3d8: Implement CopyRects with BltFast.
49137 2006-10-15  Jacek Caban <jacek@codeweavers.com>
49139         * dlls/shdocvw/tests/webbrowser.c:
49140         shdocvw: Added IDocHostUIHandler2 test.
49142         * dlls/mshtml/nsio.c:
49143         mshtml: Load page from moniker if AsyncOpen fails.
49145         * dlls/mshtml/task.c:
49146         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
49148 2006-10-15  Hans Leidekker <hans@it.vu.nl>
49150         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
49151           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
49152           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
49153           include/sspi.h:
49154         secur32: Win64 printf format warning fixes.
49156 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
49158         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
49159           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
49160           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
49161           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
49162           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
49163           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
49164           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
49165           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
49166           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
49167           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
49168           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
49169           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
49170           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
49171           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
49172           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
49173         ole32: Win64 printf format warning fixes.
49175         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
49176           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
49177           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
49178           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49179           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
49180           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
49181           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
49182           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
49183         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
49184         compatibility.
49186         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
49187         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
49189 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49191         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49192         comctl32: toolbar: Test and improve TB_SETHOTITEM.
49194         * dlls/comctl32/toolbar.c:
49195         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
49197         * dlls/comctl32/toolbar.c:
49198         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
49200         * dlls/comctl32/toolbar.c:
49201         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
49203 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
49205         * dlls/ole32/errorinfo.c:
49206         ole32: Remove dead code in errorinfo.c (Coverity).
49208 2006-10-14  Alexandre Julliard <julliard@winehq.org>
49210         * dlls/ntdll/directory.c:
49211         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
49213 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
49215         * configure, configure.ac:
49216         configure: Detect mingw cross compiler in gentoo.
49218 2006-10-13  James Hawkins <truiken@gmail.com>
49220         * dlls/msi/action.c, dlls/msi/tests/install.c:
49221         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
49223         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
49224           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
49225         include: Move cfgmgr32.h to include/ to match the SDK.
49227         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
49228         clusapi: Add the clusapi.h public header.
49230 2006-10-14  Mike McCormack <mike@codeweavers.com>
49232         * programs/winetest/send.c:
49233         winetest: Avoid calling fclose twice on the same file (Coverity).
49235 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
49237         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
49238           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
49239           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
49240           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
49241           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
49242           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
49243           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
49244           dlls/ntdll/tests/string.c:
49245         ntdll/tests: Win64 printf format warning fixes.
49247         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
49248         imm32: Win64 printf format warning fixes.
49250         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
49251           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
49252           dlls/setupapi/install.c, dlls/setupapi/misc.c,
49253           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
49254           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
49255           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
49256           dlls/setupapi/virtcopy.c:
49257         setupapi: Win64 printf format warning fixes.
49259 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
49261         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
49262           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
49263           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
49264           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
49265           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
49266         ole32/tests: Win64 printf format warning fixes.
49268         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
49269           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
49270           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
49271           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
49272           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
49273           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
49274           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
49275           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
49276           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
49277           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
49278           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
49279         comctl32: Win64 printf format warning fixes.
49281 2006-10-13  Hans Leidekker <hans@it.vu.nl>
49283         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
49284           dlls/riched20/editor.c, dlls/riched20/paint.c,
49285           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
49286           dlls/riched20/writer.c:
49287         riched20: Win64 printf format warning fixes.
49289         * dlls/wininet/http.c:
49290         wininet: Cast-qual warnings fix.
49292 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
49294         * programs/winhelp/hlpfile.c:
49295         winhelp: Window style has not been initialized.
49297         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
49298         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
49300 2006-10-13  Alexandre Julliard <julliard@winehq.org>
49302         * ANNOUNCE, ChangeLog, VERSION, configure:
49303         Release 0.9.23.
49305 ----------------------------------------------------------------
49306 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
49308         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
49309           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
49310           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
49311           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
49312           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
49313         comctl32/tests: Win64 printf format warning fixes.
49315         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
49316           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
49317           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
49318           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
49319           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
49320           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
49321           dlls/comdlg32/printdlg16.c:
49322         comdlg32: Win64 printf format warning fixes.
49324 2006-10-13  Hans Leidekker <hans@it.vu.nl>
49326         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
49327         winspool.drv/tests: Win64 printf format warning fixes.
49329         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
49330         msxml3/tests: Win64 printf format warning fixes.
49332         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
49333         winspool.drv: Win64 printf format warning fixes.
49335 2006-10-12  Hans Leidekker <hans@it.vu.nl>
49337         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
49338           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
49339           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
49340           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
49341           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
49342           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
49343           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
49344           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
49345           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
49346           dlls/oleaut32/vartype.c:
49347         oleaut32: Win64 printf format warning fixes.
49349         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
49350           dlls/quartz/avisplit.c, dlls/quartz/control.c,
49351           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
49352           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
49353           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
49354           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
49355           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
49356           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
49357           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
49358           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
49359           dlls/quartz/waveparser.c:
49360         quartz: Win64 printf format warning fixes.
49362 2006-10-13  Hans Leidekker <hans@it.vu.nl>
49364         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
49365           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
49366           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
49367           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
49368           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
49369           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
49370           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
49371         wineps.drv: Win64 printf format warning fixes.
49373 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
49375         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
49376           dlls/kernel32/change.c, dlls/kernel32/comm.c,
49377           dlls/kernel32/computername.c, dlls/kernel32/console.c,
49378           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
49379           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
49380           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
49381           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
49382           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
49383           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
49384           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
49385           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
49386           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
49387           dlls/kernel32/process.c, dlls/kernel32/profile.c,
49388           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
49389           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
49390           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
49391           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
49392           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
49393           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
49394           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
49395           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
49396           dlls/kernel32/wowthunk.c:
49397         kernel32: Win64 printf format warning fixes.
49399         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
49400           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
49401           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
49402           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
49403           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
49404         gdi/tests: Win64 printf format warning fixes.
49406 2006-10-13  Alexandre Julliard <julliard@winehq.org>
49408         * dlls/msvfw32/msvideo_main.c:
49409         msvfw32: Avoid a compiler warning.
49411 2006-10-13  Francois Gouget <fgouget@free.fr>
49413         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
49414           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
49415           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
49416           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
49417           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
49418           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
49419           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
49420           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49421           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49422           dlls/dmstyle/styletrack.c:
49423         Add '\n's to Wine traces.
49425         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
49426           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
49427           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
49428           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
49429           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49430           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
49431           tools/widl/write_msft.c:
49432         Assorted spelling fixes.
49434         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
49435           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
49436           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
49437         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
49439         * dlls/secur32/ntlm.c:
49440         secur32: Add missing '\n' in a Wine trace.
49442         * dlls/olepro32/olepro32stubs.c:
49443         olepro32: Mark stubs as such.
49445 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
49447         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49448         msvcrt: Fix fread eof handling.
49450         * dlls/msvcrt/file.c:
49451         msvcrt: fread: Fill buffer on small reads.
49453         * dlls/msvcrt/tests/file.c:
49454         msvcrt: Add fread eof tests.
49456 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
49458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49459           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
49460           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49461           dlls/wined3d/wined3d_private_types.h:
49462         wined3d: Add shader version/end masks to the WINED3D namespace.
49464         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
49465           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49466           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
49467           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
49468         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
49470         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49471           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49472         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
49474         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49475           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
49476           dlls/wined3d/wined3d_private_types.h:
49477         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
49479         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
49480           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
49481         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
49483         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49484           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49485         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
49487         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
49488           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
49489           include/wine/wined3d_types.h:
49490         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
49492 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
49494         * dlls/ddraw/ddraw.c:
49495         ddraw: Do not let the a surface dimension fall to 0.
49497         * dlls/ddraw/ddraw.c:
49498         ddraw: Remove an incorrect size check.
49500 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
49502         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
49503         mciseq: Win64 printf format warning fixes.
49505 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
49507         * dlls/shell32/shell32_De.rc:
49508         shell32: Fix typo in Run dialog.
49510 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
49512         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
49513           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
49514           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
49515           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
49516           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
49517           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
49518           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
49519           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
49520           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
49521           dlls/gdi/wing.c:
49522         gdi: Win64 printf format warning fixes.
49524         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
49525           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49526           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
49527           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
49528           dlls/dmstyle/styletrack.c:
49529         dmstyle: Win64 printf format warning fixes.
49531         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
49532           dlls/msacm32/format.c, dlls/msacm32/internal.c,
49533           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
49534           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
49535         msacm32: Win64 printf format warning fixes.
49537         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
49538           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
49539           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
49540           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
49541           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
49542         dmusic: Win64 printf format warning fixes.
49544         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
49545           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
49546         mciavi32: Win64 printf format warning fixes.
49548         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
49549           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
49550         msvfw32: Win64 printf format warning fixes.
49552         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
49553           dlls/dmband/dmutils.c:
49554         dmband: Win64 printf format warning fixes.
49556         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
49557           dlls/dmloader/container.c, dlls/dmloader/debug.c,
49558           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
49559         dmloader: Win64 printf format warning fixes.
49561         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
49562         mciwave: Win64 printf format warning fixes.
49564         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
49565           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
49566         mpr: Win64 printf format warning fixes.
49568 2006-10-12  Alexandre Julliard <julliard@winehq.org>
49570         * dlls/sane.ds/sane_i.h:
49571         sane.ds: Get rid of the prototypes of some removed functions.
49573 2006-10-12  Hans Leidekker <hans@it.vu.nl>
49575         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
49576           dlls/itss/storage.c:
49577         itss: Win64 printf format warning fixes.
49579         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
49580           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
49581         mapi32/tests: Win64 printf format warning fixes.
49583         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
49584           dlls/tapi32/phone.c:
49585         tapi32: Win64 printf format warning fixes.
49587         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
49588           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
49589           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
49590           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
49591           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
49592         netapi32: Win64 printf format warning fixes.
49594         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
49595           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
49596           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
49597           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
49598           dlls/oleaut32/tests/vartype.c:
49599         oleaut32/tests: Win64 printf format warning fixes.
49601 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
49603         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
49604         shell32: Implement SHRegQueryValueA with RegQueryValueA.
49606 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
49608         * tools/wineprefixcreate.in:
49609         wineprefixcreate: Set correct LD_LIBRARY_PATH.
49611 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
49613         * dlls/gdi/opengl.c:
49614         opengl: Fix wglMakeCurrent bug.
49616 2006-10-12  Hans Leidekker <hans@it.vu.nl>
49618         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
49619         mscms/tests: Win64 printf format warning fixes.
49621 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
49623         * programs/regedit/edit.c:
49624         regedit: Cast-qual warnings fix.
49626 2006-10-12  Mike McCormack <mike@codeweavers.com>
49628         * dlls/msi/table.c, dlls/msi/tests/db.c:
49629         msi: Handle the sign properly when converting integer data.
49631         * dlls/msi/table.c:
49632         msi: Improve error checking when applying transform data.
49634 2006-10-12  Alexandre Julliard <julliard@winehq.org>
49636         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
49637           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
49638           dlls/user/tests/class.c, tools/winedump/pe.c:
49639         Fixed some printf warnings caused by using sizeof.
49641         * loader/main.c:
49642         loader: Make sure the reserved area is protected on MacOSX too.
49644         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
49645           include/winsock.h:
49646         ws2_32: Win64 printf format fixes.
49648         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
49649         winsock: Add a WS_ prefix to the BSD types.
49651 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
49653         * dlls/comctl32/toolbar.c:
49654         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
49656         * dlls/comctl32/toolbar.c:
49657         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
49659         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49660         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
49661         the strings table (with test case).
49663         * dlls/comctl32/toolbar.c:
49664         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
49665         local variable.
49667         * dlls/comctl32/toolbar.c:
49668         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
49670         * dlls/comctl32/header.c:
49671         comctl32: header: Call DefWindowProcW not DefWindowProcA.
49673         * dlls/comctl32/header.c:
49674         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
49675         == TRUE.
49677         * dlls/comctl32/listview.c:
49678         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
49679         resizing the last column.
49681 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
49683         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
49684         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
49685         namespace.
49687         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
49688           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49689           include/wine/wined3d_types.h:
49690         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
49692         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
49693           include/wine/wined3d_types.h:
49694         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
49696         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49697           dlls/wined3d/device.c, dlls/wined3d/surface.c,
49698           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49699         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
49701         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49702           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
49703           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
49704           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49705           include/wine/wined3d_types.h:
49706         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
49708         * dlls/ddraw/device.c, dlls/wined3d/device.c,
49709           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49710         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
49712         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49713           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49714         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
49716 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
49718         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
49719           dlls/winex11.drv/x11drv_main.c:
49720         winex11.drv: Always set window type.
49722 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
49724         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
49725         lz32/tests: Win64 printf format warning fixes.
49727         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
49728           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
49729         dinput/tests: Win64 printf format warning fixes.
49731         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
49732           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
49733         advpack/tests: Win64 printf format warning fixes.
49735 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49737         * dlls/msi/msi_Es.rc:
49738         msi: Updated Spanish translation.
49740         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
49741         wldap32: Added Spanish translation.
49743         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
49744         mshtml: Added Spanish translation.
49746 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
49748         * dlls/user/sysparams.c:
49749         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
49750         are kown actions.
49752 2006-10-11  James Hawkins <truiken@gmail.com>
49754         * dlls/cabinet/fdi.c:
49755         cabinet: Make internal functions static.
49757         * dlls/crypt32/chain.c:
49758         crypt32: Make an internal function static.
49760         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
49761         comctl32: Make internal functions static.
49763         * dlls/gphoto2.ds/gphoto2_main.c:
49764         gphoto2.ds: Make an internal function static.
49766         * include/winbase.h, include/winreg.h:
49767         advapi32: Add missing declarations to the public headers.
49769         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
49770         advapi32: Make internal functions static.
49772 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49774         * include/winnt.h:
49775         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
49776         Pouech).
49778         * tools/winebuild/import.c:
49779         winebuild: Cast-qual warning fix.
49781 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
49783         * dlls/ws2_32/socket.c:
49784         winsock: Add mapping for SO_ACCEPTCONN.
49786 2006-10-12  Mike McCormack <mike@codeweavers.com>
49788         * dlls/msi/tests/db.c:
49789         msi: Test transforms removing a row in a table.
49791 2006-10-11  Mike McCormack <mike@codeweavers.com>
49793         * dlls/msi/tests/db.c:
49794         msi: Tests for transforms modifying rows in a table.
49796         * dlls/msi/table.c:
49797         msi: An empty string table entry should always have a zero refcount.
49799 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
49801         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
49802           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49803         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
49805         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49806           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49807           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49808         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
49810         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49811           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
49812           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49813         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
49815         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49816           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
49817           include/wine/wined3d_types.h:
49818         wined3d: Merge LIGHT types into one type in WINED3D namespace.
49820         * dlls/wined3d/wined3d_private.h:
49821         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
49823         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49824         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
49826         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49827         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
49829         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
49830           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49831           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
49832         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
49834         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49835         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
49837         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49838           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
49839           dlls/wined3d/wined3d_private.h:
49840         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
49842 2006-10-10  Ge van Geldorp <ge@gse.nl>
49844         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
49845           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
49846           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
49847           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
49848           tools/winapi/tests.dat, tools/winapi/winapi_test:
49849         winapi_test: Regenerate tests.
49850         Remove structs from test list which have preprocessor directives in
49851         their definitions (winapi_test can't handle that).
49853 2006-10-10  James Hawkins <truiken@gmail.com>
49855         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
49856           dlls/msi/package.c, dlls/msi/tests/package.c:
49857         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
49859         * dlls/msi/tests/package.c:
49860         msi: Clean up after the package tests.
49862 2006-10-11  Mike McCormack <mike@codeweavers.com>
49864         * dlls/msi/msiquery.c:
49865         msi: Check transforms have the correct storage guid.
49867         * dlls/msi/tests/db.c:
49868         msi: Check that transforms return the correct data.
49870 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
49872         * dlls/user/spy.c, include/winuser.h:
49873         user: Add some missing messages to the message spy.
49875 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
49877         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
49878         mlang/tests: Win64 printf format warning fixes.
49880         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
49881         usp10/tests: Win64 printf format warning fixes.
49883         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
49884         psapi/tests: Win64 printf format warning fixes.
49886         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
49887           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
49888           dlls/secur32/tests/secur32.c:
49889         secur32/tests: Win64 printf format warning fixes.
49891 2006-10-10  H. Verbeet <hverbeet@gmail.com>
49893         * programs/regedit/regproc.c:
49894         regedit: Format warning fixes.
49896         * programs/wordpad/wordpad.c:
49897         wordpad: Format warning fixes.
49899         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
49900           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
49901           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
49902           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
49903           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
49904           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
49905           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
49906         ddraw: Win64 printf format warning fixes.
49908         * dlls/d3d9/tests/surface.c:
49909         d3d9: Disable the surface pitch size test for now, just check alignment instead.
49911 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49913         * dlls/lz32/tests/lzexpand_main.c:
49914         lz32/tests: WinME sometimes returns short filenames.
49916         * dlls/lz32/tests/lzexpand_main.c:
49917         lz32/tests: Be more verbose and aware of root directory.
49919         * dlls/lz32/tests/lzexpand_main.c:
49920         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
49922         * dlls/lz32/tests/lzexpand_main.c:
49923         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
49925         * dlls/lz32/tests/lzexpand_main.c:
49926         lz32/tests: Test more last errors set by LZOpenFile[AW].
49928 2006-10-10  H. Verbeet <hverbeet@gmail.com>
49930         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
49931           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
49932           dlls/ddraw/tests/refcount.c:
49933         ddraw/tests: Win64 printf format warning fixes.
49935         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49936           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49937           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49938           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
49939           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
49940           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49941           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49942         d3d9: Win64 printf format warning fixes.
49944         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
49945           dlls/d3d8/tests/device.c:
49946         d3d8/tests: Win64 printf format warning fixes.
49948         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49949           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49950           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
49951           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
49952           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
49953           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
49954           dlls/d3d8/volumetexture.c:
49955         d3d8: Win64 printf format warning fixes.
49957         * dlls/wined3d/baseshader.c:
49958         wined3d: Improve shader_dump_decl_usage() TRACEs.
49960 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
49962         * dlls/wined3d/query.c:
49963         wined3d: Corrected names in checkGLcall text.
49965 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
49967         * dlls/ddraw/ddraw.c:
49968         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
49970 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49972         * tools/widl/parser.l:
49973         widl: Cast-qual warning fix.
49975 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
49977         * dlls/shlwapi/tests/shreg.c:
49978         shlwapi: Cast-qual warnings fix.
49980 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
49982         * dlls/uxtheme/tests/system.c:
49983         uxtheme/tests: Fix Win64 printf format warnings.
49985 2006-10-10  Mike McCormack <mike@codeweavers.com>
49987         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
49988           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
49989           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
49990           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
49991           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
49992           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
49993         msi: Merge action.h into msipriv.h.
49995         * dlls/msi/msipriv.h, dlls/msi/table.c:
49996         msi: Make msi_makestring static.
49998 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
50000         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
50001           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
50002           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
50003           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
50004           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
50005           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
50006           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
50007           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
50008         dmime: Win64 printf format warning fixes.
50010         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
50011           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
50012           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
50013           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
50014           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
50015           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
50016           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
50017           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
50018           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
50019           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
50020           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
50021           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
50022         kernel32/tests: Win64 printf format warning fixes.
50024 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
50026         * dlls/user/tests/input.c:
50027         user: Add test for LL mouse hook and [Get|Set]CursorPos.
50029 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50031         * programs/regedit/edit.c, programs/regedit/regedit.c:
50032         programs/regedit: Fix format specifiers for _stscanf and fprintf.
50034 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
50036         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50037           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50038           dlls/wined3d/wined3d_private_types.h:
50039         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
50041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50042           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50043           dlls/wined3d/wined3d_private_types.h:
50044         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
50046         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50047           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50048           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50049         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
50051         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50052           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
50053           include/wine/wined3d_types.h:
50054         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
50056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50057           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50058           dlls/wined3d/wined3d_private_types.h:
50059         wined3d: Move D3DSPR structure into the WINED3D namespace.
50061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50062           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50063           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
50064           dlls/wined3d/wined3d_private_types.h:
50065         wined3d: Move D3DSIO structure into WINED3D namespace.
50067 2006-10-10  Frank Richter <frank.richter@gmail.com>
50069         * dlls/kernel32/nls/winerr_enu.mc:
50070         kernel32: Fix typos in English messages.
50072 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
50074         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
50075           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
50076           dlls/msi/tests/package.c:
50077         msi/tests: Win64 printf format warning fixes.
50079         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
50080           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
50081           dlls/setupapi/tests/stringtable.c:
50082         setupapi/tests: Win64 printf format warning fixes.
50084         * dlls/uxtheme/tests/Makefile.in:
50085         uxtheme: Win64 printf format warning fixes.
50087 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
50089         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
50090           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
50091           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
50092         janitorial: Remove remaining NULL checks before free() (found by Smatch).
50094         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
50095           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
50096         tools: Remove redundant NULL checks before free() (found by Smatch).
50098         * server/atom.c, server/change.c, server/console.c, server/hook.c,
50099           server/mailslot.c, server/mapping.c, server/named_pipe.c,
50100           server/process.c, server/queue.c, server/registry.c,
50101           server/request.c, server/thread.c, server/token.c, server/window.c:
50102         server: Remove redundant NULL check before free() (found by Smatch).
50104 2006-10-10  Mike McCormack <mike@codeweavers.com>
50106         * dlls/msi/table.c:
50107         msi: Fix a memory leak.
50109         * dlls/msi/msiquery.c:
50110         msi: Avoid an unnecessary strdup.
50112         * dlls/msi/table.c:
50113         msi: Avoid reading the transform table data twice.
50115         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
50116           dlls/msi/tests/package.c:
50117         msi: Fix handle leaks in the test cases.
50119         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
50120         msi: Fix memory leaks and bad frees.
50122 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50124         * programs/regedit/Ko.rc:
50125         regedit: Updated Korean resource.
50127 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
50129         * dlls/wined3d/directx.c:
50130         wined3d: Fix DEBUG_SINGLE_MODE.
50132 2006-10-09  James Hawkins <truiken@gmail.com>
50134         * dlls/msi/appsearch.c:
50135         msi: NULL-terminate dst on error.
50137         * dlls/msi/appsearch.c:
50138         msi: Add missing sizeof(WCHAR) multiplier.
50140 2006-10-10  Frank Richter <frank.richter@gmail.com>
50142         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
50143           dlls/kernel32/nls/winerr_deu.mc:
50144         kernel32: Added German translation of messages.
50146         * dlls/kernel32/nls/deu.nls:
50147         kernel32: Translated some more NLS strings to German.
50149 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
50151         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
50152           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
50153           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
50154           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
50155         dsound/tests: Win64 printf format warning fixes.
50157         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
50158           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
50159           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
50160           dlls/dplayx/lobbysp.c:
50161         dplayx: Win64 printf format warning fixes.
50163         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
50164           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
50165           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
50166           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
50167           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
50168           dlls/avifil32/wavfile.c:
50169         avifil32: Win64 printf format warning fixes.
50171 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
50173         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
50174           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
50175           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
50176         mapi32: Win64 printf format warning fixes.
50178         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
50179           dlls/version/tests/install.c:
50180         version/tests: Win64 printf format warning fixes.
50182         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
50183         mlang: Win64 printf format warning fixes.
50185         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
50186           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
50187           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
50188         dmcompos: Win64 printf format warning fixes.
50190         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
50191         msacm32.drv: Win64 printf format warning fixes.
50193         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
50194         mcicda: Win64 printf format warning fixes.
50196         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
50197         odbc32: Win64 printf format warning fixes.
50199 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
50201         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
50202           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50203         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
50205 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
50207         * dlls/comctl32/toolbar.c:
50208         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
50210         * dlls/comctl32/toolbar.c:
50211         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
50212         NM_TOOLTIPSCREATE is not sent too early.
50214         * dlls/comctl32/toolbar.c:
50215         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
50217 2006-10-09  Huw Davies <huw@codeweavers.com>
50219         * dlls/oleaut32/typelib.c:
50220         oleaut32: Implement ITypeInfo_CreateInstance.
50222 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
50224         * dlls/ddraw/main.c:
50225         ddraw: Remove the process counter.
50227         * dlls/ddraw/main.c:
50228         ddraw: Protect the ddraw list.
50230         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
50231         ddraw: Make the ddraw list a wine list.
50233 2006-10-09  Mike McCormack <mike@codeweavers.com>
50235         * dlls/riched20/editor.c:
50236         riched20: Don't crash if a colour isn't found.
50238 2006-10-09  James Hawkins <truiken@gmail.com>
50240         * dlls/advpack/files.c, dlls/advpack/install.c:
50241         advpack: Make internal functions static.
50243 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
50245         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50246           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50247           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50248         wined3d: Make the shader mode selections per device.
50250 2006-10-07  Nick Burns <adger44@hotmail.com>
50252         * tools/winegcc/winegcc.c:
50253         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
50255         * include/msvcrt/process.h:
50256         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
50258 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
50260         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
50261           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
50262           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
50263           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
50264         d3d9/tests: Printf format fixes for d3d9 tests.
50266         * dlls/d3d9/tests/stateblock.c:
50267         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
50269         * dlls/d3d9/tests/stateblock.c:
50270         d3d9/tests: Remove unused device parameter.
50272         * dlls/d3d9/tests/stateblock.c:
50273         d3d9/tests: Add init/teardown handlers for state tests.
50275         * dlls/d3d9/tests/stateblock.c:
50276         d3d9/tests: Clean up get/set handler arguments.
50278 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50280         * dlls/user/misc.c:
50281         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
50283         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
50284         msxml3: Add a version resource.
50286 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
50288         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
50289           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
50290           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
50291           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
50292           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
50293           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
50294           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
50295           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
50296           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
50297           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
50298           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
50299           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
50300           dlls/winex11.drv/xvidmode.c:
50301         winex11drv: Win64 printf format warning fixes.
50303 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50305         * server/ptrace.c:
50306         server: Cast-qual warning fix.
50308 2006-10-09  James Hawkins <truiken@gmail.com>
50310         * include/msi.h, include/msiquery.h:
50311         msi: Add missing declarations to the public headers.
50313         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
50314           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
50315           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
50316           dlls/msi/registry.c, dlls/msi/select.c:
50317         msi: Make internal functions static.
50319 2006-10-06  James Hawkins <truiken@gmail.com>
50321         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50322         msi: Perform button control events in greatest to least order.
50324 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
50326         * programs/uninstaller/Pl.rc:
50327         uninstaller: Fix Polish translation.
50329         * programs/winefile/Pl.rc:
50330         winefile: Update Polish translation.
50332         * programs/clock/Pl.rc:
50333         clock: Update Polish translation.
50335         * programs/notepad/Pl.rc:
50336         notepad: Update Polish translation.
50338         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
50339         progman: Add Polish translation.
50341 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
50343         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
50344           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
50345         dmscript: Win64 printf format warning fixes.
50347         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
50348         rasapi32: Win64 printf format warning fixes.
50350         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
50351         rsaenh: Win64 printf format warning fixes.
50353         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
50354           dlls/dswave/dswave_main.c:
50355         dswave: Win64 printf format warning fixes.
50357         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
50358           dlls/dpnet/dpnet_main.c:
50359         dpnet: Win64 printf format warning fixes.
50361         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
50362           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
50363         hlink: Win64 printf format warning fixes.
50365         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
50366           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
50367           dlls/qcap/vfwcapture.c:
50368         qcap: Win64 printf format warning fixes.
50370         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
50371           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
50372           dlls/netapi32/tests/wksta.c:
50373         netapi32: Win64 printf format warning fixes.
50375         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
50376           dlls/version/resource.c, dlls/version/ver16.c:
50377         version: Win64 printf format warning fixes.
50379         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
50380           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
50381         uxtheme: Win64 printf format warning fixes.
50383         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
50384           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
50385           dlls/wintab32/wintab32.c:
50386         wintab32: Win64 printf format warning fixes.
50388         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
50389         d3dxof: Win64 printf format warning fixes.
50391         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
50392         vmm.vxd: Win64 printf format warning fixes.
50394         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
50395           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
50396         dmsynth: Win64 printf format warning fixes.
50398         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
50399         ws2_32/tests: Win64 printf format warning fixes.
50401         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
50402         pstorec: Win64 printf format warning fixes.
50404         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
50405         wsock32: Win64 printf format warning fixes.
50407         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
50408           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
50409           dlls/devenum/parsedisplayname.c:
50410         devenum: Win64 printf format warning fixes.
50412         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
50413         msrle32: Win64 printf format warning fixes.
50415         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
50416           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
50417         imagehlp: Win64 printf format warning fixes.
50419         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
50420         riched20/tests: Win64 printf format warning fixes.
50422 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
50424         * dlls/ddraw/ddraw.c:
50425         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
50427 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50429         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
50430         rsaenh: Win64 printf format warning fixes.
50432         * dlls/rsaenh/tests/rsaenh.c:
50433         rsaenh: Make hmac test run on all windows versions.
50435         * dlls/msi/tests/install.c:
50436         msi: Make tests run on Win98 again.
50438 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50440         * tools/wine.inf:
50441         wine.inf: Add ddeml.dll to fake dlls.
50443 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
50445         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
50446           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
50447           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
50448           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50449         dinput: Win64 printf format warning fixes.
50451 2006-10-07  Hans Leidekker <hans@it.vu.nl>
50453         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
50454           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
50455           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
50456         shell32/tests: Win64 printf format warning fixes.
50458         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
50459           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50460           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
50461           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
50462           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
50463           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
50464           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
50465           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
50466           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
50467           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50468           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
50469           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50470           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
50471           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
50472           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
50473           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
50474           dlls/shell32/systray.c:
50475         shell32: Win64 printf format warning fixes.
50477 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
50479         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
50480           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
50481           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50482           dlls/user/tests/edit.c, dlls/user/tests/input.c,
50483           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
50484           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
50485           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
50486           dlls/user/tests/text.c, dlls/user/tests/win.c,
50487           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
50488         user/tests: Win64 printf format warning fixes.
50490 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
50492         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
50493         dxerr8: Win64 printf format warning fixes.
50495         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
50496           dlls/olecli32/olecli_main.c:
50497         olecli32: Win64 printf format warning fixes.
50499         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
50500         dxerr9: Win64 printf format warning fixes.
50502         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
50503         olesvr32: Win64 printf format warning fixes.
50505         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
50506           dlls/quartz/tests/memallocator.c:
50507         quartz/tests: Win64 printf format warning fixes.
50509         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
50510           dlls/rpcrt4/tests/ndr_marshall.c:
50511         rpcrt4/tests: Win64 printf format warning fixes.
50513         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
50514         psapi: Win64 printf format warning fixes.
50516 2006-10-07  Hans Leidekker <hans@it.vu.nl>
50518         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
50519           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
50520         iphlpapi: Win64 printf format warning fixes.
50522 2006-10-07  Jacek Caban <jacek@codeweavers.com>
50524         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
50525         ole32: Don't fail in OleCreate if created object doesn't implement
50526         IRunnableObject or IOleChache.
50528 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
50530         * dlls/comdlg32/fontdlg16.c:
50531         comdlg32: Move NULL check before use (Coverity).
50533 2006-10-07  Jacek Caban <jacek@codeweavers.com>
50535         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
50536           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
50537         mshtml: Win64 printf format warning fixes.
50539         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
50540           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
50541         urlmon: Win64 printf format warning fixes.
50543         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
50544           dlls/shdocvw/tests/webbrowser.c:
50545         shdocvw: Win64 printf format warning fixes.
50547 2006-10-06  Hans Leidekker <hans@it.vu.nl>
50549         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
50550           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
50551           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
50552         shlwapi/tests: Win64 printf format warning fixes.
50554 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50556         * programs/winefile/winefile.c:
50557         winefile: Cast-qual warnings fix.
50559 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50561         * programs/winebrowser/main.c:
50562         winebrowser: Cast-qual warnings fix.
50564         * programs/wineboot/wineboot.c:
50565         wineboot: Cast-qual warning fix.
50567 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50569         * dlls/shlwapi/shlwapi_main.c:
50570         shlwapi: Update info in DllGetVersion.
50572 2006-10-07  Mike McCormack <mike@codeweavers.com>
50574         * dlls/d3d8/tests/d3d8_main.c:
50575         d3d8: Don't crash if d3d8 can't be loaded.
50577 2006-10-06  James Hawkins <truiken@gmail.com>
50579         * dlls/shdocvw/persist.c:
50580         shdocvw: Return S_OK in PersistStorage_InitNew.
50582         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
50583           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
50584           dlls/shell32/pidl.c, dlls/shell32/shell.c,
50585           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
50586           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50587           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
50588           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
50589           dlls/shell32/trash.c:
50590         janitorial: Remove redundant NULL checks before SHFree.
50592         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
50593           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
50594           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
50595           dlls/quartz/filtermapper.c:
50596         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
50598         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
50599           dlls/advpack/install.c, dlls/advpack/reg.c:
50600         advpack: Win64 printf format warning fixes.
50602 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
50604         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
50605         atl: Win64 printf format warning fixes.
50607         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
50608           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
50609         wnaspi32: Win64 printf format warning fixes.
50611         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
50612         wtsapi32: Win64 printf format warning fixes.
50614         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
50615           dlls/amstream/mediastream.c:
50616         amstream: Win64 printf format warning fixes.
50618         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
50619         vwin32.vxd: Win64 printf format warning fixes.
50621         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
50622         serialui: Win64 printf format warning fixes.
50624         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
50625         winemp3.acm: Win64 printf format warning fixes.
50627         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
50628           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
50629         dxdiagn: Win64 printf format warning fixes.
50631         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
50632           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
50633           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
50634           dlls/winmm/wineoss/mmaux.c:
50635         winmm/wineoss: Win64 printf format warning fixes.
50637         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
50638           dlls/winmm/winealsa/midi.c:
50639         winmm/winealsa: Win64 printf format warning fixes.
50641         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
50642         winmm/winearts: Win64 printf format warning fixes.
50644         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
50645         winmm/winenas: Win64 printf format warning fixes.
50647         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
50648         winmm/wineesd: Win64 printf format warning fixes.
50650         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
50651         winmm/winejack: Win64 printf format warning fixes.
50653 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50655         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
50656         winecfg: Cast-qual warnings fix.
50658 2006-10-06  Alexandre Julliard <julliard@winehq.org>
50660         * dlls/winex11.drv/x11drv_main.c:
50661         winex11.drv: Give XInitThreads another chance.
50663 2006-10-06  Hans Leidekker <hans@it.vu.nl>
50665         * dlls/winspool.drv/info.c:
50666         winspool.drv: Cast-qual warnings fix.
50668 2006-10-06  Kai Blin <kai.blin@gmail.com>
50670         * dlls/secur32/ntlm.c:
50671         secur32: Add support for cached client credentials.
50673 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
50675         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50676           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
50677           dlls/mscoree/mscoree_main.c:
50678         mscoree: Initial stub implementation.
50680 2006-10-06  Francois Gouget <fgouget@free.fr>
50682         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
50683           dlls/dmloader/loader.c:
50684         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
50685         end with a '\n'.
50687         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
50688         Tweak TRACE()s to simplify '\n' checks.
50690         * dlls/wined3d/directx.c:
50691         wined3d: Fix '\n' typo.
50693 2006-10-06  Hans Leidekker <hans@it.vu.nl>
50695         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50696         usp10: Add a stub implementation of ScriptStringValidate.
50698         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
50699           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
50700           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
50701           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
50702           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
50703           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
50704         shlwapi: Win64 printf format warning fixes.
50706 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
50708         * dlls/wined3d/surface.c:
50709         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
50710         IWineD3DSurfaceImpl_BltOverride.
50712 2006-10-05  James Hawkins <truiken@gmail.com>
50714         * dlls/msi/dialog.c:
50715         msi: Make msi_dialog_dup_property return a copy of the property if the property
50716         is empty.
50718         * dlls/ddraw/device.c:
50719         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
50720         by Smatch).
50722         * dlls/dinput/mouse.c:
50723         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
50725         * dlls/dbghelp/msc.c:
50726         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
50728         * dlls/advapi32/service.c:
50729         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
50731         * dlls/crypt32/protectdata.c:
50732         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
50734 2006-10-05  Jacek Caban <jacek@codeweavers.com>
50736         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
50737           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
50738           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
50739           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
50740           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
50741           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
50742           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
50743           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50744           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
50745           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
50746           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
50747         mshtml: Win64 printf format warning fixes.
50749 2006-10-06  Mike McCormack <mike@codeweavers.com>
50751         * dlls/comctl32/comboex.c:
50752         comctl32: Return the correct value for CB_GETLBTEXTLEN.
50754         * dlls/msi/table.c:
50755         msi: Fix transform traces.
50757         * dlls/msi/table.c:
50758         msi: Work around what appears to be a bug in native MSI's generation of
50759         transform data.
50761         * dlls/msi/table.c:
50762         msi: Transform the _Columns and _Tables tables first so the table metadata is
50763         present for new tables.
50765         * dlls/msi/table.c:
50766         msi: Handle null integers properly in transforms.
50768 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
50770         * dlls/cabinet/tests/extract.c:
50771         cabinet: Make tests run on Win98 again.
50773         * dlls/advpack/tests/files.c:
50774         advpack: Make tests run on Win98 again.
50776 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
50778         * dlls/crypt32/tests/protectdata.c:
50779         crypt32: Cast-qual warnings fix.
50781 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
50783         * dlls/wined3d/device.c:
50784         wined3d: Pitch alignment for the pow2Size.
50786         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50787           dlls/wined3d/wined3d_private.h:
50788         wined3d: Define the surface alignment in the header.
50790         * dlls/wined3d/surface.c:
50791         wined3d: Honor the pitch in a few more places.
50793         * dlls/wined3d/surface.c:
50794         wined3d: No color keying on surfaces with an alpha channel.
50796 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
50798         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
50799           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
50800           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
50801           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
50802           include/wine/wined3d_types.h:
50803         wined3d: Add WINED3DUSAGE_OVERLAY.
50805         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50806           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50807           include/wine/wined3d_interface.h:
50808         wined3d: Add IWineD3DSurface::UpdateOverlay.
50810         * include/wine/wined3d_types.h:
50811         wined3d: Add DDOVERLAYFX struct.
50813         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50814           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50815           include/wine/wined3d_interface.h:
50816         wined3d: Add UpdatOverlayZOrder.
50818 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
50820         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50821           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50822           include/wine/wined3d_interface.h:
50823         wined3d: Add IWineD3DSurface::GetOverlayPosition.
50825         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
50826           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
50827           include/wine/wined3d_interface.h:
50828         wined3d: Add IWineD3DSurface::SetOverlayPosition.
50830 2006-10-05  Jacek Caban <jacek@codeweavers.com>
50832         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
50833           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
50834           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
50835           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
50836           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50837           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
50838         shdocvw: Win64 printf format warning fixes.
50840         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
50841           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
50842           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
50843           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
50844           dlls/urlmon/urlmon_main.c:
50845         urlmon: Win64 printf format warning fixes.
50847 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
50849         * programs/taskmgr/Fr.rc:
50850         taskmgr: Updated French translation.
50852         * programs/cmdlgtst/Fr.rc:
50853         cmdlgtst: Updated French translation.
50855 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50857         * tools/wine.inf:
50858         wine.inf: Add d3d9 to fake dlls.
50860 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
50862         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
50863         cabinet/tests: Win64 printf format warning fixes.
50865         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
50866         iccvid: Win64 printf format warning fixes.
50868         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
50869         msvcrt/tests: Win64 printf format warning fixes.
50871         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
50872         msdmo: Win64 printf format warning fixes.
50874         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
50875         comcat/tests: Win64 printf format warning fixes.
50877         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
50878         msacm32/tests: Win64 printf format warning fixes.
50880         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
50881         powrprof: Win64 printf format warning fixes.
50883         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
50884         comdlg32/tests: Win64 printf format warning fixes.
50886         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
50887         msvidc32: Win64 printf format warning fixes.
50889 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50891         * dlls/wininet/tests/http.c:
50892         wininet/tests: Cast-qual warning fix.
50894 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
50896         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
50897         x11drv: Fix building issue.
50899 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
50901         * dlls/wined3d/surface.c:
50902         wined3d: Correctly name a variable.
50904 2006-10-05  Hans Leidekker <hans@it.vu.nl>
50906         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
50907           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
50908           dlls/wineps.drv/wps_Nl.rc:
50909         Don't use utf-8 in rc files.
50911 2006-10-05  Francois Gouget <fgouget@free.fr>
50913         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50914           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
50915           programs/oleview/Fr.rc:
50916         French rc files must be encoded in iso-8859-1, not utf-8.
50918 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
50920         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
50921         winex11.drv: Make all windows moveable by default.
50923 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
50925         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
50926         netapi: Stub for DsGetDcNameA.
50928 2006-10-05  Hans Leidekker <hans@it.vu.nl>
50930         * dlls/wldap32/bind.c:
50931         wldap32: Cast-qual warnings fix.
50933         * dlls/dnsapi/ns_parse.c:
50934         dnsapi: Cast-qual warnings fix.
50936         * dlls/mscms/profile.c:
50937         mscms: Cast-qual warnings fix.
50939         * dlls/mscms/transform.c:
50940         mscms: Document the transform functions.
50942 2006-10-05  Francois Gouget <fgouget@free.fr>
50944         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
50945           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
50946           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
50947           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
50948           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50949           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
50950           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
50951           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
50952           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
50953           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
50954           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
50955           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
50956           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
50957           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
50958           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
50959           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
50960           programs/wineconsole/curses.c, programs/winedbg/types.c:
50961         Add missing '\n's to Wine traces.
50963 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
50965         * dlls/crypt32/sip.c:
50966         crypt32: Correct the documentation.
50968         * dlls/crypt32/sip.c:
50969         crypt32: Change function declaration to overcome some cast-qual warnings in
50970         future patches.
50972         * dlls/crypt32/sip.c:
50973         crypt32: Move some defines to the top as they will be needed in more functions.
50975 2006-10-05  Alexandre Julliard <julliard@winehq.org>
50977         * dlls/dinput/dinput_main.c:
50978         dinput: Only register the window class once to avoid race conditions.
50980 2006-10-05  Hans Leidekker <hans@it.vu.nl>
50982         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
50983           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50984           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
50985           dlls/wininet/utility.c:
50986         wininet: Win64 printf format warning fixes.
50988         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
50989           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
50990         wininet/tests: Win64 printf format warning fixes.
50992 2006-10-05  Francois Gouget <fgouget@free.fr>
50994         * dlls/user/tests/sysparams.c:
50995         user/tests: It is perfectly valid for some sysparams registry fields
50996         to not be set if they have their default value. This is the case on
50997         Windows for instance.
50999         * programs/oleview/typelib.c:
51000         oleview: Fix the placement of a '\n'.
51002         * dlls/d3d8/device.c:
51003         d3d8: Fix '\n' typo.
51005         * programs/winecfg/driveui.c:
51006         winecfg: Remove unneeded memset() calls.
51008         * dlls/shell32/shlview.c:
51009         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
51010         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
51012         * dlls/gphoto2.ds/ui.c:
51013         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
51014         (usually just iSubItem) to zero manually.
51016         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
51017           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
51018           programs/taskmgr/procpage.c:
51019         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
51020         just iSubItem) to zero manually.
51022         * programs/winecfg/appdefaults.c:
51023         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
51024         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
51026         * include/commctrl.h, include/winuser.h:
51027         include: Add new Vista SDK constants and structures.
51029 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
51031         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
51032         user32: Pass hook handle to the destination thread.
51034 2006-10-05  Alexandre Julliard <julliard@winehq.org>
51036         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
51037           server/protocol.def, server/request.h, server/trace.c:
51038         server: Changed the get_next_hook request to allow retrieving the current
51039         hook too.
51041         * dlls/user/hook.c, dlls/user/user_private.h,
51042           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
51043           server/trace.c:
51044         user32: Store the prev_unicode hook flag on the client side.
51046 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
51048         * dlls/user/tests/dde.c:
51049         user/tests: Cast-qual warnings fix.
51051 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
51053         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
51054           dlls/msxml3/parseerror.c:
51055         msxml3: Win64 printf format warning fixes.
51057         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
51058         midimap: Win64 printf format warning fixes.
51060         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
51061         cfgmgr32: Win64 printf format warning fixes.
51063         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
51064         msg711.acm: Win64 printf format warning fixes.
51066         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
51067         imaadp32.acm: Win64 printf format warning fixes.
51069         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
51070         msadp32.acm: Win64 printf format warning fixes.
51072         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
51073         usp10: Win64 printf format warning fixes.
51075         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
51076         opengl32: Win64 printf format warning fixes.
51078 2006-10-05  Mike McCormack <mike@codeweavers.com>
51080         * dlls/kernel32/actctx.c:
51081         kernel32: Return some fake data in FindActCtxSectionStringW.
51083         * dlls/msi/table.c:
51084         msi: Only ignore the StringPool and StringData in a transform.
51086         * dlls/msi/table.c:
51087         msi: Only declare the szStringData and szStringPool strings once.
51089         * dlls/msi/table.c:
51090         msi: Remove an unused variable.
51092         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
51093           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
51094           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
51095           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
51096           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
51097           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
51098         msi: Win64 printf format warning fixes.
51100         * dlls/msi/tests/db.c:
51101         msi: Check that transforms preserve tables.
51103 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51105         * programs/regedit/Ko.rc:
51106         regedit: Updated Korean Resource.
51108 2006-10-04  Juan Lang <juan_lang@yahoo.com>
51110         * dlls/crypt32/cert.c:
51111         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
51113 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
51115         * dlls/d3d9/vertexdeclaration.c:
51116         d3d9: Fix typo in trace.
51118 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
51120         * programs/oleview/Fr.rc:
51121         oleview: Updated French translation.
51123         * programs/regedit/Fr.rc:
51124         regedit: Updated French translation.
51126         * programs/taskmgr/Fr.rc:
51127         taskmgr: Updated French translation.
51129 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
51131         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
51132         winspool.drv: Add Polish translation.
51134         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
51135         taskmgr: Add Polish translation.
51137 2006-10-04  Alexandre Julliard <julliard@winehq.org>
51139         * dlls/ntdll/serial.c:
51140         ntdll: Fixed typo in serial.c.
51142         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
51143           server/protocol.def, server/trace.c, server/window.c:
51144         user32: The per-window user data must be a DWORD_PTR.
51146         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
51147         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
51149 2006-10-04  Hans Leidekker <hans@it.vu.nl>
51151         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
51152           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
51153           dlls/advapi32/tests/security.c:
51154         advapi32/tests: Win64 printf format warning fixes.
51156 2006-10-04  Juan Lang <juan_lang@yahoo.com>
51158         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
51159         crypt32: Implement CertVerifyValidityNesting.
51161 2006-10-04  James Hawkins <truiken@gmail.com>
51163         * dlls/user/dialog.c:
51164         user: Add missing sizeof(WCHAR) multiplier.
51166 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
51168         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
51169           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
51170         wintrust: Win64 printf format warning fixes.
51172         * dlls/crypt32/tests/sip.c:
51173         crypt32: More tests for CryptSIPLoad.
51175 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
51177         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
51178         infosoft: Win64 printf format warning fixes.
51180         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
51181         ifsmgr.vxd: Win64 printf format warning fixes.
51183         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
51184         comcat: Win64 printf format warning fixes.
51186         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
51187         activeds: Win64 printf format warning fixes.
51189 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
51191         * programs/regedit/Pl.rc:
51192         regedit: Update Polish translation.
51194 2006-10-04  Hans Leidekker <hans@it.vu.nl>
51196         * dlls/mscms/mscms_priv.h:
51197         mscms: Restore the preprocessor hack.
51199 2006-10-04  Alexandre Julliard <julliard@winehq.org>
51201         * dlls/user/message.c, include/wine/server_protocol.h,
51202           server/protocol.def, server/queue.c, server/trace.c:
51203         server: Pass the data for message callbacks as vararg from the client side.
51205         * dlls/user/message.c, include/wine/server_protocol.h,
51206           server/protocol.def, server/queue.c:
51207         server: Return the data for callback results in the varargs part of the
51208         get_message request.
51210         * dlls/user/message.c, include/wine/server_protocol.h,
51211           server/protocol.def, server/queue.c, server/trace.c:
51212         server: Return the data for winevent hooks in the varargs part of the get_message
51213         request.
51215 2006-10-03  James Hawkins <truiken@gmail.com>
51217         * dlls/msi/dialog.c:
51218         msi: Only apply the last font style in the list of styles.
51220         * dlls/msi/events.c:
51221         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
51223         * dlls/msi/dialog.c:
51224         msi: Subscribe the SelectionTree control to the SelectionPath event.
51226         * dlls/msi/dialog.c:
51227         msi: Store the selected item in the SelectionTree control.
51229         * dlls/msi/dialog.c:
51230         msi: Publish the SelectionDescription and SelectionPath events when the
51231         selection changes in the SelectionTree control.
51233         * dlls/msi/dialog.c:
51234         msi: Properly initialize the SelectionTree control's attributes and property
51235         values.
51237         * dlls/msi/events.c:
51238         msi: Publish the SelectionPath event in the SetTargetPath event.
51240         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
51241         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
51242         package->dialog does not always point to the same dialog.
51244         * dlls/msi/dialog.c:
51245         msi: Select the first item in the SelectionTree control.
51247         * dlls/msi/dialog.c:
51248         msi: Empty the window text if no text is provided.
51250         * dlls/msi/dialog.c:
51251         msi: Assign the property to path if the property is empty.
51253         * dlls/msi/dialog.c:
51254         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
51255         not required.
51257         * dlls/msi/dialog.c:
51258         msi: Add missing '\n' to TRACE output.
51260 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51262         * dlls/winex11.drv/opengl.c:
51263         x11drv: Fix wgl pixel format bug.
51265         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
51266           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51267           dlls/winex11.drv/opengl.c:
51268         gdi32: Route WGL font code through gdi32.dll.
51270         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
51271           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
51272           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
51273           dlls/winex11.drv/opengl.c:
51274         gdi32: Route WGL context code through gdi32.dll.
51276 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51278         * programs/wineconsole/user.c:
51279         wineconsole: Make the user backend work on non-latin1 locales.
51281 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51283         * dlls/user/hook.c:
51284         user: Move some common code into one function.
51286 2006-10-03  Juan Lang <juan_lang@yahoo.com>
51288         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
51289           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
51290           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
51291           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
51292           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
51293         crypt32: Win64 printf format warning fixes.
51295         * dlls/crypt32/crypt32.spec:
51296         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
51298 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51300         * dlls/capi2032/cap20wxx.c:
51301         capi: Fix compiler warnings.
51303 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
51305         * tools/wine.inf:
51306         wine.inf: Add some more fake binaries.
51308 2006-10-03  James Hawkins <truiken@gmail.com>
51310         * dlls/comctl32/treeview.c:
51311         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
51312         selection change.
51314 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
51316         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
51317           dlls/w32skrnl/win32s16.c:
51318         w32skrnl: Win64 printf format warning fixes.
51320         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
51321         spoolss: Win64 printf format warning fixes.
51323         * dlls/query/Makefile.in, dlls/query/query_main.c:
51324         query: Win64 printf format warning fixes.
51326         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
51327         oleacc: Win64 printf format warning fixes.
51329         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
51330         newdev: Win64 printf format warning fixes.
51332         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
51333         nddeapi: Win64 printf format warning fixes.
51335         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
51336         localspl/tests: Win64 printf format warning fixes.
51338         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
51339           dlls/hhctrl.ocx/main.c:
51340         hhctrl.ocx: Win64 printf format warning fixes.
51342         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
51343         d3dx8: Win64 printf format warning fixes.
51345         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
51346         dinput8: Win64 printf format warning fixes.
51348         * dlls/cards/Makefile.in, dlls/cards/cards.c:
51349         cards: Win64 printf format warning fixes.
51351         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
51352           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
51353         msvcrt: Win64 printf format warning fixes.
51355 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
51357         * dlls/ddraw/surface.c:
51358         ddraw: Don't destroy complex attached surfaces even if explicitely
51359         requested as they will be liquidated anyway when the root is
51360         destroyed.
51362 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
51364         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
51365         crypt32: Include wine/port.h for strcasecmp.
51367 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
51369         * dlls/crypt32/tests/sip.c:
51370         crypt32/tests: Replace bad use of sprintf by 2 strcats.
51372         * dlls/ntdll/tests/exception.c:
51373         ntdll: More tests for exception handling.
51374         - Check if we really set the debug register.
51375         - Added unaligned access exception check.
51376         - Added single step exception check.
51378 2006-10-03  Juan Lang <juan_lang@yahoo.com>
51380         * dlls/crypt32/cert.c:
51381         crypt32: Make it clearer where alg ids come from in
51382         CryptVerifyCertificateSignatureEx.
51384 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
51386         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
51387         wintrust: Win64 printf format warning fixes.
51389 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
51391         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
51392           server/protocol.def, server/thread.c, server/trace.c:
51393         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
51395         * programs/winedbg/source.c:
51396         winedbg: Rewrote the file handling to use SearchPath instead of home grown
51397         version.
51399 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
51401         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
51402         ntdll-kernel32: WaitCommEvent.
51403         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
51404         on serial lines in ntdll
51405         - now using thread pool (instead of simple thread) for the
51406         background operations (this should help some high load
51407         situations)
51408         - used this to implement WaitCommEvent on top NtDll functions
51409         - in kernel32, removed now the no longer used termios/ioctls...
51410         for comm devices
51412 2006-09-29  Francois Gouget <fgouget@free.fr>
51414         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51415         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
51416         has been asked for, and sets all the others to zero (with conformance
51417         test).
51419         * include/ntstatus.h:
51420         include: Add missing STATUS_CTX_ constants.
51422         * include/prsht.h:
51423         include: Add missing PSP_ constants.
51425         * dlls/oleaut32/tests/olefont.c:
51426         oleaut32: Remove unnecessary casts.
51428 2006-09-28  James Hawkins <truiken@gmail.com>
51430         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
51431         msi: Implement MsiDatabaseImport.
51433 2006-10-03  Hans Leidekker <hans@it.vu.nl>
51435         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
51436           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
51437           dlls/advapi32/registry.c, dlls/advapi32/security.c,
51438           dlls/advapi32/service.c:
51439         advapi32: Win64 printf format warning fixes.
51441 2006-10-03  Robert Shearman <rob@codeweavers.com>
51443         * dlls/rpcrt4/rpc_transport.c:
51444         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
51445         the former are exported by rpcrt4 seemingly to allow callers of tower
51446         functions to free the allocated memory.
51448         * dlls/rpcrt4/rpcrt4.spec:
51449         rpcrt4: RpcBindingCopy is implemented.
51451         * dlls/rpcrt4/rpc_transport.c:
51452         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
51453         to non-zero values.
51455 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51457         * dlls/user/tests/win.c:
51458         user: Increase the time during which flush_events() waits for pending events.
51460 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
51462         * dlls/crypt32/tests/sip.c:
51463         crypt32: Remove bogus tests.
51465 2006-10-03  Francois Gouget <fgouget@free.fr>
51467         * dlls/shell32/tests/shelllink.c:
51468         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
51469         field so cast it to DATABLOCK_HEADER to access the dwSignature
51470         field. Fixes the compilation with Visual C++ on Windows.
51472         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
51473         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
51475         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
51476           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
51477         Assorted spelling fixes.
51479         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
51480           dlls/rsaenh/tests/rsaenh.c:
51481         Add missing '\n's to ok() calls.
51483         * dlls/mshtml/tests/htmldoc.c:
51484         mshtml: Remove space before '\n'.
51486 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51488         * dlls/ntdll/tests/exception.c:
51489         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
51491 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
51493         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
51494           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
51495           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
51496           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
51497           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
51498           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
51499           dlls/winedos/vxd.c, dlls/winedos/xms.c:
51500         winedos: Win64 printf format warning fixes.
51502 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
51504         * dlls/user/cursoricon.c, include/winuser.h:
51505         user: Fix CopyImage function declaration.
51507 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51509         * dlls/comdlg32/filedlgbrowser.c:
51510         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
51512 2006-10-03  Alexandre Julliard <julliard@winehq.org>
51514         * Makefile.in:
51515         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
51517         * dlls/ntdll/file.c:
51518         ntdll: Added error mapping for ENXIO.
51520         * dlls/ntdll/directory.c, server/fd.c:
51521         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
51523         * configure, configure.ac, programs/explorer/Makefile.in,
51524           programs/explorer/desktop.c, programs/explorer/device.c,
51525           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
51526           programs/explorer/hal.c:
51527         explorer: Added dynamic drive support for MacOSX.
51529         * programs/explorer/device.c:
51530         explorer: Avoid repeated notifications on device removal.
51532         * programs/explorer/Makefile.in, programs/explorer/device.c,
51533           programs/explorer/explorer_private.h, programs/explorer/hal.c:
51534         explorer: Split the device management to a separate file to make it usable
51535         independently of HAL support.
51537 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
51539         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
51540         winedbg: Fixed the auto mode.
51542 2006-10-03  Alexandre Julliard <julliard@winehq.org>
51544         * dlls/ws2_32/socket.c:
51545         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
51547 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
51549         * dlls/ws2_32/socket.c:
51550         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
51552         * dlls/ntdll/signal_i386.c:
51553         ntdll: Clear alignment check flag before entering exception handler.
51555 2006-10-02  Juan Lang <juan_lang@yahoo.com>
51557         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51558           dlls/crypt32/tests/cert.c:
51559         crypt32: Implement CryptSignAndEncodeCertificate.
51561 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
51563         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51564           programs/regedit/En.rc, programs/regedit/Es.rc,
51565           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
51566           programs/regedit/It.rc, programs/regedit/Ja.rc,
51567           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
51568           programs/regedit/No.rc, programs/regedit/Pl.rc,
51569           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
51570           programs/regedit/Si.rc, programs/regedit/Tr.rc,
51571           programs/regedit/resource.h:
51572         regedit: Remove the unused IDD_DIALOG2.
51574         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51575           programs/regedit/En.rc, programs/regedit/Es.rc,
51576           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
51577           programs/regedit/It.rc, programs/regedit/Ja.rc,
51578           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
51579           programs/regedit/No.rc, programs/regedit/Pl.rc,
51580           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
51581           programs/regedit/Si.rc, programs/regedit/Tr.rc,
51582           programs/regedit/framewnd.c, programs/regedit/resource.h:
51583         regedit: Add option to export only a specified branch.
51585         * programs/regedit/framewnd.c:
51586         regedit: Some import/export dialogs code cleanup.
51588 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
51590         * programs/cmdlgtst/Fr.rc:
51591         cmdlgtst: Updated French translation.
51593         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
51594         crypt32: Initial French translation.
51596 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
51598         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
51599         user: Cast-qual warnings fix.
51601 2006-10-02  Juan Lang <juan_lang@yahoo.com>
51603         * dlls/crypt32/tests/sip.c:
51604         crypt32/tests: Win64 printf format warning fixes.
51606         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
51607         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
51609 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
51611         * programs/winemenubuilder/Makefile.in,
51612           programs/winemenubuilder/winemenubuilder.c:
51613         winemenubuilder: Win64 printf format warning fixes.
51615         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
51616           programs/wineconsole/user.c:
51617         wineconsole: Win64 printf format warning fixes.
51619         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
51620         rpcss: Win64 printf format warning fixes.
51622         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
51623         oleview: Win64 'incompatible pointer type' warning fix.
51625         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
51626         icinfo: Win64 printf format warning fixes.
51628         * programs/eject/Makefile.in, programs/eject/eject.c:
51629         eject: Win64 printf format warning fixes.
51631         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
51632         cmdlgtst: Win64 printf format warning fixes.
51634         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
51635           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
51636         winhelp: Win64 printf format warning fixes.
51638         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
51639           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
51640         winecfg: Win64 printf format warning fixes.
51642         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
51643           programs/wineboot/wineboot.c:
51644         wineboot: Win64 printf format warning fixes.
51646 2006-10-02  Jacek Caban <jacek@codeweavers.com>
51648         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
51649         shdocvw: Silence common invalid QueryInterface FIXMEs.
51651         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
51652         mshtml: Silence common invalid QueryInterface FIXME.
51654         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51655           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
51656         mshtml: Added begining implementation of IPersistStreamInit::Save.
51658         * dlls/mshtml/nsembed.c:
51659         mshtml: Code cleanup.
51661 2006-10-02  H. Verbeet <hverbeet@gmail.com>
51663         * dlls/wined3d/directx.c:
51664         wined3d: Report the correct number of available 4-component float vectors
51665         for GLSL.
51667         * dlls/wined3d/pixelshader.c:
51668         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
51670 2006-10-02  Robert Shearman <rob@codeweavers.com>
51672         * dlls/oleaut32/typelib.c:
51673         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
51674         dual dispinterfaces.
51676         * dlls/oleaut32/typelib.c:
51677         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
51678         inherited interfaces.
51680 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
51682         * dlls/advapi32/tests/registry.c:
51683         advapi32: Make sure it's a real cleanup.
51685 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
51687         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
51688           programs/regedit/Es.rc, programs/regedit/Fr.rc,
51689           programs/regedit/Hu.rc, programs/regedit/It.rc,
51690           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
51691           programs/regedit/Ru.rc, programs/regedit/Si.rc:
51692         regedit: Fix some translated resources errors.
51694 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51696         * programs/winecfg/Ru.rc:
51697         winecfg: Fix a typo in Russian translation.
51699 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
51701         * programs/winedbg/tgt_active.c:
51702         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
51704         * dlls/ntdll/tests/info.c:
51705         ntdll: Add a test for NtReadVirtualMemory.
51707 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51709         * dlls/kernel32/tests/path.c:
51710         kernel32: Add 2 simple tests for GetLongPathNameW.
51712         * dlls/kernel32/path.c:
51713         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
51715 2006-09-29  Juan Lang <juan_lang@yahoo.com>
51717         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
51718           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
51719           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
51720           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
51721           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
51722           dlls/crypt32/tests/str.c:
51723         crypt32/tests: Win64 printf format warning fixes.
51725 2006-09-28  Juan Lang <juan_lang@yahoo.com>
51727         * dlls/shdocvw/webbrowser.c:
51728         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
51730         * dlls/shdocvw/webbrowser.c:
51731         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
51733 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
51735         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
51736           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
51737           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51738           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51739           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
51740           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
51741           dlls/wined3d/query.c, dlls/wined3d/resource.c,
51742           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51743           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
51744           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
51745           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51746           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51747           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
51748           dlls/wined3d/wined3d_private.h:
51749         wined3d: Win64 printf fixes.
51751 2006-09-30  Hans Leidekker <hans@it.vu.nl>
51753         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
51754           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
51755           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
51756           dlls/wldap32/parse.c, dlls/wldap32/search.c:
51757         wldap32: Win64 printf format warning fixes.
51759         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
51760           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
51761           dlls/mscms/transform.c:
51762         mscms: Win64 printf format warning fixes.
51764         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
51765         dnsapi: Win64 printf format warning fixes.
51767 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
51769         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
51770           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
51771           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
51772           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
51773           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
51774           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
51775           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
51776           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
51777           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
51778           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
51779           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
51780           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
51781           dlls/user/winproc.c, dlls/user/winstation.c:
51782         user: Win64 printf format warning fixes.
51784 2006-09-29  Benjamin Arai <me@benjaminarai.com>
51786         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51787           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
51788           dlls/resutils/resutils.spec:
51789         resutils: Implements stub dll for resutils.dll.
51791 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
51793         * dlls/ntdll/tests/exception.c:
51794         ntdll: Added debug registers test case.
51796 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
51798         * dlls/mswsock/mswsock.c:
51799         mswsock: More debug output in AcceptEx().
51801 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51803         * dlls/gdi/freetype.c:
51804         gdi32: Improve get_nearest_charset().
51806 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
51808         * dlls/tapi32/line.c:
51809         tapi32: Cast-qual warnings fix.
51811 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
51813         * dlls/user/tests/win.c:
51814         user/tests: Flush events before running mouse tests.
51816 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51818         * dlls/ws2_32/socket.c:
51819         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
51821         * dlls/ws2_32/socket.c, include/winsock.h:
51822         ws2_32: Use a symbolic name instead of hand-made value.
51824 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
51826         * dlls/wined3d/wined3d_private.h:
51827         wined3d: Remove unused field in shader opcode_arg.
51829 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
51831         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
51832           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
51833           programs/regedit/No.rc:
51834         Updated Norwegian Bokmål translations.
51836 2006-10-02  Alexandre Julliard <julliard@winehq.org>
51838         * include/winsock.h:
51839         winsock: Make sure to include sys/types.h in all cases.
51841 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
51843         * dlls/oleaut32/tests/vartest.c:
51844         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
51846 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
51848         * dlls/shell32/shlfileop.c:
51849         shell32: Another cast-qual warning fix.
51851 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51853         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
51854           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
51855         shell32: Cast-qual warnings fix.
51857 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
51859         * dlls/rsaenh/tests/rsaenh.c:
51860         rsaenh/tests: import & export of a plaintext public key + algID check.
51862 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
51864         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
51865           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
51866           tools/winedump/pe.c:
51867         winedump: Win64 printf format warning fixes.
51869         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
51870         wrc: Win64 printf format warning fixes.
51872         * server/Makefile.in, server/registry.c, server/trace.c:
51873         server: Win64 printf format warning fixes.
51875 2006-09-29  Jason Green <jave27@gmail.com>
51877         * dlls/user/input.c, dlls/user/user32.spec:
51878         user32: Stub implementation of BlockInput.
51880 2006-09-29  Francois Gouget <fgouget@free.fr>
51882         * dlls/d3d9/tests/stateblock.c:
51883         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
51885         * dlls/riched20/tests/editor.c:
51886         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
51888         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
51889         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
51891         * dlls/ddraw/tests/ddrawmodes.c:
51892         ddraw: Only perform the screen resolution changing tests in interactive mode.
51894         * dlls/oleaut32/tests/usrmarshal.c:
51895         oleaut32: Fixed compilation in the nameless union case.
51897         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
51898         Add missing '\n's to ok() calls.
51900         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
51901         dsound: Don't use state.buffer_size before it has been initialized.
51903         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
51904           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
51905           dlls/urlmon/binding.c, include/urlmon.idl:
51906         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
51907         test compilation on Windows.
51909         * dlls/ddraw/tests/d3d.c:
51910         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
51911         value.
51913         * tools/winapi/msvcmaker:
51914         msvcmaker: The msvcrt tests need '..' in the include path.
51916         * dlls/ole32/tests/moniker.c:
51917         ole32: Fix invalid macro usage.
51919         * include/wincrypt.h:
51920         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
51921         the MSVC case.
51923         * include/security.h:
51924         secur32: Only include secext.h when asked to.
51926         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
51927           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
51928           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
51929           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
51930           include/rpcndr.h:
51931         Fix rpcndr.h so it takes CONST_VTABLE into account.
51932         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
51933         warnings.
51935         * tools/widl/header.c:
51936         widl: Use CONST_VTBL to declare lpVtbl.
51938 2006-09-28  Francois Gouget <fgouget@free.fr>
51940         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
51941           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
51942           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
51943           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
51944           dlls/winex11.drv/opengl.c:
51945         Assorted spelling fixes.
51947 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
51949         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
51950           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
51951           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
51952           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
51953           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
51954           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
51955           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
51956           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
51957           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
51958           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
51959           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
51960           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
51961           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
51962           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
51963           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
51964           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
51965           programs/uninstaller/main.c, tools/widl/hash.c:
51966         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
51967         from long to int.
51969         * include/wine/debug.h, include/wine/test.h:
51970         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
51972         * include/windef.h, include/winnt.h:
51973         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
51975         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
51976           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
51977           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
51978           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
51979           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
51980           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
51981           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
51982           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
51983           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
51984           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
51985           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
51986           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
51987           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
51988           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
51989           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
51990           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
51991           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
51992           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
51993           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
51994           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
51995           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
51996           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
51997           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
51998           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
51999           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
52000           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
52001           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
52002           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
52003           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
52004           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
52005           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
52006           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
52007           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
52008           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
52009           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
52010           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
52011           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
52012           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
52013           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
52014           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
52015           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
52016           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
52017           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
52018           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
52019           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
52020           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
52021           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
52022           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
52023           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
52024           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
52025           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
52026           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
52027           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
52028           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
52029           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
52030           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
52031           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
52032           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
52033           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
52034           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
52035           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
52036           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
52037           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
52038           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
52039           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
52040           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
52041           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
52042           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
52043           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
52044           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
52045           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
52046           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
52047           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
52048           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
52049           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
52050           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
52051           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
52052           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
52053           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
52054           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
52055           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
52056           dlls/winmm/wineaudioio/Makefile.in,
52057           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
52058           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
52059           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
52060           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
52061           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
52062           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
52063           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
52064           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
52065           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
52066           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
52067           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
52068           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
52069           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
52070           programs/winhelp/Makefile.in, server/Makefile.in,
52071           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
52072         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
52073         DWORD/LONG/ULONG from long to int.
52075 2006-09-28  James Hawkins <truiken@gmail.com>
52077         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
52078           dlls/msi/preview.c:
52079         msi: Return to the parent dialog when the argument to the EndDialog event
52080         is Return.
52082 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52084         * dlls/shell32/shelllink.c:
52085         shell32: Cast-qual warnings fix.
52087         * dlls/shell32/shell32_main.c:
52088         shell32: Cast-qual warnings fix.
52090         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
52091         shell32: Cast-qual warnings fix.
52093         * dlls/shell32/brsfolder.c:
52094         shell32: Cast-qual warnings fix.
52096 2006-09-29  Alexandre Julliard <julliard@winehq.org>
52098         * dlls/winex11.drv/opengl.c:
52099         winex11.drv: Fix typo that confuses winapi_check.
52101 2006-09-28  Juan Lang <juan_lang@yahoo.com>
52103         * dlls/winex11.drv/opengl.c:
52104         winex11.drv: Don't deadlock if GL init fails.
52106 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
52108         * tools/winedump/winedump.man.in:
52109         winedump: Remove the shell script reference from the man-page.
52111 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
52113         * dlls/comctl32/toolbar.c:
52114         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
52116         * dlls/comctl32/toolbar.c:
52117         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
52119         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
52120         msvfw32: Add Polish translation.
52122         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52123           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
52124           dlls/gphoto2.ds/gphoto2_No.rc:
52125         gphoto2.ds: Use SS_CENTER to center a dialog string.
52127         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
52128         gphoto2.ds: Add Polish translation.
52130         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
52131           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
52132           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
52133           dlls/sane.ds/sane_No.rc:
52134         sane.ds: Use SS_CENTER to center a dialog string.
52136         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
52137         sane.ds: Add Polish translation.
52139 2006-09-28  Juan Lang <juan_lang@yahoo.com>
52141         * include/wincrypt.h:
52142         wincrypt.h: Fix a typo.
52144         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
52145         rsaenh: Correct signature checking.
52146         - pass desired key to encrypt_block_impl
52147         - don't change the alg id of imported keys
52148         - add a few traces
52150 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
52152         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
52153         crypt32: Added some CryptSIP stub implementations.
52155 2006-09-28  Hans Leidekker <hans@it.vu.nl>
52157         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52158         usp10: Add a stub implementation and a test for ScriptLayout.
52160 2006-09-28  Alexandre Julliard <julliard@winehq.org>
52162         * ANNOUNCE, ChangeLog, VERSION, configure:
52163         Release 0.9.22.
52165 ----------------------------------------------------------------
52166 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
52168         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
52169         ole32: StgOpenStorage on non-existent file should create it (with test).
52171 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52173         * dlls/shlwapi/string.c:
52174         shlwapi: Add size parameters to function that takes array arguments.
52176 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
52178         * dlls/rpcrt4/rpc_server.c:
52179         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
52181 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
52183         * dlls/crypt32/tests/sip.c:
52184         crypt32: A small test to verify when to write function pointers.
52186 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
52188         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52189           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
52190           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
52191         localspl/tests: Add initial test.
52193 2006-09-27  Benjamin Arai <me@benjaminarai.com>
52195         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52196           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
52197           dlls/clusapi/clusapi.spec:
52198         clusapi: Implement stub dll for clusapi.
52200 2006-09-27  James Hawkins <truiken@gmail.com>
52202         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52203         msi: Follow state resolution rules when a feature parent saves a component.
52205         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52206         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
52207         of INSTALLSTATE_UNKNOWN.
52209 2006-09-27  Juan Lang <juan_lang@yahoo.com>
52211         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52212           dlls/crypt32/tests/cert.c:
52213         crypt32: Implement CertGetPublicKeyLength.
52215 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52217         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
52218         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
52220 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
52222         * dlls/ntdll/signal_i386.c:
52223         ntdll: Align stack to 4 bytes.
52225 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
52227         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
52228           dlls/localspl/localspl_main.c:
52229         localspl: Start implementation of InitializePrintMonitor.
52231 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52233         * programs/regedit/Ko.rc:
52234         regedit: Updated Korean Resource.
52236         * dlls/winmm/winmm_Ko.rc:
52237         winmm: Updated Korean resource.
52239 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
52241         * dlls/wined3d/device.c:
52242         wined3d: Tell gl about the surface alignment.
52244 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52246         * dlls/shdocvw/regsvr.c:
52247         shdocvw: Cast-qual warnings fix.
52249         * dlls/secur32/secur32.c:
52250         secur32: Cast-qual warnings fix.
52252 2006-09-27  Huw Davies <huw@codeweavers.com>
52254         * dlls/ole32/rpc.c:
52255         ole32: Don't return from CoRegisterClassObject until we have created the
52256         named pipe.
52257         Also don't fail if the client connects to the pipe between CreateNamedPipe
52258         and ConnectNamedPipe.
52260 2006-09-27  Robert Shearman <rob@codeweavers.com>
52262         * include/objidl.idl:
52263         include: Add types to objidl.idl used by COM contexts.
52265         * dlls/oleaut32/tmarshal.c:
52266         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
52267         is released.
52269         * dlls/ole32/stg_stream.c:
52270         ole32: Check the return value of IStream_SetSize so as to not blindly continue
52271         on and possibly corrupt the structured storage file.
52273         * dlls/ntdll/signal_i386.c:
52274         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
52275         with a bad address.
52277         * dlls/ntdll/virtual.c:
52278         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
52279         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
52281         * include/winnt.h:
52282         include: Add recently added PSDK VM flags to winnt.h.
52284 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52286         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
52287         gdi32: Modify kerning scaling algorithm to the one which appears to better
52288         match what Windows does.
52290 2006-09-27  Jacek Caban <jacek@codeweavers.com>
52292         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52293           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
52294           dlls/mshtml/tests/htmldoc.c:
52295         mshtml: Added get_readyState implementation.
52297         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52298           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
52299           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
52300           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
52301           dlls/mshtml/rsrc.rc:
52302         mshtml: Remove conflicts between resource.h and mshtmcid.h.
52304 2006-09-27  Alexandre Julliard <julliard@winehq.org>
52306         * dlls/ole32/tests/hglobalstream.c:
52307         ole32/tests: Avoid using sizeof in a trace.
52309         * dlls/d3d9/tests/stateblock.c:
52310         d3d9/tests: Don't test texture states beyond the supported maximum.
52312 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52314         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
52315           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52316         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
52318 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
52320         * dlls/wined3d/device.c:
52321         wined3d: Fix typo in ResourceReleased.
52323 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
52325         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
52326         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
52328 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52330         * dlls/lz32/tests/lzexpand_main.c:
52331         lz32/tests: Fix some typos in error messages.
52333 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
52335         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
52336           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52337         wined3d: Read GL info and load constants into the same device.
52339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52340           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52342         wined3d: Move device pointer into the BaseShader class.
52344 2006-09-27  Juan Lang <juan_lang@yahoo.com>
52346         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
52347         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
52349         * include/wintrust.h:
52350         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
52352 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
52354         * dlls/crypt32/tests/sip.c:
52355         crypt32: Another CryptSIPLoad test.
52357         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52358         wintrust: Added some CryptSIP stub implementations.
52360         * include/mssip.h:
52361         wintrust: Fix function prototype.
52363 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
52365         * programs/clock/Fr.rc:
52366         clock: French translation improvements.
52368         * programs/notepad/Fr.rc:
52369         notepad: French translation improvements.
52371         * programs/progman/Fr.rc:
52372         progman: French translation improvements.
52374         * programs/winefile/Fr.rc:
52375         winefile: French translation improvements.
52377         * programs/taskmgr/Fr.rc:
52378         taskmgr: French translation improvements.
52380         * programs/regedit/Fr.rc:
52381         regedit: French translation improvements.
52383 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
52385         * programs/view/view.c:
52386         view: Reset the image left-top corner to the window left-top corner after a
52387         Scale to Window.
52389         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
52390           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
52391           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
52392           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
52393           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
52394           programs/view/resource.h, programs/view/view.c:
52395         view: Remove the Info > Hello menu item.
52397         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
52398           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
52399           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
52400           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
52401           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
52402           programs/view/init.c, programs/view/resource.h:
52403         view: Remove IDS_APPNAME from resources.
52405         * programs/view/Pl.rc, programs/view/viewrc.rc:
52406         view: Add Polish translation.
52408         * programs/regedit/En.rc:
52409         regedit: Fix the English (Neutral) menu.
52411 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52413         * programs/winecfg/Ru.rc:
52414         winecfg: Update Russian translation.
52416 2006-09-26  H. Verbeet <hverbeet@gmail.com>
52418         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52419           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52420           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
52421           dlls/wined3d/volumetexture.c:
52422         wined3d: Comparing BOOLs against FALSE is redundant.
52424         * dlls/wined3d/directx.c:
52425         wined3d: Add a comment to clarify the point of max_sampler_stages.
52427         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52428           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
52429           include/wine/wined3d_gl.h:
52430         wined3d: Add support for native NPOT textures.
52432         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
52433         wined3d: Enable pixel shaders by default.
52435         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
52436         wined3d: Fix the default values for wined3d_settings.
52438         * dlls/wined3d/vertexshader.c:
52439         wined3d: Don't overwrite the position y offset in ARB vertex programs.
52441         * dlls/wined3d/device.c:
52442         wined3d: Cleanup ActiveRender some more.
52444         * dlls/wined3d/device.c:
52445         wined3d: Render upside down when rendering offscreen, even if the backbuffer
52446         is used to render to.
52448         * dlls/wined3d/device.c:
52449         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
52451 2006-09-26  Juan Lang <juan_lang@yahoo.com>
52453         * include/wintrust.h:
52454         wintrust.h: Add missing defines.
52456         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52457           dlls/crypt32/tests/encode.c:
52458         crypt32: Encode/decode authority key ids.
52460 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52462         * programs/cmdlgtst/Ko.rc:
52463         cmdlgtst: Updated Korean resource.
52465 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
52467         * dlls/rsaenh/rsaenh.c:
52468         rsaenh: Cast-qual warnings fix.
52470         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
52471         rsaenh: Cast-qual warnings fix.
52473 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
52475         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
52476         uninstaller: Add Polish translation.
52478         * dlls/winmm/winmm_En.rc:
52479         winmm: Use English (US) instead of English (Neutral) for resources.
52481         * dlls/comctl32/comctl_Pl.rc:
52482         comctl32: Update Polish translation.
52484         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
52485           dlls/msrle32/msrle_Hu.rc:
52486         msrle32: Show correctly the authors surname in some non-latin1 languages.
52488         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
52489           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
52490           dlls/msvidc32/rsrc.rc:
52491         video codecs: add Polish translation.
52493 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
52495         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
52496         dmband: Print 64bit integers with wine_dbgstr_longlong.
52498 2006-09-25  James Hawkins <truiken@gmail.com>
52500         * dlls/msi/action.c, dlls/msi/tests/package.c:
52501         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
52502         the component's state should match.
52504         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
52505         msi: Only specifically resolve the TARGETDIR directory once.
52507         * dlls/msi/tests/package.c:
52508         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
52509         Andrey Turkin).
52511         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
52512           dlls/msi/package.c, dlls/msi/tests/package.c:
52513         msi: Store the full path to the database file in the MSIDATABASE structure.
52515 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
52517         * dlls/user/property.c, include/winuser.h:
52518         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
52520 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
52522         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
52523           dlls/setupapi/tests/devinst.c:
52524         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
52526 2006-09-26  Alexandre Julliard <julliard@winehq.org>
52528         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
52529         explorer: Work around the latest HAL binary compatibility breakage.
52531 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
52533         * dlls/crypt32/tests/sip.c:
52534         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
52536 2006-09-22  James Hawkins <truiken@gmail.com>
52538         * dlls/setupapi/queue.c:
52539         setupapi: Fix a typo.
52541 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52543         * dlls/d3d8/d3d8_main.c:
52544         d3d8: Remove no longer used imports.
52546         * dlls/d3d9/d3d9_main.c:
52547         d3d9: Remove no longer used imports.
52549 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
52551         * include/mssip.h:
52552         mssip.h: Added function definition.
52554 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
52556         * dlls/gdi/tests/font.c:
52557         gdi32: Add a test for GetKerningPairs.
52559         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
52560         gdi32: Implement GetKerningPairs for TrueType fonts.
52562 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52564         * dlls/winex11.drv/keyboard.c:
52565         winex11.drv: Use a proper protector for X11/XKBlib.h.
52567 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
52569         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52570           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
52571           programs/winedbg/winedbg.c:
52572         winedbg: Fixed regression in gdb startup (especially gdb proxy).
52574         * programs/winedbg/memory.c:
52575         winedbg: Put back the %d format for printing integral values even for
52576         64bit internal values as the default format in winebdg command imposes.
52578         * dlls/dbghelp/dwarf.c:
52579         dbghelp: Added support for a couple of compiland's children.
52581         * dlls/dbghelp/dwarf.c:
52582         dbghelp: Fix location computation when attribute has a constant form instead
52583         of a block form.
52585         * dlls/dbghelp/dwarf.c:
52586         dbghelp: Change the definition of an attribute so that we can pass around
52587         the form.
52589         * dlls/dbghelp/dwarf.c:
52590         dbghelp: Move the attribute union (now nameless) into a structure called
52591         attribute.
52593         * dlls/dbghelp/dwarf.c:
52594         dbghelp: Added support for DW_OP_breg* operations in location computation.
52596         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52597           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52598         dbghelp: Variables & registers.
52599         - more strickling differentiation variable location between
52600         a register, and the dereferenced address defined by a
52601         register (and possibly an offset)
52602         - added a parameter to symt_add_func_local (and internal symbol
52603         data struct) to help differentiate
52604         - fix all debug parsers to confer to this new scheme
52606 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
52608         * dlls/lz32/tests/lzexpand_main.c:
52609         lz32/tests: Try to open nonexisting compressed files.
52611         * dlls/lz32/tests/lzexpand_main.c:
52612         lz32/tests: Add more cases for opening compressed files.
52614         * dlls/lz32/tests/lzexpand_main.c:
52615         lz32/tests: Move indirect opening of compressed files into separate functions.
52616         Also rename W-string variable to get some naming consistency.
52618         * dlls/lz32/tests/lzexpand_main.c:
52619         lz32/tests: Compare result to predefined compressed file name, not calculated
52620         one.
52622 2006-09-25  Juan Lang <juan_lang@yahoo.com>
52624         * dlls/crypt32/tests/cert.c:
52625         crypt32: Reduce indent level of tests.
52627 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
52629         * dlls/wined3d/glsl_shader.c:
52630         wined3d: Use GL_EXTCALL.
52631         That fixes compilation with gl headers that do not know about glUniform4fvARB.
52633 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
52635         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52636           dlls/winex11.drv/winex11.drv.spec:
52637         winex11.Drv: Remove unneeded wgl exports.
52639 2006-09-25  Duane Clark <fpga@pacbell.net>
52641         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
52642         msvcrt: fgetc needs to use unsigned parameters.
52643         Spotted by and adapted from test written by Tobias Ringström.
52645 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
52647         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
52648           dlls/dmcompos/signposttrack.c:
52649         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
52651 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
52653         * dlls/rpcrt4/rpc_transport.c:
52654         rpcrt4: Cast-qual warnings fix.
52656         * dlls/rpcrt4/ndr_stubless.c:
52657         rpcrt4: Cast-qual warnings fix.
52659         * dlls/rpcrt4/cpsf.c:
52660         rpcrt4: Cast-qual warnings fix.
52662         * dlls/rpcrt4/ndr_marshall.c:
52663         rpcrt4: Cast-qual warnings fix.
52665         * dlls/riched20/reader.c:
52666         riched20: Cast-qual warning fix.
52668 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
52670         * programs/notepad/Tr.rc:
52671         notepad: Update Turkish resources.
52673         * programs/clock/Tr.rc:
52674         clock: Update Turkish resources.
52676         * dlls/shell32/shell32_Tr.rc:
52677         shell32: Update Turkish resources.
52679 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
52681         * programs/regedit/listview.c:
52682         regedit: Remove dead code.
52684 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
52686         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
52687         wined3d: Add the missing gamma cap.
52689 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
52691         * dlls/wintrust/register.c:
52692         wintrust: Implement SoftpubDllRegisterServer.
52694 2006-09-22  Ivan Leo <ivanleo@gmail.com>
52696         * dlls/dinput/mouse.c:
52697         dinput: Add some error checks to mouse.c.
52699 2006-09-22  Frank Richter <frank.richter@gmail.com>
52701         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
52702         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
52703         ReturnBuffer and certain ReturnBufferSizes.
52705 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
52707         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
52708           dlls/comctl32/toolbar.c:
52709         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
52710         bitmap before ImageList_AddMasked rather then call
52711         ImageList_SetImagesCount after.
52713         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52714         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
52716 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
52718         * dlls/ntdll/signal_i386.c:
52719         ntdll: Avoid ebx being clobbered in exception handler.
52721 2006-09-24  Jacek Caban <jacek@codeweavers.com>
52723         * dlls/mshtml/tests/htmldoc.c:
52724         mshtml: Added more loading tests.
52726         * dlls/mshtml/navigate.c:
52727         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
52729         * dlls/mshtml/nsembed.c:
52730         mshtml: Initialize url in OnStartURIOpen.
52732         * dlls/mshtml/persist.c:
52733         mshtml: Remove FIXMEs and fix a typo.
52735         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
52736         mshtml: Added PARSECOMPLETE task implementation.
52738         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52739           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
52740         mshtml: Store BSCallback in HTMDocument.
52742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52743         mshtml: Store IBinding interface in BSCallback.
52745         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52746           dlls/mshtml/persist.c, dlls/mshtml/task.c:
52747         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
52748         IPersistMoniker::Load.
52750         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
52751           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
52752         mshtml: Create one "Internet Explorer_Hidden" window per thread.
52754 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
52756         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
52757         dlls: Assorted French translation improvements.
52759 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
52761         * programs/winefile/Pl.rc:
52762         winefile: Update Polish translation.
52764         * dlls/user/resources/user32_Pl.rc:
52765         user32: Update Polish translation.
52767         * programs/regedit/Pl.rc:
52768         regedit: Update Polish translation.
52770         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
52771         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
52773         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
52774           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
52775         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
52777 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
52779         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
52780           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
52781         wined3d: Surface data is 32 bit aligned.
52783 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
52785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
52786           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
52787           dlls/wined3d/wined3d_private.h:
52788         wined3d: Avoid wasting a uniform.
52790         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
52791         wined3d: Stop fixing up a VBO if the declaration changes too often.
52793         * dlls/wined3d/vertexbuffer.c:
52794         wined3d: Verify the VBO vertex declaration every draw.
52796         * dlls/wined3d/surface_gdi.c:
52797         wined3d: Fix a typo.
52799 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52801         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
52802         quartz: Cast-qual warnings fix.
52804 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
52806         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
52807         oleaut32: Cast-qual warnings fix.
52809 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
52811         * programs/msiexec/msiexec.c:
52812         msiexec: Should recognize /xpackage syntax.
52814 2006-09-21  Aric Stewart <aric@codeweavers.com>
52816         * dlls/user/edit.c:
52817         user: Correct buffer overflows in IME processing code.
52819 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
52821         * dlls/msi/dialog.c:
52822         msi: Support more dialog groups.
52824 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
52826         * tools/wrc/wrc.c:
52827         wrc: Fixed typo for the --pedantic argument.
52829 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
52831         * include/wincrypt.h:
52832         wincrypt.h: A few more defines.
52834 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
52836         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52837           include/wine/wined3d_gl.h:
52838         wined3d: glBlend* fixes.
52840 2006-09-21  Jacek Caban <jacek@codeweavers.com>
52842         * dlls/mshtml/tests/htmldoc.c:
52843         mshtml: Better IDM_PARSECOMPLETE test.
52845         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
52846           dlls/shdocvw/webbrowser.c:
52847         shdocvw: Added [get|put]_Silent implementation.
52848         As we don't have any dialog in WebBrowser implemented yet, all we have to do
52849         is to store silent value.
52851 2006-09-21  Huw Davies <huw@codeweavers.com>
52853         * dlls/advapi32/security.c:
52854         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
52855         in the registry.
52856         This makes the tests run correctly on first invocation.
52858         * dlls/gdi/tests/font.c:
52859         gdi32: Make the bitmap font tests locale aware.
52861         * dlls/gdi/tests/font.c:
52862         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
52863         so remove the width test completely.
52865 2006-09-17  Kai Blin <kai.blin@gmail.com>
52867         * dlls/secur32/secur32.c:
52868         secur32: Stop loading Negotiate until it is actually working.
52870 2006-09-24  Alexandre Julliard <julliard@winehq.org>
52872         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
52873         make_makefiles: Merged the make_progs script into make_makefiles.
52875 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
52877         * include/msvcrt/sys/types.h, include/winsock.h:
52878         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
52880 2006-09-22  Alexandre Julliard <julliard@winehq.org>
52882         * configure, configure.ac:
52883         configure: Moved the libGL.a check to the final warnings.
52885         * Makefile.in, configure, configure.ac, include/.gitignore:
52886         Makefile: Automatically update config.h if configure changed.
52888         * tools/make_makefiles:
52889         make_makefiles: Parse the makefiles to find the correct rules file dependency.
52891         * tools/makedep.c:
52892         makedep: Update dependencies even with no source files.
52894 2006-09-21  Alexandre Julliard <julliard@winehq.org>
52896         * dlls/user/resource.c, dlls/user/tests/resource.c,
52897           dlls/user/tests/resource.rc:
52898         user: Fix handling of high bits of resource id in LoadString, reported by
52899         Andrey Turkin.
52901 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
52903         * dlls/wined3d/drawprim.c:
52904         wined3d: Allow null streams in the vertex declaration.
52906 2006-09-17  Kai Blin <kai.blin@gmail.com>
52908         * dlls/secur32/ntlm.c:
52909         secur32: Tell the user if ntlm_auth is not found or outdated.
52911 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
52913         * dlls/msacm32/driver.c:
52914         msacm: acmDriverPriority() compares dwPriority against negative values.
52915         This issue was spotted by Andrew Talbot.
52917 2006-09-15  Benjamin Arai <me@benjaminarai.com>
52919         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52920           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
52921           dlls/nddeapi/nddeapi.spec:
52922         nddeapi: Implement stub dll for nddeapi.
52924 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52926         * dlls/comdlg32/fontdlg.c:
52927         comdlg32: Show better font style information in fontdlg.
52929 2006-09-13  James Hawkins <truiken@gmail.com>
52931         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52932         wintrust: Add a stub implementation of CryptCATClose.
52934         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
52935         wintrust: Add a stub implementation of CryptCATEnumerateMember.
52937         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
52938         wintrust: Move the Crypt* functions to crypt.c.
52940         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
52941           dlls/wintrust/wintrust.spec:
52942         wintrust: Add a stub implementation of CryptCATOpen.
52944 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
52946         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52947         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
52949         * dlls/comctl32/toolbar.c:
52950         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
52952         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52953         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
52955         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
52956         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
52958         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
52959         comctl32: imagelist: SetImageCount can be used to decrease image count (with
52960         testcase).
52962         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
52963           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
52964           dlls/comctl32/tests/toolbar.c:
52965         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
52967 2006-09-20  James Hawkins <truiken@gmail.com>
52969         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
52970           dlls/msi/tests/package.c:
52971         msi: Disable child features of parent features that are unselected because of
52972         the install level.
52974         * dlls/msi/dialog.c:
52975         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
52976         image index.
52978         * dlls/msi/action.c, dlls/msi/tests/package.c:
52979         msi: Don't check a component's install state if a component ID is not provided.
52981         * dlls/msi/tests/package.c:
52982         msi: Fix the results of a few tests to match Windows.
52984         * dlls/msi/action.c, dlls/msi/tests/package.c:
52985         msi: Load the component states in CostFinalize instead of CostInitialize.
52987         * dlls/msi/action.c, dlls/msi/tests/package.c:
52988         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
52990         * dlls/msi/action.c, dlls/msi/tests/package.c:
52991         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
52993         * dlls/advpack/files.c:
52994         advpack: backup should be a const string.
52996 2006-09-21  Alexandre Julliard <julliard@winehq.org>
52998         * dlls/wininet/tests/http.c:
52999         wininet/tests: Don't fail the tests if the network is unreachable.
53001         * dlls/urlmon/tests/url.c:
53002         urlmon/tests: Don't fail the tests if the network is unreachable.
53004 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
53006         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53007           dlls/winex11.drv/winex11.drv.spec:
53008         opengl: Move wgl font code to winex11.drv.
53010 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
53012         * include/wine/mmsystem16.h:
53013         include: Make the return type of mmioSendMessage16 in the function declaration
53014         match that of the function definition.
53016 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
53018         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
53019         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
53021 2006-09-20  Benjamin Arai <me@benjaminarai.com>
53023         * dlls/msi/tests/db.c:
53024         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
53025         returns the correct results.
53027         * dlls/msi/tests/db.c:
53028         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
53029         the correct results.
53031         * dlls/oleaut32/tests/vartest.c:
53032         oleaut32: Conformance test for function variant:VarImp.
53034         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53035         oleaut32: Implementation for function variant:VarImp.
53037 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
53039         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
53040           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
53041           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
53042           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
53043           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
53044           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
53045         dmime: Print 64bit integers with wine_dbgstr_longlong.
53047 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53049         * dlls/ole32/stg_prop.c:
53050         ole32: Cast-qual warnings fix.
53052         * dlls/odbc32/proxyodbc.c:
53053         odbc32: Cast-qual warning fix.
53055 2006-09-20  Juan Lang <juan_lang@yahoo.com>
53057         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
53058         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
53059         DsRoleFreeMemory.
53061         * dlls/crypt32/chain.c:
53062         crypt32: Don't crash on freeing null chain engine.
53064         * dlls/crypt32/tests/cert.c:
53065         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
53067         * dlls/crypt32/tests/encode.c:
53068         crypt32: Test decoding a big CRL.
53070 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
53072         * dlls/wined3d/drawprim.c:
53073         wined3d: Do not bind the 0 vbo when vbos are unsupported.
53075 2006-09-21  Alexandre Julliard <julliard@winehq.org>
53077         * server/process.c, server/process.h, server/request.c:
53078         server: Kill the process without SIGTERM when the fd socket is closed.
53080         * configure, configure.ac:
53081         configure: Don't display any messages when started from the makefile to rebuild
53082         config.status.
53084 2006-09-20  Alexandre Julliard <julliard@winehq.org>
53086         * configure.ac:
53087         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
53089         * Makefile.in, tools/Makefile.in:
53090         Makefile: Fixed rule for building makedep when cross-compiling.
53092 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
53094         * dlls/crypt32/sip.c:
53095         crypt32: Simplify by removing unneeded backslash.
53097 2006-09-20  Huw Davies <huw@codeweavers.com>
53099         * dlls/gdi/tests/font.c:
53100         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
53101         there's a \n in the string.
53103         * dlls/gdi/freetype.c:
53104         gdi32: Fix ppem in the case that there isn't an exact height match in the
53105         vdmx table.
53107         * dlls/gdi/tests/font.c:
53108         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
53110 2006-09-19  Benjamin Arai <me@benjaminarai.com>
53112         * dlls/msi/tests/db.c:
53113         msi: Adds test to check if "AND" operator returns the correct result for the
53114         "WHERE" clause.
53116         * dlls/msi/tests/db.c:
53117         msi: Adds tests to check if joins return the correct number of rows.
53119         * dlls/msi/tests/db.c:
53120         msi: Updates tests for joins to include row and column ids in message.
53122 2006-09-17  Christoph Frick <frick@sc-networks.com>
53124         * dlls/wined3d/device.c:
53125         wined3d: Clamp the light exponent at 128.
53127 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
53129         * dlls/setupapi/tests/devinst.c:
53130         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
53132         * dlls/ntdll/cdrom.c:
53133         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
53134         (Coverity).
53136         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
53137         ntdll: Fixed conditional expression (Coverity).
53139 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53141         * dlls/gdi/font.c:
53142         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
53143         that they present.
53145 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
53147         * dlls/dinput/mouse.c:
53148         dinput: Initialize default coop level. Invert logic in hook handler.
53150 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53152         * dlls/ntdll/env.c:
53153         ntdll: Cast-qual warning fix.
53155 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53157         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
53158           dlls/msi/source.c:
53159         msi: Cast-qual warnings fix.
53161 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53163         * dlls/hlink/hlink_main.c:
53164         hlink: Cast-qual warnings fix.
53166 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
53168         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
53169         url: Fixed wrong argument (Coverity).
53171 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53173         * programs/notepad/dialog.c:
53174         notepad: Keep the modify information of edit control when toggle wrap line.
53176         * programs/notepad/main.c, programs/notepad/main.h:
53177         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
53179 2006-09-15  James Hawkins <truiken@gmail.com>
53181         * dlls/msi/dialog.c:
53182         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
53183         to duplicate the component changing logic.
53185         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
53186         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
53187         INSTALLSTATE_ABSENT.
53189         * dlls/msi/tests/package.c:
53190         msi: Add tests for components with multiple parent features.
53192 2006-09-14  James Hawkins <truiken@gmail.com>
53194         * dlls/msi/dialog.c:
53195         msi: Add the total and free disk space to the VolumeCostList control.
53197 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53199         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
53200         d3d8: More correct stub for ValidatePixelShader + tests.
53202 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
53204         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
53205         dinput: Return proper errors in SetCooperativeLevel.
53207 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
53209         * include/winuser.h:
53210         include: Add some missing definitions in winuser.h.
53212 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53214         * dlls/advpack/advpack_private.h:
53215         advpack: Remove duplicate function declaration.
53217 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53219         * dlls/netapi32/nbnamecache.c:
53220         netapi32: Cast-qual warnings fix.
53222 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
53224         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
53225         msvcrt: Cast-qual warnings fix.
53227 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53229         * dlls/mapi32/util.c:
53230         mapi32: Cast-qual warning fix.
53232         * dlls/kernel32/resource.c:
53233         kernel32: Cast-qual warnings fix.
53235         * dlls/kernel32/ne_module.c:
53236         kernel32: Cast-qual warnings fix.
53238         * dlls/kernel32/instr.c:
53239         kernel32: Cast-qual warnings fix.
53241         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
53242           dlls/kernel32/volume.c:
53243         kernel32: Cast-qual warnings fix.
53245 2006-09-20  Alexandre Julliard <julliard@winehq.org>
53247         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
53248           dlls/winex11.drv/dib.c, include/winnt.h,
53249           programs/winedbg/tgt_active.c:
53250         include: Added definitions for the fault address exception information.
53252         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
53253           include/wine/exception.h, include/winnt.h:
53254         include: Exception filters should return LONG, not DWORD.
53255         Also move UnhandledExceptionFilter definitions to winbase.h since they
53256         are there in the latest SDK.
53258 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53260         * include/commctrl.h:
53261         include: Win64 fix in TBBUTTON.
53263         * dlls/comctl32/toolbar.c:
53264         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
53265         destruction.
53267         * dlls/comctl32/header.c:
53268         comctl32: header: Update the header comment.
53270         * dlls/comctl32/header.c:
53271         comctl32: header: Remove the nOldWidth.
53273         * dlls/comctl32/header.c:
53274         comctl32: header: Send new values in notifies during resize and drag-drop
53275         instead of the old ones.
53276         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
53278         * dlls/comctl32/header.c:
53279         comctl32: header: Merge the simple delete and complex delete.
53281         * dlls/comctl32/header.c:
53282         comctl32: header: Simplify the insert/delete code by using ReAlloc.
53284         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
53285         comctl32: header: Test the header order-management code and fix some bugs.
53287 2006-09-19  Juan Lang <juan_lang@yahoo.com>
53289         * include/wincrypt.h:
53290         wincrypt.h: Add more missing definitions and prototypes.
53292 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
53294         * dlls/dmloader/debug.c:
53295         dmloader: Print 64bit integers with wine_dbgstr_longlong.
53297 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
53299         * dlls/winspool.drv/info.c:
53300         winspool: Fix missing backslash.
53302 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
53304         * tools/wine.inf:
53305         wine.inf: Add the missing SecurityService keys.
53307 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
53309         * dlls/setupapi/devinst.c:
53310         setupapi: Fixed wrong check (Coverity).
53312 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
53314         * dlls/crypt32/tests/str.c:
53315         crypt32: Cast-qual warnings fix.
53317 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
53319         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
53320           dlls/crypt32/tests/sip.c:
53321         crypt32: Move SIP related tests to their own file.
53323 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
53325         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
53326         crypt32: Move SIP related functions to their own file.
53328         * dlls/crypt32/crypt32.spec:
53329         crypt32: Add a few functions to the spec file.
53331 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
53333         * dlls/winex11.drv/opengl.c:
53334         winex11.drv: Fix wined3d/opengl regression.
53336 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
53338         * dlls/winex11.drv/opengl.c:
53339         winex11.drv: Fix fbconfig regression.
53341 2006-09-13  James Hawkins <truiken@gmail.com>
53343         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53344         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
53346         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
53347           dlls/setupapi/tests/parser.c:
53348         setupapi: Implement pSetupGetField, with tests.
53350 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
53352         * documentation/README.ko:
53353         README.ko: Updated.
53355 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53357         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
53358         gdi: Cast-qual warnings fix.
53360         * dlls/gdi/enhmetafile.c:
53361         gdi: Cast-qual warnings fix.
53363         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
53364         gdi: Cast-qual warnings fix.
53366 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
53368         * tools/widl/typelib.c:
53369         widl: Don't compare result of read() to unsigned type.
53371         * tools/widl/write_msft.c:
53372         widl: Remove unused parameter in create_msft_typeinfo.
53374         * tools/widl/write_msft.c:
53375         widl: Remove unused parameter in ctl2_encode_name.
53377         * tools/widl/utils.c:
53378         widl: Replace a #if by if for better compiler checking.
53380         * tools/widl/typegen.c:
53381         widl: Remove unused parameter in write_ip_tfs.
53383         * tools/widl/parser.l:
53384         widl: Fix warning about unused structure field in lexer.
53386         * tools/widl/widl.man.in:
53387         widl: Add -u and -U options to man page.
53389 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
53391         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
53392         dmscript: Print 64bit integers with wine_dbgstr_longlong.
53394 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
53396         * dlls/crypt32/tests/main.c:
53397         crypt32/tests: Some tests for CryptSIPLoad.
53399 2006-09-13  Hans Leidekker <hans@it.vu.nl>
53401         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
53402         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
53403         Remove some unnecessary casts.
53405         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
53406           dlls/dnsapi/tests/record.c:
53407         dnsapi: Implement and test DnsRecordSetDetach.
53409 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
53411         * dlls/comctl32/listview.c:
53412         comctl32: listview: Don't edit labels after the first click of a double click.
53414         * dlls/comctl32/listview.c:
53415         comctl32: listview: Don't edit labels on click if the view was not focused.
53417 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
53419         * include/commctrl.h:
53420         include/commctrl.h: TV_DISPINFO constants definition.
53422 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
53424         * include/windows.h:
53425         include/windows.h: Added _INC_WINDOWS declaration.
53427 2006-09-14  Alexandre Julliard <julliard@winehq.org>
53429         * Makefile.in:
53430         makefile: Automatically re-run configure if it has been modified.
53432         * Makefile.in, tools/make_makefiles:
53433         makefiles: Automatically rebuild makefiles when their sources and/or configure
53434         changed.
53436         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
53437         makefiles: Attempt to automatically run make depend when reading an updated
53438         makefile.
53440         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
53441           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
53442           programs/Makefile.in, programs/make_progs:
53443         makefiles: Remove the dependencies comment in files that don't need it.
53445         * configure, configure.ac, dlls/activeds/Makefile.in,
53446           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
53447           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
53448           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
53449           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
53450           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
53451           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
53452           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
53453           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
53454           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
53455           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
53456           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
53457           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
53458           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
53459           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
53460           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
53461           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
53462           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
53463           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
53464           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
53465           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
53466           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
53467           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
53468           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
53469           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
53470           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
53471           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
53472           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
53473           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
53474           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
53475           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
53476           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
53477           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
53478           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
53479           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
53480           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53481           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
53482           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
53483           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
53484           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
53485           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
53486           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
53487           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
53488           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
53489           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
53490           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
53491           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
53492           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
53493           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
53494           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
53495           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
53496           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
53497           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
53498           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
53499           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
53500           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
53501           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
53502           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
53503           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
53504           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
53505           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
53506           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
53507           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
53508           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
53509           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
53510           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
53511           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
53512           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
53513           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
53514           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
53515           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
53516           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
53517           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
53518           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
53519           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
53520           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
53521           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
53522           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
53523           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53524           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
53525           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
53526           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
53527           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
53528           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
53529           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
53530           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
53531           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
53532           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
53533           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
53534           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
53535           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
53536           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
53537           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
53538           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
53539           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
53540           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
53541           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
53542           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
53543           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
53544           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
53545           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
53546           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
53547           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
53548           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
53549           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
53550           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
53551           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
53552           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
53553           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
53554           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
53555           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
53556           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
53557           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
53558           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
53559           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
53560           dlls/winmm/wineaudioio/Makefile.in,
53561           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
53562           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
53563           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
53564           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
53565           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
53566           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
53567           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
53568           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
53569           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
53570           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
53571           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
53572           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
53573           programs/control/Makefile.in, programs/eject/Makefile.in,
53574           programs/expand/Makefile.in, programs/explorer/Makefile.in,
53575           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
53576           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
53577           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
53578           programs/progman/Makefile.in, programs/regedit/Makefile.in,
53579           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
53580           programs/rundll32/Makefile.in, programs/start/Makefile.in,
53581           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
53582           programs/view/Makefile.in, programs/wineboot/Makefile.in,
53583           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
53584           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
53585           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
53586           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
53587           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
53588           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
53589           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
53590           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
53591           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
53592           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53593         makefiles: Generate the dependencies line to avoid some code duplication.
53595 2006-09-13  Alexandre Julliard <julliard@winehq.org>
53597         * ANNOUNCE, ChangeLog, VERSION, configure:
53598         Release 0.9.21.
53600 ----------------------------------------------------------------
53601 2006-09-13  Alexandre Julliard <julliard@winehq.org>
53603         * programs/msiexec/msiexec.c:
53604         msiexec: Ignore failure to create the service if it already exists.
53606 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
53608         * documentation/README.de:
53609         README.de: Updated comment on support libraries to match English.
53611         * documentation/README.de:
53612         README.de: Mention kernel 2.6.
53614 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
53616         * dlls/wintrust/register.c:
53617         wintrust: Add CryptSIPAddProvider calls to the registration.
53619 2006-09-13  Mike McCormack <mike@codeweavers.com>
53621         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
53622           dlls/msi/tests/db.c:
53623         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
53625 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
53627         * dlls/dinput/dinput_main.c:
53628         dinput: Create/destroy hook thread from DirectInput.
53630 2006-09-13  Mike McCormack <mike@codeweavers.com>
53632         * dlls/msi/tests/db.c:
53633         msi: Add a test for ALTER TABLE.
53635         * dlls/msi/database.c, dlls/msi/tests/db.c:
53636         msi: Fix database creation.
53638         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
53639           dlls/msi/font.c:
53640         msi: Split the font registration code out into a separate file.
53642 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
53644         * dlls/dxdiagn/provider.c:
53645         dxdiagn: Cast-qual warning fix.
53647 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53649         * dlls/gdi/freetype.c:
53650         gdi32: Fix init_system_links() for non-localized font name.
53652         * dlls/gdi/freetype.c:
53653         gdi32: Fix wrong break statement use.
53655 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
53657         * dlls/wined3d/directx.c:
53658         wined3d: Avoid crashing when renderer returns no name.
53660 2006-09-12  James Hawkins <truiken@gmail.com>
53662         * dlls/msi/tests/db.c:
53663         msi: Add more join tests.
53665         * dlls/msi/dialog.c:
53666         msi: Show the available drives in the VolumeCostList control.
53668 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
53670         * dlls/ole32/stg_stream.c:
53671         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
53673 2006-09-13  Alexandre Julliard <julliard@winehq.org>
53675         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
53676           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
53677         tests: Moved some compatibility defines to wine/test.h.
53679 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
53681         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
53682           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
53683           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53684           dlls/dmstyle/styletrack.c:
53685         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
53687 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
53689         * README:
53690         README: Update for kernel 2.6.
53692 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53694         * dlls/mshtml/rsrc.rc:
53695         mshtml: Add version resource.
53697         * dlls/shdocvw/version.rc:
53698         shdocvw: Update version info.
53700 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
53702         * dlls/wintrust/register.c:
53703         wintrust: Use the return values of the registration functions.
53705         * dlls/wintrust/register.c:
53706         wintrust: We do care about errors during this kind of registration.
53708         * dlls/wintrust/register.c:
53709         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
53711 2006-09-13  Mike McCormack <mike@codeweavers.com>
53713         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
53714           dlls/msi/tests/db.c:
53715         msi: Delete databases we create but never commit.
53717 2006-09-12  Alexandre Julliard <julliard@winehq.org>
53719         * configure, configure.ac:
53720         configure: Fix left-over reference to kernel directory.
53722 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
53724         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
53725         wintrust: Implemented WintrustAddDefaultForUsage.
53727         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
53728         wintrust: Added tests for WintrustAddDefaultForUsage.
53730         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
53731           include/wintrust.h:
53732         wintrust: Added stubbed WintrustAddDefaultForUsage.
53734 2006-09-12  Alexandre Julliard <julliard@winehq.org>
53736         * dlls/secur32/dispatcher.c:
53737         secur32: Use _exit instead of exit in child process to avoid flushing things
53738         twice.
53740         * dlls/crypt32/tests/encode.c:
53741         crypt32: Comment out an unreliable test.
53743         * dlls/winex11.drv/opengl.c:
53744         winex11.drv: Fixed and simplified the opengl extension registration.
53746 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
53748         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
53749           dlls/opengl32/wgl_ext.h:
53750         opengl32: Remove unused code.
53752 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
53754         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53755           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
53756         winex11.drv: Move WGL extension code to winex11.drv.
53758 2006-09-12  Alexandre Julliard <julliard@winehq.org>
53760         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53761           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
53762           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
53763           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
53764           dlls/kernel/console.c, dlls/kernel/console_private.h,
53765           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
53766           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
53767           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
53768           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
53769           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
53770           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
53771           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
53772           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
53773           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
53774           dlls/kernel/local16.c, dlls/kernel/locale.c,
53775           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
53776           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
53777           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
53778           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
53779           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
53780           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
53781           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
53782           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
53783           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
53784           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
53785           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
53786           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
53787           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
53788           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
53789           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
53790           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
53791           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
53792           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
53793           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
53794           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
53795           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
53796           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
53797           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
53798           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
53799           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
53800           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
53801           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
53802           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
53803           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
53804           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
53805           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
53806           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
53807           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
53808           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
53809           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
53810           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
53811           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
53812           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
53813           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
53814           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
53815           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
53816           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
53817           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
53818           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
53819           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
53820           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
53821           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
53822           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
53823           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
53824           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
53825           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
53826           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
53827           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
53828           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
53829           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
53830           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
53831           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
53832           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
53833           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
53834           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
53835           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
53836           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
53837           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
53838           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
53839           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
53840           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
53841           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
53842           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
53843           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
53844           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
53845           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
53846           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
53847           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
53848           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
53849           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
53850           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
53851           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
53852           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
53853           dlls/kernel/resource.c, dlls/kernel/resource16.c,
53854           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
53855           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
53856           dlls/kernel/syslevel.c, dlls/kernel/system.c,
53857           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
53858           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
53859           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
53860           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
53861           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
53862           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
53863           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
53864           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
53865           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
53866           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
53867           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
53868           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
53869           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
53870           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
53871           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
53872           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
53873           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
53874           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
53875           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
53876           dlls/kernel/version.c, dlls/kernel/version.rc,
53877           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
53878           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
53879           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
53880           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
53881           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
53882           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
53883           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
53884           dlls/kernel32/computername.c, dlls/kernel32/console.c,
53885           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
53886           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
53887           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
53888           dlls/kernel32/error16.c, dlls/kernel32/except.c,
53889           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
53890           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
53891           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
53892           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
53893           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
53894           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
53895           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
53896           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
53897           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
53898           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
53899           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
53900           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
53901           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
53902           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
53903           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
53904           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
53905           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
53906           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
53907           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
53908           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
53909           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
53910           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
53911           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
53912           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
53913           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
53914           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
53915           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
53916           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
53917           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
53918           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
53919           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
53920           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
53921           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
53922           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
53923           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
53924           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
53925           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
53926           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
53927           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
53928           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
53929           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
53930           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
53931           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
53932           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
53933           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
53934           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
53935           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
53936           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
53937           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
53938           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
53939           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
53940           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
53941           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
53942           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
53943           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
53944           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
53945           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
53946           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
53947           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
53948           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
53949           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
53950           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
53951           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
53952           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
53953           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
53954           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
53955           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
53956           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
53957           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
53958           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
53959           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
53960           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
53961           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
53962           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
53963           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
53964           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
53965           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
53966           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
53967           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
53968           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
53969           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
53970           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
53971           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
53972           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
53973           dlls/kernel32/process.c, dlls/kernel32/profile.c,
53974           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
53975           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
53976           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
53977           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
53978           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
53979           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
53980           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
53981           dlls/kernel32/tape.c, dlls/kernel32/task.c,
53982           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
53983           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
53984           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
53985           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
53986           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
53987           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
53988           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
53989           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
53990           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
53991           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
53992           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
53993           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
53994           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
53995           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
53996           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
53997           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
53998           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
53999           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
54000           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
54001           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
54002           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
54003           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
54004           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
54005           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
54006           tools/make_makefiles:
54007         kernel32: Renamed the kernel directory to kernel32.
54008         Also get rid of the kernel/messages subdirectory.
54010         * libs/wine/config.c:
54011         libwine: Avoid a compiler warning on Solaris.
54013 2006-09-12  Mike McCormack <mike@codeweavers.com>
54015         * dlls/msi/tests/db.c:
54016         msi: Add some more tests for MsiOpenDatabase.
54018 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
54020         * dlls/oleaut32/hash.c:
54021         oleaut32: Replace a loop with a simple computation.
54023         * tools/widl/hash.c:
54024         widl: Replace a loop with a simple computation.
54026 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
54028         * dlls/wintrust/register.c:
54029         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
54031         * dlls/wintrust/register.c:
54032         wintrust: Removed stray backslash.
54034         * dlls/wintrust/register.c:
54035         wintrust: Typo in TRACE.
54037         * dlls/wintrust/register.c:
54038         wintrust: Simplify registrations by using WintrustAddActionID.
54040 2006-09-11  James Hawkins <truiken@gmail.com>
54042         * dlls/msi/classes.c:
54043         msi: Don't try to register a class if a COM server file is not provided.
54045 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
54047         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
54048         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
54050 2006-09-11  Benjamin Arai <me@benjaminarai.com>
54052         * dlls/oleaut32/tests/vartest.c:
54053         oleaut32: Conformance test for function variant:VarIdiv.
54055         * dlls/oleaut32/variant.c:
54056         oleaut32: Fixes for function variant:VarIdiv.
54058         * dlls/oleaut32/tests/vartest.c:
54059         oleaut32: Conformance test for function variant:VarDiv.
54061         * dlls/oleaut32/variant.c:
54062         oleaut32: Fixes for function variant:VarDiv.
54064 2006-09-11  H. Verbeet <hverbeet@gmail.com>
54066         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
54067         wined3d: Cleanup the surface loading code a bit.
54068         - Separate allocation and uploading of textures.
54069         - Move common code for allocating, uploading and downloading textures
54070         into separate functions.
54071         - Set the correct format and type for DXT textures.
54073         * dlls/d3d8/device.c:
54074         d3d8: Free the shader handle table.
54076 2006-09-12  Alexandre Julliard <julliard@winehq.org>
54078         * dlls/ntdll/file.c:
54079         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
54080         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
54081         to be used here.
54083         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
54084           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
54085           tools/wrc/wrc.c:
54086         wrc: Change the prefix on bison-generated names to avoid the name-prefix
54087         directive.
54089         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
54090           tools/wmc/wmc.c, tools/wmc/wmc.h:
54091         wmc: Change the prefix on bison-generated names to avoid the name-prefix
54092         directive.
54094         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
54095           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
54096           tools/widl/utils.h, tools/widl/widl.c:
54097         widl: Change the prefix on bison-generated names to avoid the name-prefix
54098         directive.
54100         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
54101           libs/wpp/wpp_private.h:
54102         wpp: Change the prefix on bison-generated names to avoid the name-prefix
54103         directive.
54105         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54106         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
54107         directive.
54109 2006-09-11  Alexandre Julliard <julliard@winehq.org>
54111         * dlls/msi/cond.y, dlls/msi/sql.y:
54112         msi: Change the prefix on bison-generated names to avoid the name-prefix
54113         directive.
54115         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
54116           tools/wmc/mcy.y, tools/wrc/parser.y:
54117         Make.rules: Set the default prefix for bison files from the file basename.
54119         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
54120           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
54121           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54122         makefiles: List bison dependencies explicitly for parallel makes, since older
54123         bisons don't support --defines.
54125 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54127         * dlls/gdi/freetype.c:
54128         gdi32: Fix logical error of italic, bold determination.
54130         * dlls/gdi/gdiobj.c:
54131         gdi32: Fix DefaultGuiFont name string for Korean Charset.
54133 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
54135         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
54136           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
54137         localspl: Add minimal localspl.dll.
54139 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
54141         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54142           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
54143         dinput: Move hook_thread from device to DirectInput.
54145 2006-09-11  Alexandre Julliard <julliard@winehq.org>
54147         * dlls/kernel/cpu.c:
54148         kernel: Better CPU detection on MacOS.
54150         * dlls/winex11.drv/opengl.c:
54151         winex11.drv: Avoid compile errors in the non-OpenGL case.
54153         * Makefile.in:
54154         Makefile: Don't build all the tools before make depend, only build makedep
54155         itself.
54157         * dlls/Maketest.rules.in:
54158         Maketest.rules: Don't require testlist.c to be built before make depend.
54160         * dlls/shell32/Makefile.in:
54161         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
54163         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
54164           programs/winetest/dist.rc, programs/winetest/maketest,
54165           programs/winetest/winetest.rc, tools/make_makefiles:
54166         winetest: Generate the list of test resources in make_makefiles.
54167         Only include test revision information in the distributed binary.
54169         * programs/winetest/main.c, programs/winetest/maketest,
54170           programs/winetest/util.c, programs/winetest/winetest.h:
54171         winetest: Store the test name as the resource name instead of in a separate
54172         string table.
54174 2006-09-11  Robert Shearman <rob@codeweavers.com>
54176         * dlls/ole32/storage32.c:
54177         ole32: Add a check for a condition where a stream has an invalid size
54178         and so there aren't enough blocks in the chain to write data into.
54180         * dlls/ole32/storage32.c:
54181         ole32: Remove some assertions in the stuctured storage code by
54182         returning error codes to the caller and by handling the error
54183         condition.
54185         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54186         ole32: Convert the *_{Read,Write}At structured storage functions to
54187         return HRESULTs instead of BOOLs so that errors can be properly
54188         propagated from lower levels.
54190         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54191         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
54193         * dlls/ole32/tests/storage32.c:
54194         ole32: Make an ok message match the name of the function it is testing.
54196         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54197         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
54199         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
54200         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
54201         not all of the requested bytes were available.
54203         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
54204         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
54206 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
54208         * dlls/wintrust/register.c:
54209         wintrust: Change the name of the strings to not confuse them with the functions
54210         that are present in wintrust.
54212         * dlls/wintrust/register.c:
54213         wintrust: Use the return value of CryptRegisterOIDFunction.
54215 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
54217         * dlls/gdi/tests/font.c:
54218         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
54220 2006-08-30  James Liggett <jrliggett@cox.net>
54222         * programs/explorer/Makefile.in, programs/explorer/systray.c:
54223         explorer: Add support for tooltips for system tray icons.
54224         Based on the original systray implementation by Kai Morich
54225         <kai.morich@bigfoot.de>.
54227 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
54229         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54230           dlls/winex11.drv/winex11.drv.spec:
54231         winex11.drv: Import glx makecurrent/wglsharelists.
54233         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54234           dlls/winex11.drv/winex11.drv.spec:
54235         winex11.drv: Import glx context code.
54237 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
54239         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
54240           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
54241           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
54242           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
54243           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
54244           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
54245           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
54246           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
54247           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
54248         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
54249         includes.
54251 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
54253         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
54254         dmusic: Print 64bit integers with wine_dbgstr_longlong.
54256 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
54258         * programs/taskmgr/trayicon.c:
54259         taskmgr: Remove dead code in trayicon.c (Coverity).
54261         * dlls/winspool.drv/tests/info.c:
54262         winspool: String cleanup in the tests.
54264 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54266         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
54267           dlls/d3d8/tests/d3d8_main.c:
54268         d3d8: Better stub for ValidateVertexShader + tests.
54270 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
54272         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54273           dlls/riched20/editstr.h, dlls/riched20/paint.c:
54274         riched20: Rewrite of scrolling and some redrawing code.
54275         Replaces duplicated scrolling code with re-usable functions.
54276         Removes excessive boundary checking on scroll code, since that's done
54277         in the scrollbar control anyways.
54278         Properly separates repaint calls based on what has changed.
54279         Send EN_UPDATE and EN_CHANGE at the right places.
54280         Only call EnsureVisible on changes, not all repaints.
54282 2006-09-07  Francois Gouget <fgouget@free.fr>
54284         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
54285         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
54287 2006-09-10  Alexandre Julliard <julliard@winehq.org>
54289         * Make.rules.in, Makefile.in, tools/makedep.c:
54290         makedep: For generated headers, parse the source idl instead.
54291         This avoids having to generate all the headers before make depend.
54293 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
54295         * dlls/shell32/shellole.c:
54296         shell32: Remove the unused shell allocator.
54298         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
54299         shell32: Document the shell32 "mini-COM" functions.
54301 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
54303         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54304           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54305         ddraw: Pass the fullscreen flag to wined3d.
54307         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
54308           dlls/ddraw/tests/ddrawmodes.c:
54309         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
54311         * dlls/ddraw/surface.c:
54312         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
54314 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
54316         * dlls/kernel/computername.c:
54317         kernel: Remove dead code in computername.c.
54319 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
54321         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
54322         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
54324 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
54326         * dlls/dswave/dswave_main.c:
54327         dswave: Print 64bit integers with wine_dbgstr_longlong.
54329 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54331         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
54332         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
54334 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
54336         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
54337           dlls/dplayx/name_server.h:
54338         dplayx: Cast-qual warnings fix.
54340 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
54342         * dlls/dnsapi/query.c:
54343         dnsapi: Cast-qual warnings fix.
54345 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
54347         * dlls/dinput/device.c:
54348         dinput: Cast-qual warnings fix.
54350         * dlls/ddraw/texture.c:
54351         ddraw: Cast-qual warning fix.
54353 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
54355         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
54356           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
54357           programs/progman/Fr.rc, programs/regedit/Fr.rc,
54358           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
54359           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
54360           programs/winhelp/Fr.rc:
54361         Assorted French translation improvements.
54363         * programs/winecfg/Fr.rc:
54364         winecfg: French translation update.
54366 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
54368         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
54369         hhctrl: New French translation.
54371         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
54372         winspool.drv: New French translation.
54374         * dlls/mshtml/Fr.rc:
54375         mshtml: Updated French translation.
54377 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54379         * dlls/crypt32/tests/main.c:
54380         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
54382         * dlls/crypt32/main.c:
54383         crypt32: Implemented CryptSIPRemoveProvider.
54385         * dlls/crypt32/main.c:
54386         crypt32: Add documentation.
54388 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
54390         * dlls/gdi/tests/metafile.c:
54391         gdi: Change the metafile.c test to use sprintf instead of snprintf for
54392         portability.
54394 2006-09-09  Alexandre Julliard <julliard@winehq.org>
54396         * dlls/kernel/process.c:
54397         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
54398         too.
54400         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
54401           documentation/Makefile.in:
54402         makefiles: Make sure that all phony targets depend on 'dummy'.
54404         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
54405         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
54407         * fonts/Makefile.in:
54408         fonts: Avoid using the $< make variable in explicit rules.
54410         * tools/Makefile.in, tools/makedep.c:
54411         makedep: Support for new naming scheme for lex files.
54413         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
54414           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
54415           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54416         makefiles: Add global rules for bison and lex files.
54417         Also build the .c and .h files separately to allow parallel makes.
54419         * programs/winedbg/dbg.y:
54420         winedbg: Allow building without debug support in the parser.
54422         * tools/wrc/wrc.c:
54423         wrc: Allow building without debug support in the parser.
54425         * tools/wmc/wmc.c:
54426         wmc: Allow building without debug support in the parser.
54428         * tools/widl/widl.c:
54429         widl: Allow building without debug support in the parser.
54431         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
54432         winhelp: Specify the lex options directly in the source file.
54434         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
54435         winedbg: Specify the lex options directly in the source file.
54437         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
54438         msi: Specify the bison name prefix directly in the source file.
54440         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
54441         libs/wpp: Specify the bison name prefix directly in the source file.
54443 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
54445         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
54446         dbghelp: Cast-qual warnings fix.
54448         * dlls/kernel/virtual.c, include/winbase.h:
54449         kernel: Constify a formal parameter.
54451 2006-09-08  Mike McCormack <mike@codeweavers.com>
54453         * configure, configure.ac, dlls/oleaut32/Makefile.in,
54454           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
54455           dlls/oleaut32/ungif.h, include/config.h.in:
54456         oleaut32: Include minimal ungif source to remove dependency on libungif.
54458 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
54460         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
54461         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
54463 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54465         * dlls/crypt32/main.c:
54466         crypt32: Bail out on registry errors and return the error (if any).
54468         * dlls/crypt32/main.c:
54469         crypt32: Add documentation.
54471         * dlls/crypt32/main.c:
54472         crypt32: Change the order of writing to the registry.
54474         * dlls/crypt32/main.c:
54475         crypt32: Bail out on registry errors and return the error (if any).
54477         * dlls/crypt32/main.c:
54478         crypt32: Added some input validation.
54480 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
54482         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
54483           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
54484           include/Makefile.in, include/lmcons.h, include/svrapi.h:
54485         svrapi: Added a stub svrapi.dll.
54487 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
54489         * dlls/winspool.drv/info.c:
54490         winspool: Manage loaded monitors in a list.
54492         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
54493         winspool: Minimal load/unload printmonitors; use it to get a test working.
54495 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
54497         * dlls/user/sysparams.c:
54498         user: ChangeDisplaySettings virtual desktop mode handling fix.
54500 2006-09-08  Alexandre Julliard <julliard@winehq.org>
54502         * tools/wine.inf:
54503         wine.inf: Register msiexec.
54505 2006-09-07  Benjamin Arai <me@benjaminarai.com>
54507         * dlls/oleaut32/tests/vartest.c:
54508         oleaut32: Conformance test for function variant:VarPow.
54510         * dlls/oleaut32/variant.c:
54511         oleaut32: Fixes for function variant:VarPow.
54513         * dlls/oleaut32/tests/vartest.c:
54514         oleaut32: Conformance test for function variant:VarAnd.
54516         * dlls/oleaut32/variant.c:
54517         oleaut32: Fixes for function variant:VarAnd.
54519 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
54521         * dlls/ntdll/tests/info.c:
54522         ntdll/tests: Print 64bit integers as two 32 bit integers.
54524 2006-09-08  Mike McCormack <mike@codeweavers.com>
54526         * dlls/msi/tests/db.c:
54527         msi: Add more tests for temporary columns.
54529         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54530         msi: Fix the TEMPORARY keyword for columns.
54532         * dlls/msi/tests/db.c:
54533         msi: Add a test for MsiDatabaseIsTablePersistent.
54535         * dlls/msi/msiquery.c, include/msiquery.h:
54536         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
54538         * dlls/msi/string.c:
54539         msi: Increase the size of the string table.
54541         * dlls/msi/action.c:
54542         msi: Split code to create a random package name into a separate function.
54544         * dlls/msi/table.c:
54545         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
54547 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
54549         * dlls/ntdll/file.c:
54550         ntdll: attr is never NULL inside NtCreateFile.
54552 2006-09-07  James Hawkins <truiken@gmail.com>
54554         * dlls/msi/join.c, dlls/msi/tests/db.c:
54555         msi: Allow non-key columns to be used with the join query.
54557         * dlls/msi/tests/db.c:
54558         msi: Add tests for MSI SQL join queries.
54560 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
54562         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
54563         widl: Add more complete pointer handling to write_typeformatstring_var.
54565 2006-09-07  Francois Gouget <fgouget@free.fr>
54567         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
54568           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
54569           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
54570           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
54571           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
54572           programs/view/init.c:
54573         Assorted spelling fixes.
54575         * dlls/ntdll/ntdll.spec:
54576         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
54578         * dlls/setupapi/setupapi.spec:
54579         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
54581         * dlls/tapi32/line.c:
54582         tapi32: Fix spelling of a local variable.
54584         * dlls/ole32/stg_stream.c:
54585         ole32: Fix spelling of a couple of local variables.
54587         * dlls/shell32/shlmenu.c:
54588         shell32: Fix spelling of a local variable.
54590         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
54591         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
54593         * include/ntstatus.h, include/sddl.h:
54594         include: Document some Microsoft spelling mistakes so we know they are not to
54595         be fixed.
54597         * include/shlobj.h:
54598         shell32: Fix name of a constant.
54600         * include/mcx.h:
54601         include: Fix the name of a MODEMSETTINGS field.
54603         * include/imagehlp.h:
54604         imagehlp: Fix the name of the ADDRESS_MODE enum.
54606 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54608         * dlls/advpack/files.c:
54609         advpack: Cast-qual warnings fix.
54611 2006-09-07  Kai Blin <kai.blin@gmail.com>
54613         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54614         secur32: Fix DecryptMessage for the dummy case.
54616         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
54617           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
54618         secur32: Fix generation of the session key.
54620 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
54622         * dlls/crypt32/oid.c:
54623         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
54625         * dlls/crypt32/oid.c:
54626         crypt32: Add some documentation.
54628 2006-09-07  Albert Lee <trisk@jhu.edu>
54630         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54631         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
54633 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
54635         * configure, configure.ac:
54636         configure.ac: Display a hint when CAPI is not supported.
54638 2006-09-07  Alexandre Julliard <julliard@winehq.org>
54640         * dlls/ntdll/signal_i386.c:
54641         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
54643 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
54645         * dlls/wined3d/device.c:
54646         wined3d: Simplify setting the stencil renderstate.
54648         * dlls/wininet/ftp.c:
54649         wininet: Fix fd leak on failure case.
54651         * dlls/winmm/wineoss/midi.c:
54652         wineoss: Remove "please report" from a trace.
54654         * programs/winefile/winefile.c:
54655         winefile: Fix the display of free disk space in the statusbar.
54657         * programs/regedit/framewnd.c:
54658         regedit: Also refresh the listview.
54660         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
54661         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
54663 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
54665         * dlls/riched20/editor.c:
54666         riched20: WM_CONTEXTMENU fix for custom context menus.
54668         * dlls/riched20/caret.c:
54669         riched20: ME_SetSelection -1 to -1 behavior fix.
54671 2006-08-30  James Hawkins <truiken@gmail.com>
54673         * dlls/crypt32/decode.c:
54674         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
54675         a warning.
54677         * dlls/crypt32/decode.c:
54678         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
54680 2006-09-03  James Hawkins <truiken@gmail.com>
54682         * dlls/msi/custom.c:
54683         msi: Store the CustomActionData for deferred custom actions.
54685         * dlls/msi/dialog.c:
54686         msi: Add the ability to change directories in the DirectoryList control.
54688 2006-09-01  James Hawkins <truiken@gmail.com>
54690         * dlls/msi/dialog.c:
54691         msi: Add initial implementation of the DirectoryList control.
54693         * dlls/msi/dialog.c:
54694         msi: Load and display the VolumeCostList control's column headers.
54696 2006-08-31  James Hawkins <truiken@gmail.com>
54698         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
54699         msi: Store and use the center point of the dialog window in between dialogs.
54701         * dlls/msi/dialog.c:
54702         msi: Verify the path in the PathEdit control.
54704         * dlls/msi/dialog.c:
54705         msi: Search for the browse dialog controls by type instead of name.
54707         * dlls/msi/dialog.c:
54708         msi: Provide the control to the dialog_update function for the case
54709         when the control isn't attached to the dialog yet.
54711 2006-08-30  James Hawkins <truiken@gmail.com>
54713         * dlls/msi/tests/db.c:
54714         msi: Add more tests for the _Streams table.
54716 2006-09-03  Dan Kegel <dank@kegel.com>
54718         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
54719           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
54720           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
54721           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
54722           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
54723           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
54724           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
54725           programs/cmd/batch.c, programs/cmd/builtins.c,
54726           programs/cmd/directory.c, programs/cmd/wcmd.h,
54727           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
54728           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
54729           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
54730           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
54731           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
54732           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
54733           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
54734           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
54735           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
54736         programs/wcmd: Rename to programs/cmd.
54738 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
54740         * dlls/user/static.c:
54741         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
54743 2006-09-06  James Hawkins <truiken@gmail.com>
54745         * tools/winapi/msvcmaker:
54746         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
54748         * dlls/msi/tests/format.c:
54749         msi: Add many more MsiFormatRecord tests.
54751         * dlls/msi/tests/format.c:
54752         msi: Fix two MsiFormatRecord tests.
54754 2006-09-05  James Hawkins <truiken@gmail.com>
54756         * dlls/msi/format.c, dlls/msi/tests/format.c:
54757         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
54759         * dlls/msi/format.c, dlls/msi/tests/format.c:
54760         msi: Fix creation of the default format in MsiFormatRecord.
54762         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
54763         msi: Add more tests for MsiFormatRecord.
54765 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
54767         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
54768         wined3d: Add support for R32F and R16F texture formats.
54770 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
54772         * dlls/wined3d/wined3d_private.h:
54773         wined3d: Remove unused field: Surface.textureName.
54775         * dlls/wined3d/device.c:
54776         wined3d: Clean up ActiveRender.
54778 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
54780         * dlls/wined3d/device.c:
54781         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
54782         declaration.
54784 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54786         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
54787           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
54788           dlls/comdlg32/fontdlg.c:
54789         comdlg32: Cast-qual warnings fix.
54791 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54793         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
54794           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
54795           dlls/comdlg32/printdlg16.c:
54796         comdlg32: Cast-qual warnings fix.
54798 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54800         * dlls/crypt32/tests/oid.c:
54801         crypt32/tests: Cast-qual warning fix.
54803         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
54804         crypt32: Cast-qual warnings fix.
54806 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54808         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
54809         shfolder: Add version resource.
54811         * dlls/shlwapi/tests/path.c:
54812         shlwapi: Simple test for UrlCanonicalizeA.
54814 2006-09-01  András Kovács <andras@csevego.net>
54816         * dlls/wined3d/device.c:
54817         wined3d: Implement BlendFactor renderstate.
54819         * dlls/wined3d/device.c:
54820         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
54822 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
54824         * dlls/crypt32/oid.c:
54825         crypt32: Set last error on registry errors.
54827         * dlls/wintrust/register.c:
54828         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
54830         * include/wintrust.h:
54831         wintrust.h: Added several defines needed for the registration of wintrust.dll.
54833         * dlls/wintrust/register.c:
54834         wintrust: Only register actions when
54835         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
54837 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
54839         * dlls/wintrust/register.c:
54840         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
54842         * dlls/wintrust/register.c:
54843         wintrust: Register DRIVER_ACTION_VERIFY.
54845         * dlls/wintrust/register.c:
54846         wintrust: Register OFFICESIGN_ACTION_VERIFY.
54848         * dlls/wintrust/register.c:
54849         wintrust: Register HTTPSPROV_ACTION.
54851         * dlls/wintrust/register.c:
54852         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
54854         * dlls/wintrust/register.c:
54855         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
54857         * dlls/wintrust/register.c:
54858         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
54860         * dlls/wintrust/register.c:
54861         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
54863         * dlls/wintrust/register.c, tools/wine.inf:
54864         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
54866 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
54868         * include/softpub.h:
54869         softpub.h: Added several new defines for provider functions.
54871 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
54873         * include/wintrust.h:
54874         wintrust.h: Added a new define for a provider function.
54876 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54878         * dlls/kernel/resource16.c, include/wine/winuser16.h:
54879         kernel: Constify some formal parameters.
54881 2006-09-01  Mike McCormack <mike@codeweavers.com>
54883         * dlls/msi/tests/db.c:
54884         msi: Add a short test for transforms.
54886         * dlls/msi/tests/db.c:
54887         msi: Make opening and closing 4000 handle into two tests, not 20000.
54889 2006-08-31  Robert Shearman <rob@codeweavers.com>
54891         * dlls/ole32/oleobj.c:
54892         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
54893         DataAdviseHolder_Advise since there is no requirement for the
54894         application to keep this memory valid for the lifetime of the
54895         connection.
54897         * dlls/ole32/oleobj.c:
54898         ole32: Don't send data changes in DataAdviseHolder_Advise for
54899         ADVF_PRIMEFIRST connections if we are connected to a data object,
54900         since it will send the data change for us.
54902         * dlls/ole32/defaulthandler.c:
54903         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
54904         both defer to the real data object if the cached versions fail and we
54905         are running.
54907         * dlls/ole32/rpc.c:
54908         ole32: Add a reference to the stream in RPC_StartLocalServer since we
54909         release a reference to it when the local server thread dies.
54911         * dlls/ole32/tests/ole2.c:
54912         ole32: Add a test for OleLoad.
54914         * dlls/ole32/ole2.c:
54915         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
54917         * dlls/ole32/ole2.c:
54918         ole32: Re-order the function calls in OleLoad to match native.
54919         Call IOleObject_GetMiscStatus like OleCreate and native do.
54921         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
54922         ole32: Add tests for OleCreate.
54924         * dlls/ole32/ole2.c:
54925         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
54926         render option is specified as draw or format.
54927         This is documented on MSDN and is confirmed by tests.
54929         * dlls/ole32/ole2.c:
54930         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
54932         * dlls/ole32/ole2.c:
54933         ole32: Re-structure OleCreate to match to order of calls that native does.
54934         Get rid of hres1 since all failures are returned. Cleanup pUnk on
54935         failure and make sure to return NULL in ppvObj.
54937         * dlls/ole32/ole2.c:
54938         ole32: Set the storage's class ID in OleCreate.
54940         * dlls/rpcrt4/cproxy.c:
54941         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
54942         Make StdProxy_GetIID and StdProxy_GetChannel return void.
54943         Don't bother checking for This and pRpcChannelBuffer being NULL as
54944         native doesn't.
54946 2006-08-31  Mike McCormack <mike@codeweavers.com>
54948         * dlls/msi/database.c, dlls/msi/tests/db.c:
54949         msi: Implement MsiDatabaseExport.
54951         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54952         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
54954         * dlls/msi/insert.c, dlls/msi/tests/db.c:
54955         msi: Make sure there's a value for each column when inserting data.
54957         * dlls/msi/table.c, dlls/msi/tests/db.c:
54958         msi: Validate database fields before inserting them.
54960         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
54961           dlls/msi/select.c:
54962         msi: Create a function to copy record fields, use it to order INSERT fields
54963         correctly.
54965         * dlls/msi/tests/record.c:
54966         msi: Add a few more tests for MSI_NULL_INTEGER.
54968         * dlls/msi/create.c, dlls/msi/tests/db.c:
54969         msi: Check that column names are unique when creating a table.
54971 2006-08-31  Huw Davies <huw@codeweavers.com>
54973         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
54974           dlls/rpcrt4/tests/cstub.c:
54975         rpcrt4: Add delegating stub support.
54977         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
54978         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
54979         that will be used as the server object for delegated stubs.
54981 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
54983         * dlls/wintrust/register.c:
54984         wintrust: Moved the generation of the guidstring to a separate function.
54986         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
54987           include/wintrust.h:
54988         wintrust: Implementation of WintrustAddActionID.
54990 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
54992         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
54993           dlls/wintrust/tests/register.c:
54994         wintrust: Implementation of WintrustRemoveActionID.
54996 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
54998         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
54999         widl: Sanity check string and pointer attrs.  Don't assign string as type.
55001         * tools/widl/parser.y:
55002         widl: Handle more pointer types in get_struct_type.
55004 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
55006         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
55007           tools/widl/typegen.c, tools/widl/widltypes.h:
55008         widl: Remove checks for typedefs that always fail.
55010 2006-08-29  James Hawkins <truiken@gmail.com>
55012         * dlls/advpack/install.c:
55013         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
55015         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
55016         advpack: Get the proper working directory in install_init.
55018 2006-08-30  Huw Davies <huw@codeweavers.com>
55020         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55021         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
55022         Disconnect.
55023         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
55024         This->pPSFactory.
55026         * dlls/rpcrt4/cstub.c:
55027         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
55029         * dlls/rpcrt4/cstub.c:
55030         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
55032 2006-08-30  Mike McCormack <mike@codeweavers.com>
55034         * dlls/msi/dialog.c:
55035         msi: Don't crash if we can't find a control.
55037         * dlls/msi/tokenize.c:
55038         msi: Use a binary search to find sql keywords.
55040         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
55041           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
55042         ddraw: Make tests pass when OpenGL libraries aren't present.
55044 2006-08-29  Robert Reif <reif@earthlink.net>
55046         * dlls/advapi32/tests/lsa.c:
55047         advapi32: Fix lsa tests on windows98.
55049 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
55051         * tools/widl/parser.y:
55052         widl: Generate an error for "int f(void a)".
55054         * tools/widl/header.c:
55055         widl: Print pointers more aesthetically in generated header.
55057         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
55058           tools/widl/typelib.c, tools/widl/widltypes.h:
55059         widl: Add an is_ptr function.
55061         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
55062           tools/widl/widltypes.h, tools/widl/write_msft.c:
55063         widl: Factor the entry_t structure.
55065         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55066           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
55067           tools/widl/write_msft.c:
55068         widl: Use type_t for typedefs, not var_t.  Simplify representation.
55070         * tools/widl/parser.y:
55071         widl: Generate names for tagless structs, unions and enums.
55073 2006-08-29  Robert Shearman <rob@codeweavers.com>
55075         * dlls/rpcrt4/cproxy.c:
55076         rpcrt4: Make the reference counting in the standard proxy thread-safe.
55078         * dlls/rpcrt4/cstub.c:
55079         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
55080         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
55081         calls.
55083         * dlls/rpcrt4/cproxy.c:
55084         rpcrt4: Remove some unused code.
55086         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
55087           dlls/rpcrt4/ndr_midl.c:
55088         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
55089         idenitfy what the code contained does - it is a number of helpers for
55090         generated client/server code.
55092         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
55093           dlls/rpcrt4/ndr_midl.c:
55094         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
55095         functions to cproxy.c since both sets of functions depend on the
55096         implementations of the standard stubs and proxies.
55098         * server/file.c:
55099         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
55100         which seems to be more appropriate and matches the errno translation
55101         in ntdll.
55103         * dlls/oleaut32/tmarshal.c:
55104         oleaut32: Delay the creation of the stub object for IDispatch until it is
55105         actually used.
55107         * dlls/oleaut32/typelib.c:
55108         oleaut32: Fix a leak of the module reference count.
55110 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
55112         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
55113           dlls/comctl32/trackbar.c:
55114         comctl32: Cast-qual warnings fix.
55116 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
55118         * dlls/advpack/files.c:
55119         advpack: Cast-qual warnings fix.
55121 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
55123         * dlls/comdlg32/filedlg.c:
55124         comdlg: Send missing CDN_FOLDERCHANGE.
55126 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
55128         * include/wincrypt.h:
55129         wincrypt.h: Add new OID.
55131         * include/softpub.h:
55132         softpub.h: Add a GUID.
55134         * include/wintrust.h:
55135         wintrust.h: Add a GUID.
55137 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
55139         * dlls/wintrust/register.c:
55140         wintrust: Add some documentation.
55142         * dlls/wintrust/tests/register.c:
55143         wintrust: Add some extra tests for WintrustRemoveActionID.
55145 2006-08-29  Mike McCormack <mike@codeweavers.com>
55147         * dlls/msi/join.c:
55148         msi: Fix a memory leak.
55150         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
55151         msi: Free the handle table on PROCESS_DETACH.
55153         * dlls/msi/tests/package.c:
55154         msi: Fix test compilation with MSVC6.
55156         * dlls/msi/package.c, dlls/msi/tests/package.c:
55157         msi: Properties are case sensitive.
55159 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
55161         * configure, configure.ac, dlls/Makefile.in,
55162           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
55163           programs/winetest/Makefile.in:
55164         wintrust: Add framework and initial tests.
55166 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
55168         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
55169         wintrust: Add some register stubs.
55171         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
55172           dlls/wintrust/wintrust_main.c:
55173         wintrust: Move register related functions to a separate file.
55175 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
55177         * tools/widl/header.c:
55178         widl: Add the rest of the pointer types to write_type.
55180 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
55182         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
55183           programs/regedit/listview.c, programs/winedbg/display.c,
55184           programs/winedbg/source.c, programs/winedbg/stack.c:
55185         Remove some more unused debugging channels.
55187 2006-08-26  Huw Davies <huw@codeweavers.com>
55189         * dlls/rpcrt4/tests/cstub.c:
55190         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
55191         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
55192         the base interface's IRpcStubBuffer_Connect.  This vtbl should
55193         presumably forward calls to the real object's vtbl.  We can't simply
55194         pass the real object to the base interface's stub, as the real
55195         object's QI may not provide us with the base interface.
55197 2006-08-28  Huw Davies <huw@codeweavers.com>
55199         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
55200         rpcrt4: Add a helper function to create a stub.
55202 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
55204         * dlls/wined3d/vertexshader.c:
55205         wined3d: Apply the half pixel correction for shaders too.
55207 2006-08-28  James Hawkins <truiken@gmail.com>
55209         * dlls/msi/dialog.c:
55210         msi: Use msi_dialog_dup_property where appropriate.
55212         * dlls/msi/dialog.c:
55213         msi: Use the respective update functions when creating the Browse dialog control.
55215         * dlls/msi/dialog.c:
55216         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
55218         * dlls/msi/dialog.c:
55219         msi: Update the PathEdit control in response to the DirectoryListUp event.
55221         * dlls/msi/dialog.c:
55222         msi: Highlight the text in the PathEdit control.
55224 2006-08-28  Dan Kegel <dank@kegel.com>
55226         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
55227           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
55228           dlls/msi/suminfo.c:
55229         msi: Callers of alloc_msihandle should handle failure.
55231         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
55232         msi: Remove limit on number of handles.
55234         * dlls/msi/tests/db.c:
55235         msi/tests: Add test to verify we can create 4000 msi handles.
55237 2006-08-28  Robert Shearman <rob@codeweavers.com>
55239         * dlls/quartz/videorenderer.c:
55240         quartz: Use the absolute height of the bitmap format as a negative values
55241         simply means it is a top-down bitmap.
55243         * dlls/ole32/rpc.c:
55244         ole32: Return errors if the attempt to start a LocalService object fails.
55246         * dlls/ole32/compobj.c:
55247         ole32: AppId is a value under the clsid key, rather than a key.
55249         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
55250           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
55251         ole32: Fix functions defined without specifying argument types by changing
55252         them to "(void)".
55254 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
55256         * dlls/winex11.drv/opengl.c:
55257         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
55259 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
55261         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55262         riched20: EM_EXSETSEL fixes and conformance tests.
55264 2006-08-28  Alexandre Julliard <julliard@winehq.org>
55266         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
55267         tools: Get rid of the winapi makefile, it's not used anyway.
55269         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
55270           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
55271           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
55272           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
55273           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
55274           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
55275           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
55276           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
55277           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
55278           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
55279           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
55280           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
55281           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
55282           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
55283           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
55284           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
55285           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
55286           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
55287           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
55288           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
55289           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
55290           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
55291           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
55292           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
55293           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
55294           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
55295           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
55296         makefiles: Only run test and documentation targets in directories that need them.
55298         * programs/winetest/Makefile.in, tools/make_makefiles:
55299         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
55301         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
55302         tools: Added make_makefiles tool that updates the list in configure.ac and
55303         runs make_dlls and make_progs.
55305         * dlls/kernel/cpu.c:
55306         kernel: Get rid of useless trace.
55308 2006-08-28  Mike McCormack <mike@codeweavers.com>
55310         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
55311           dlls/msi/tests/db.c:
55312         msi: Fix writing of long strings to the database.
55314         * dlls/msi/record.c:
55315         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
55317 2006-08-27  H. Verbeet <hverbeet@gmail.com>
55319         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
55320         d3d8: Use proper handles for pixel shaders.
55322         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
55323         d3d8: Improve shader handle management.
55325 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
55327         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
55328         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
55330 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55332         * dlls/msi/msi_Ko.rc:
55333         msi: Updated Korean resource.
55335 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
55337         * dlls/dbghelp/stabs.c:
55338         dbghelp: Removed stabs dump facility now that we have it (for PE files)
55339         in winedump.
55341         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
55342           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
55343         winedump: Added -G option to dump raw stabs information from PE files.
55345         * programs/winedbg/memory.c:
55346         winedbg: Native dbghelp generate long basic types, so handle them too.
55348 2006-08-27  Jacek Caban <jacek@codeweavers.com>
55350         * dlls/mshtml/olecmd.c:
55351         mshtml: Added IDM_UNDERLINE implementation.
55353         * dlls/mshtml/olecmd.c:
55354         mshtml: Added IDM_ITALIC implementation.
55356         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
55357           dlls/mshtml/olecmd.c:
55358         mshtml: Added IDM_FONTNAME implementation.
55360 2006-08-25  James Hawkins <truiken@gmail.com>
55362         * dlls/msi/dialog.c:
55363         msi: Add a stub implementation of the VolumeCostList control.
55365         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55366         msi: Add initial implementation of the DirectoryListUp event.
55368         * dlls/msi/dialog.c:
55369         msi: Add initial implementation of the DirectoryCombo control.
55371 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
55373         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55374           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55375           dlls/wined3d/wined3d_private.h:
55376         wined3d: Find the correct sampler type for < 2.0 pshaders.
55378         * dlls/wined3d/surface.c:
55379         wined3d: Properly initialize a variable.
55381 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55383         * dlls/advapi32/tests/registry.c:
55384         advapi32/tests: Cast-qual warnings fix.
55386 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
55388         * dlls/riched20/editor.c:
55389         riched20: Remove two testing fixme's that were accidentally committed.
55391 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
55393         * dlls/user/combo.c:
55394         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
55395         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
55396         breaks Z-order based painting.
55397         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
55398         WM_PAINT like Windows does.
55400 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
55402         * dlls/opengl32/wgl.c:
55403         opengl: Fix Mesa/DRI regression.
55405 2006-08-27  Robert Reif <reif@earthlink.net>
55407         * dlls/advapi32/tests/security.c:
55408         advapi32: Fix security tests to not crash on windows.
55410 2006-08-26  Robert Reif <reif@earthlink.net>
55412         * dlls/kernel/locale.c:
55413         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
55414         terminated input.
55416 2006-08-25  Frank Richter <frank.richter@gmail.com>
55418         * dlls/setupapi/queue.c:
55419         setupapi: Make do_file_copyW send "target newer" notifications.
55421         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
55422         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
55423         as observed on Windows XP.
55425 2006-08-27  Alexandre Julliard <julliard@winehq.org>
55427         * dlls/kernel/path.c:
55428         kernel: Fixed off-by-one error in GetShortPathNameW.
55430 2006-08-26  Alexandre Julliard <julliard@winehq.org>
55432         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
55433           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
55434         wrc: Get rid of xmalloc casts.
55436         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
55437           tools/wrc/parser.y, tools/wrc/utils.c:
55438         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55440         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
55441         wmc: Get rid of xmalloc casts.
55443         * tools/wmc/mcy.y, tools/wmc/utils.c:
55444         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55446         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
55447           tools/widl/widltypes.h, tools/widl/write_msft.c:
55448         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
55450         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
55451           dlls/checklink.c:
55452         makefiles: Get rid of the checklink rules, they no longer work.
55454 2006-08-26  Robert Shearman <rob@codeweavers.com>
55456         * dlls/ole32/oleproxy.c:
55457         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
55458         Invoke, even though we are requesting a buffer size of 0 as we put
55459         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
55461         * dlls/ole32/oleproxy.c:
55462         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
55463         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
55464         some extra magic.
55466         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
55467         ole32: Add support for main-threaded apartments.
55468         A main-threaded apartment is the first single-threaded apartment in the
55469         process. It was designed to be used for legacy applications that don't
55470         want to think about threading at all, even if they are always called
55471         from the same context, as is the case for regular STAs.
55473         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55474         ole32: Move the opening of the AppId key for a clsid to a helper function.
55476         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
55477         ole32: CoGetClassObject should host a single-threaded object in a
55478         single-threaded apartment if executing in a multi-threaded apartment,
55479         if one exists.
55481         * dlls/ole32/compobj.c:
55482         ole32: Get the threading model value for inproc classes and output a
55483         fixme if we should create it in an apartment of another type.
55485 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55487         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
55488           dlls/advapi32/eventlog.c:
55489         advapi32: Cast-qual warnings fix.
55491 2006-08-26  Jacek Caban <jacek@codeweavers.com>
55493         * dlls/mshtml/olecmd.c:
55494         mshtml: Better stub for QueryStatus(CGID_MSHTML).
55496         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
55497         mshtml: Added nsICommandParams argument to do_ns_command.
55499 2006-08-26  Robert Reif <reif@earthlink.net>
55501         * dlls/secur32/tests/secur32.c:
55502         secur32: Fix secur32 test to pass on windows.
55504 2006-08-25  Robert Reif <reif@earthlink.net>
55506         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55507         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
55509         * dlls/advapi32/tests/lsa.c:
55510         advapi32: Fix lsa tests.
55512 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55514         * dlls/shlwapi/shlwapi_Ko.rc:
55515         shlwapi: Updated Korean resource.
55517 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55519         * dlls/shell32/shlfileop.c:
55520         shell32: Fix a bug in SHELL_ConfirmW.
55521         Fix a bug introduced while changing the OK/Cancel to Yes/No.
55523 2006-08-26  Alexandre Julliard <julliard@winehq.org>
55525         * dlls/winex11.drv/Makefile.in:
55526         winex11.drv: Remove no longer used all: target.
55528 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
55530         * programs/oleview/typelib.c:
55531         oleview: Added data freeing in EnumFuncs function.
55533 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
55535         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
55536         quartz: Skip over INFO chunk in AVI file parsing.
55538 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
55540         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
55541           dlls/comctl32/theme_listbox.c:
55542         comctl32: Remove unneccessary default debug channels.
55544 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
55546         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55547           dlls/wined3d/wined3d_private.h:
55548         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
55550 2006-08-25  Mike McCormack <mike@codeweavers.com>
55552         * dlls/msi/package.c:
55553         msi: Set the ALLUSERS property to 1 always.
55555         * dlls/msi/alter.c:
55556         msi: Fix a memory leak.
55558         * dlls/msi/dialog.c:
55559         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
55561 2006-08-25  Alexandre Julliard <julliard@winehq.org>
55563         * dlls/winex11.drv/opengl.c:
55564         winex11.drv: Fix a compiler warning when OpenGL is missing.
55566         * dlls/crypt32/tests/encode.c:
55567         crypt32/tests: Avoid sizeof in traces.
55569         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
55570           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55571         configure: Set rpath on all executables that link to libwine.
55572         Also add the -multiply_defined suppress option for executables on MacOS.
55574         * configure, configure.ac:
55575         configure: Make sure timezone and daylight are variables.
55577         * aclocal.m4, configure, configure.ac:
55578         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
55580         * configure, configure.ac:
55581         configure: Enable the -Wwrite-strings flag.
55583         * tools/winedump/main.c, tools/winedump/output.c,
55584           tools/winedump/winedump.h:
55585         winedump: Get rid of the install script.
55587         * programs/make_progs:
55588         make_progs: Update the directory list in configure.ac too.
55590         * dlls/make_dlls:
55591         make_dlls: Update the directory list in configure.ac too.
55593 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55595         * programs/regedit/Ko.rc:
55596         regedit: Updated Korean resource.
55598 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
55600         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
55601           tools/widl/widl.c, tools/widl/widltypes.h:
55602         widl: Remove usage of type_t ref field for base types; simplify code.
55604 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
55606         * tools/widl/parser.y:
55607         widl: Write-strings warning fix.
55609         * dlls/mshtml/nsiface.idl:
55610         mshtml: Write-strings warnings fix.
55612 2006-08-25  Mike McCormack <mike@codeweavers.com>
55614         * dlls/msi/helpers.c, dlls/msi/package.c:
55615         msi: Reimplement msi_dup_property and msi_get_property_int.
55617         * dlls/msi/msipriv.h, dlls/msi/package.c:
55618         msi: Store properties in a hash table, not the database.
55619         Use string insensitive comparisons for property names.
55621 2006-08-24  James Hawkins <truiken@gmail.com>
55623         * dlls/msi/dialog.c:
55624         msi: Fix the height of the line control window.
55626         * dlls/msi/dialog.c:
55627         msi: Add a stub implementation of the DirectoryList dialog control.
55629         * dlls/msi/dialog.c:
55630         msi: Add a stub implementation of the DirectoryCombo dialog control.
55632 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
55634         * include/softpub.h:
55635         softpub.h: Added some GUIDs.
55637 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
55639         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55640         wined3d: Load projected textures in fragment shaders.
55642         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
55643         wined3d: Compile pixel shaders in drawprim.
55645 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55647         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
55648         riched32: Add version resource.
55650         * tools/wine.inf:
55651         wine.inf: Add a bunch of fake dlls.
55653 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
55655         * dlls/ntdll/version.c:
55656         ntdll: Print 64bit integers with wine_dbgstr_longlong.
55658 2006-08-24  James Hawkins <truiken@gmail.com>
55660         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
55661           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
55662           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
55663           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
55664           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
55665           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
55666         msi: Inform the user with an error message when the MSI file path is invalid.
55668 2006-08-24  Alexandre Julliard <julliard@winehq.org>
55670         * ANNOUNCE, ChangeLog, VERSION, configure:
55671         Release 0.9.20.
55673 ----------------------------------------------------------------
55674 2006-08-24  Alexandre Julliard <julliard@winehq.org>
55676         * configure, configure.ac:
55677         configure: Fixed bug in previous OpenGL warning patch.
55679 2006-08-17  Robert Reif <reif@earthlink.net>
55681         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
55682         advapi32: Output information on failed LsaQueryInformationPolicy tests.
55684 2006-08-24  Mike McCormack <mike@codeweavers.com>
55686         * dlls/msi/table.c:
55687         msi: Fix strings with lengths that are exact multiples of 2^16.
55689 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
55691         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
55692         gdi: Add missing glyph code to GetGlyphIndices and tests.
55694 2006-08-24  Mike McCormack <mike@codeweavers.com>
55696         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
55697         shell32: Use kernel functions in preference to libwine ones.
55699         * dlls/shell32/tests/shlfileop.c:
55700         shell32: Fix compilation of test on MSVC6.
55702 2006-08-24  James Hawkins <truiken@gmail.com>
55704         * dlls/msi/dialog.c:
55705         msi: Add an initial implementation of the PathEdit control.
55707 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
55709         * dlls/opengl32/wgl.c:
55710         opengl32: Fix ATI OpenGL bug.
55712 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
55714         * configure, configure.ac:
55715         configure: Extend the current OpenGL/Direct3D warning code.
55717 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55719         * programs/winecfg/Ko.rc:
55720         winecfg: Updated Korean Resource.
55722 2006-08-23  Benjamin Arai <me@benjaminarai.com>
55724         * dlls/oleaut32/tests/vartest.c:
55725         oleaut32: Updated conformance test return string for VT_RESERVED.
55727 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55729         * tools/winedump/debug.c, tools/winedump/dump.c:
55730         winedump: Cast-qual warnings fix.
55732 2006-08-23  James Liggett <jrliggett@cox.net>
55734         * dlls/winex11.drv/window.c:
55735         winex11.drv: Fix explorer regression caused by systray patch
55736         Move systray_dock_window call to X11DRV_CreateWindow so that it can
55737         safely call SetWindowPos without having _CheckNotSysLevel crash the
55738         explorer.
55740 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
55742         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55743         riched20: Add tests for EM_GETMODIFY.
55745 2006-08-23  Huw Davies <huw@codeweavers.com>
55747         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55748         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
55750         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55751         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
55753         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
55754         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
55756         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
55757         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
55758         implementation.
55759         This shows that the IRpcStubBuffer for a delegated stub's base
55760         interface is stored at (void**)This-1.
55762         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
55763         rpcrt4: Tests for NdrDllGetClassObject.
55764         These show that delegated stubs need different Connect, Disconnect and
55765         CountRefs methods than non-delegated stubs (ie they don't use all of
55766         the CStdStubBuffer_* functions).
55768 2006-08-23  Jacek Caban <jacek@codeweavers.com>
55770         * dlls/mlang/mlang.c:
55771         mlang: Added IMultiLanguage3 interface stub implementation.
55773         * include/mlang.idl:
55774         mlang.idl: Added IMultiLanguage3 declaration.
55776 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
55778         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
55779         msvcrt: Fix scanf format "%i" base detection.
55781 2006-08-21  Stefan Huehner <stefan@huehner.org>
55783         * programs/winedbg/winedbg.man.in:
55784         winedbg: Fix typo in manpage.
55786 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
55788         * dlls/wined3d/device.c:
55789         wined3d: Make the destination surface glDirty in UpdateSurface.
55791 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55793         * dlls/winspool.drv/tests/info.c:
55794         winspool.drv/tests: Write-strings warnings fix.
55796         * dlls/winspool.drv/info.c:
55797         winspool.drv: Write-strings warnings fix.
55799 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
55801         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
55802         wineps.drv: Write-strings warnings fix.
55804         * dlls/ddraw/main.c:
55805         ddraw: Write-strings warnings fix.
55807 2006-08-23  Alexandre Julliard <julliard@winehq.org>
55809         * README, loader/wine.man.in:
55810         Documentation updates.
55812         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
55813         tools: Added a man page for wineprefixcreate.
55815         * DEVELOPERS-HINTS:
55816         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
55818 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
55820         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
55821           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
55822           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
55823           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
55824           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
55825           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
55826           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
55827           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
55828           dlls/shlwapi/string.c:
55829         shlwapi: Move strings used by StrFromTimeInterval to resources.
55831         * programs/regedit/En.rc, programs/regedit/Pl.rc,
55832           programs/regedit/about.c, programs/regedit/childwnd.c,
55833           programs/regedit/framewnd.c, programs/regedit/listview.c,
55834           programs/regedit/main.c, programs/regedit/main.h,
55835           programs/regedit/resource.h:
55836         regedit: Put language-dependent strings in resources.
55838         * programs/regedit/framewnd.c:
55839         regedit: Remove custom filter from open/save dialogs.
55841 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
55843         * programs/winecfg/winecfg.c:
55844         winecfg: Make sure we can use a large text.
55846         * dlls/wintrust/wintrust_main.c:
55847         wintrust: Add some documentation.
55849 2006-08-23  Alexandre Julliard <julliard@winehq.org>
55851         * configure, configure.ac:
55852         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
55854 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
55856         * configure, configure.ac:
55857         configure: Show messages about additional packages with --verbose.
55859 2006-08-22  James Liggett <jrliggett@cox.net>
55861         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
55862           dlls/winex11.drv/x11drv_main.c:
55863         winex11.drv: Add XEmbed system tray support.
55864         Portions of this patch based on the work of Mike Hearn and Rob
55865         Shearman.
55867 2006-08-22  James Hawkins <truiken@gmail.com>
55869         * programs/msiexec/msiexec.c:
55870         msiexec: Add handling for msiexec's regserver option.
55872 2006-08-23  Mike McCormack <mike@codeweavers.com>
55874         * server/thread.c:
55875         server: Use ntdll values where possible.
55877         * include/windef.h:
55878         windef.h: Add a definition for FILETIME.
55880         * dlls/ntdll/threadpool.c:
55881         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
55883 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
55885         * programs/winecfg/Nl.rc:
55886         winecfg: Update Dutch resource.
55888         * programs/winecfg/driveui.c:
55889         winecfg: Wrong text in messagebox.
55891 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55893         * dlls/shlwapi/shlwapi_Ko.rc:
55894         shlwapi: Update Korean resource.
55896 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55898         * libs/wine/loader.c:
55899         libwine: Cast-qual warning fix.
55901         * tools/winebuild/res16.c:
55902         winebuild: Cast-qual warnings fix.
55904 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
55906         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
55907           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
55908         ntdll/tests: Print 64bit integers as two 32 bit integers.
55910 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
55912         * dlls/winex11.drv/opengl.c:
55913         winex11.drv: Fix opengl pixel format bug.
55915 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
55917         * dlls/mshtml/Tr.rc:
55918         mshtml: Update Turkish resources.
55920 2006-08-22  Juan Lang <juan_lang@yahoo.com>
55922         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55923         crypt32: Add CryptFormatObject stub.
55925 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
55927         * dlls/shell32/shell32_Pl.rc:
55928         shell32: Pl.rc: Fix a backslash.
55930         * dlls/shlwapi/string.c:
55931         shlwapi: Make StrFormatByteSize format numbers using locale settings.
55933 2006-08-22  Jacek Caban <jacek@codeweavers.com>
55935         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
55936           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
55937           dlls/mshtml/tests/htmldoc.c:
55938         mshtml: Use IPropertyNotifySink connection point.
55940 2006-08-22  Robert Reif <reif@earthlink.net>
55942         * dlls/dsound/propset.c:
55943         dsound: Remove unused parameter from propset functions.
55945 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
55947         * configure, configure.ac:
55948         configure: Try to #include <pthread.h> before checking for pthread_np.h.
55950 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
55952         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55953         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
55955 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
55957         * dlls/crypt32/main.c:
55958         crypt32: Print parameters and add some documentation.
55960 2006-08-21  James Hawkins <truiken@gmail.com>
55962         * dlls/msi/tests/package.c:
55963         msi: Add tests for the AppSearch action.
55965         * dlls/msi/cond.y, dlls/msi/tests/package.c:
55966         msi: Add handling for MsiEvaluateCondition's substring operators.
55968         * dlls/msi/tests/package.c:
55969         msi: Add tests for MsiEvaluateCondition's substring operators.
55971 2006-08-22  Mike McCormack <mike@codeweavers.com>
55973         * dlls/itss/itss.c:
55974         itss: Simplify the class factory.
55976 2006-08-22  Kai Blin <kai.blin@gmail.com>
55978         * dlls/kernel/sync.c:
55979         kernel: Set last error in CreateIoCompletionPort.
55981 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
55983         * dlls/shlwapi/string.c:
55984         shlwapi: Format the kilobyte file size number using locale settings.
55985         The code is quite complex but I haven't found any easier way to do it
55986         (passing NULL as NUMBERFMT results in two decimal places being appended).
55988         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
55989         shell32: Show file size in the details view in kilobytes.
55991 2006-08-22  Mike McCormack <mike@codeweavers.com>
55993         * dlls/shell32/shlfileop.c:
55994         shell32: Don't add the directory name twice when recursing into subdirectories.
55996 2006-08-21  Benjamin Arai <me@benjaminarai.com>
55998         * dlls/oleaut32/typelib.c:
55999         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
56001 2006-08-21  Juan Lang <juan_lang@yahoo.com>
56003         * dlls/crypt32/oid.c:
56004         crypt32: Fix a misplaced parenthesis.
56006 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
56008         * dlls/oleaut32/variant.c:
56009         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
56011 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56013         * programs/winecfg/No.rc:
56014         winecfg: Update Norwegian Bokmål resources.
56016 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
56018         * programs/winecfg/Tr.rc:
56019         winecfg: Update Turkish resources.
56021 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
56023         * dlls/riched20/editor.c:
56024         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
56026 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
56028         * programs/oleview/main.h, programs/oleview/typelib.c:
56029         oleview: Added dispinterface handling to idl viewer.
56031         * programs/oleview/typelib.c:
56032         oleview: Added typedef handling to idl viewer.
56034 2006-08-21  Huw Davies <huw@codeweavers.com>
56036         * dlls/winex11.drv/xrender.c:
56037         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
56039 2006-08-19  Frank Richter <frank.richter@gmail.com>
56041         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56042           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56043           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56044           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56045           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56046           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56047           programs/winecfg/audio.c, programs/winecfg/properties.h,
56048           programs/winecfg/resource.h:
56049         winecfg: audio: Use strings from resources.
56051 2006-08-18  Frank Richter <frank.richter@gmail.com>
56053         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56054           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56055           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56056           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56057           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56058           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56059           programs/winecfg/driveui.c, programs/winecfg/resource.h:
56060         winecfg: driveui: Load UI strings from resources.
56062 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
56064         * programs/winecfg/Fr.rc:
56065         winecfg: Update French translation.
56067 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
56069         * dlls/wined3d/device.c:
56070         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
56072         * dlls/wined3d/device.c:
56073         wined3d: Print real unhandled D3DCMPFUNC value.
56075 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
56077         * programs/oleview/typelib.c:
56078         oleview: Added idl save to file functionality.
56080         * programs/oleview/main.h, programs/oleview/typelib.c:
56081         oleview: Added idl displaying.
56082         - Added idl displaying.
56083         - Fixed AddToTLDataStrWithTabsW function.
56085         * programs/oleview/typelib.c:
56086         oleview: Added idl formatting.
56088         * programs/oleview/typelib.c:
56089         oleview: Added functions description to idl generation.
56091 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56093         * dlls/advpack/tests/install.c:
56094         advpack/tests: Make RunSetupCommand not popup dialogs.
56096 2006-08-21  Mike McCormack <mike@codeweavers.com>
56098         * dlls/kernel/actctx.c:
56099         kernel32: Print parameters, call SetLastError() when failing.
56101 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
56103         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
56104           include/wine/wined3d_gl.h:
56105         wined3d: Better GPU detection.
56107 2006-08-19  H. Verbeet <hverbeet@gmail.com>
56109         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56110           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56111           dlls/wined3d/wined3d_private.h:
56112         wined3d: Improve float constant loading a bit.
56113         - Use a list to keep track of what constants are set.
56114         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
56116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56117           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56118           dlls/wined3d/wined3d_private.h:
56119         wined3d: Lookup GLSL float uniform locations only once per program.
56121         * dlls/wined3d/stateblock.c:
56122         wined3d: Free the float constant map arrays for all stateblocks.
56124         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
56125         wined3d: Fix indices for the float constant map.
56126         Indices for the float constant map should be multiplied by 4 because
56127         we're loading 4 component float vectors, not because the size of a
56128         float is 4.
56130 2006-08-18  Jacek Caban <jacek@codeweavers.com>
56132         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56133         mshtml: Added IDM_BOLD implementation.
56135 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
56137         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56138           include/mscat.h:
56139         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
56141 2006-08-19  Dan Kegel <dank@kegel.com>
56143         * dlls/mpr/wnet.c:
56144         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
56146 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
56148         * dlls/riched20/editor.c:
56149         riched20: Swap two lines that were in wrong order / caused notification not
56150         to be sent.
56152 2006-08-19  Kai Blin <kai.blin@gmail.com>
56154         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56155         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
56157 2006-08-19  Robert Reif <reif@earthlink.net>
56159         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
56160         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
56161         size (with test).
56163         * dlls/advapi32/tests/security.c:
56164         advapi32: LookupAccountSid buffer size query tests.
56166         * dlls/advapi32/security.c:
56167         advapi32: LookupAccountSid buffer size query fixes.
56169 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
56171         * dlls/qcap/capturegraph.c:
56172         qcap: Print 64bit integers with wine_dbgstr_longlong.
56174 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56176         * programs/winecfg/No.rc:
56177         winecfg: Update Norwegian Bokmål resources.
56179         * dlls/shlwapi/shlwapi_No.rc:
56180         shlwapi: Update Norwegian Bokmål resources.
56182 2006-08-18  Stefan Huehner <stefan@huehner.org>
56184         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
56185           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
56186           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
56187           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
56188           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
56189           dlls/twain_32/dsm_ctrl.c:
56190         Fix some -Wstrict-prototype warnings () -> (void).
56192 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
56194         * dlls/comctl32/toolbar.c:
56195         comctl32: Correctly map toolbar bitmap mask color in case of non-default
56196         color scheme.
56198 2006-08-18  Alexandre Julliard <julliard@winehq.org>
56200         * dlls/msvcrt/except.c:
56201         msvcrt: Fixed access to the extra arguments of setjmp3.
56203         * dlls/user/user_main.c:
56204         user: Add .exe extension to wineboot just in case.
56206         * programs/explorer/explorer.c:
56207         explorer: Specify an explicit path when launching winefile.
56209 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
56211         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
56212         quartz: Print 64bit integers with wine_dbgstr_longlong.
56214 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
56216         * dlls/quartz/dsoundrender.c:
56217         quartz: DSoundRender: Do not overwrite a full buffer.
56219 2006-08-18  Frank Richter <frank.richter@gmail.com>
56221         * dlls/shlwapi/shlwapi_De.rc:
56222         shlwapi: Update German resources.
56224         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56225           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56226           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56227           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56228           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56229           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56230           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
56231         winecfg: x11drv: Load vertex shader mode strings from resources.
56233 2006-08-18  Tom Wickline <twickline@gmail.com>
56235         * DEVELOPERS-HINTS:
56236         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
56238 2006-08-18  Jacek Caban <jacek@codeweavers.com>
56240         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
56241         mshtml: Added more Exec tests and fixes.
56243 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
56245         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
56246         ntdll: Fix failing test on windows.
56248 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
56250         * dlls/sfc/sfc_main.c:
56251         sfc: Print a FIXME only once.
56253 2006-08-18  Robert Reif <reif@earthlink.net>
56255         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
56256           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
56257           dlls/dsound/tests/propset.c:
56258         dsound: Add class factory tests.
56260         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
56261           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
56262           dlls/dsound/propset.c:
56263         dsound: Class factory cleanup.
56264         Consolidate all class factories into a single implementation.
56265         Fixes a problem discovered by oleview.
56267 2006-08-17  Kai Blin <kai.blin@gmail.com>
56269         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56270         secur32: Gracefully handle ntlm_auth versions that don't support the new
56271         commands.
56273 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56275         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
56276         shlwapi: Add the Polish translation.
56278         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
56279           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
56280           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
56281           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
56282           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
56283           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
56284           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
56285           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
56286         shlwapi: Store the "%ld bytes" string as a resource.
56288         * dlls/shell32/trash.c:
56289         shell32: Show the original file name and deletion date in the Trash folder.
56291         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
56292         shell32: Add desktop entries parsing code.
56294         * dlls/shell32/shlfileop.c:
56295         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
56297 2006-08-18  Mike McCormack <mike@codeweavers.com>
56299         * dlls/kernel/locale.c:
56300         kernel32: Change a FIXME to a WARN.
56302         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
56303           dlls/msi/sql.y, dlls/msi/tokenize.c:
56304         msi: Add a stub ALTER query.
56306 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
56308         * tools/widl/typegen.c:
56309         widl: Output format-strings for interface pointers.
56311         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
56312           tools/widl/typegen.c, tools/widl/typegen.h:
56313         widl: Allow format-string functions to work with objects.
56315 2006-08-17  Robert Reif <reif@earthlink.net>
56317         * dlls/advapi32/tests/security.c:
56318         advapi32: Fix test_LookupAccountSid to work on win9x.
56320 2006-08-17  Jacek Caban <jacek@codeweavers.com>
56322         * dlls/mshtml/conpoint.c:
56323         mshtml: Fix Advise implementation for IPropertyNotifySink.
56325         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
56326         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
56328 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
56330         * dlls/shlwapi/string.c:
56331         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
56333 2006-08-17  Huw Davies <huw@codeweavers.com>
56335         * dlls/rpcrt4/ndr_marshall.c:
56336         rpcrt4: Remember to skip over the conformance description.
56338 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
56340         * dlls/comctl32/imagelist.c:
56341         comctl32: Fix ImageList_Replace function to correctly apply image mask.
56343 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
56345         * include/wintrust.h:
56346         wintrust.h: Added some defines.
56348 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
56350         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
56351         secur32: Make tests loadable on NT4.
56353 2006-08-17  Alexandre Julliard <julliard@winehq.org>
56355         * dlls/user/user_main.c, programs/explorer/desktop.c:
56356         user: Defer all ExitWindowsEx processing to wineboot.
56358         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
56359           programs/wineboot/wineboot.c:
56360         wineboot: Added support for doing a proper shutdown before rebooting.
56361         Send WM_QUERYENDSESSION messages to all windows of a given process
56362         before moving on to the next.
56363         Switch option parsing to getopt.
56364         Added a bunch of options to control shutdown behavior.
56366 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
56368         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
56369           dlls/winex11.drv/opengl.c:
56370         x11drv/opengl: Pixel format rewrite.
56372 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
56374         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
56375           dlls/riched20/style.c:
56376         riched20: Send EN_LINK notifications. Properly underline / color links.
56378 2006-08-17  Kai Blin <kai.blin@gmail.com>
56380         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
56381           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
56382         secur32: Add real signing / verifying to NTLM provider.
56384         * dlls/secur32/ntlm.c:
56385         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
56386         for now.
56388 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
56390         * programs/regedit/childwnd.c:
56391         regedit: Write-strings warnings fix.
56393         * dlls/ddraw/direct3d.c:
56394         ddraw: Write-strings warnings fix.
56396         * dlls/winspool.drv/info.c:
56397         winspool.drv: Write-strings warning fix.
56399 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
56401         * tools/widl/proxy.c:
56402         widl: Use typegen.c format-string functions in proxy.c.
56404         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56405           tools/widl/typegen.h:
56406         widl: Move format-string declaration output to typegen.c.
56408 2006-08-17  Jacek Caban <jacek@codeweavers.com>
56410         * dlls/mshtml/tests/htmldoc.c:
56411         mshtml: Added test of edit mode.
56413         * dlls/mshtml/olecmd.c:
56414         mshtml: Added beginning implementation of IDM_EDITMODE.
56416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
56417         mshtml: Rename get_property to get_client_disp_property and make it available
56418         for other files.
56420         * include/mshtmhst.idl:
56421         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
56423 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
56425         * dlls/wined3d/surface.c:
56426         wined3d: Make sure b_info structure is properly allocated and released.
56428 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
56430         * tools/winedump/minidump.c:
56431         winedump: Print each 64bit integers as two 32 bit integers.
56433 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56435         * programs/winecfg/Ko.rc:
56436         winecfg: Updated Korean resource.
56438 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
56440         * programs/winecfg/Tr.rc:
56441         winecfg: Update Turkish resource file.
56443 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56445         * programs/winecfg/No.rc:
56446         winecfg: Updated Norwegian Bokmål resources.
56448 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
56450         * dlls/comctl32/toolbar.c:
56451         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
56453 2006-08-16  Frank Richter <frank.richter@gmail.com>
56455         * programs/winecfg/appdefaults.c:
56456         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
56458         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
56459           programs/winecfg/winecfg.h:
56460         winecfg: Use WCHARs for window title, current app.
56462 2006-08-16  Huw Davies <huw@codeweavers.com>
56464         * dlls/rpcrt4/tests/ndr_marshall.c:
56465         rpcrt4: Add tests for NdrAllocate.
56467 2006-08-16  Frank Richter <frank.richter@gmail.com>
56469         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56470           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56471           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56472           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56473           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56474           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
56475         winecfg: New resource strings for appdefaults.
56477 2006-08-16  Jacek Caban <jacek@codeweavers.com>
56479         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
56480         mshtml: Added [Get|Set]ParentContentListener implementation.
56482 2006-08-16  Robert Shearman <rob@codeweavers.com>
56484         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
56485         advapi32: Add tests for RegQueryValueEx to show that it sets the data
56486         size to 0 when a buffer isn't present and that it sets the type to
56487         REG_NONE on Win9x.
56489 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
56491         * dlls/wined3d/device.c:
56492         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
56494 2006-08-16  Robert Reif <reif@earthlink.net>
56496         * dlls/secur32/tests/secur32.c:
56497         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
56499 2006-08-16  Alexandre Julliard <julliard@winehq.org>
56501         * dlls/user/win.c:
56502         user: Explicitly load explorer.exe from the system directory.
56504         * tools/wine.inf:
56505         wine.inf: Create a fake exe for explorer.exe.
56507 2006-08-16  Robert Shearman <rob@codeweavers.com>
56509         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
56510         ole32: Move some functions out of compobj.c that don't belong there and update
56511         the copyright statement.
56513         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
56514           dlls/ole32/tests/marshal.c:
56515         ole32: Add some more tests for failure cases of Co* functions and make builtin
56516         ole32 pass them.
56518         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56519         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
56520         to conform to these.
56522         * dlls/rpcrt4/ndr_stubless.c:
56523         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
56524         functions.
56526 2006-08-16  Hans Leidekker <hans@it.vu.nl>
56528         * dlls/wldap32/option.c:
56529         wldap32: Support setting server controls.
56531         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
56532         wldap32: Document ldap_{get,set}_option and the parsing functions.
56534 2006-08-16  Alexandre Julliard <julliard@winehq.org>
56536         * configure, configure.ac, dlls/Makedll.rules.in,
56537           programs/Makeprog.rules.in:
56538         configure: Setting rpath should no longer be needed for dlls.
56540 2006-08-16  Mike McCormack <mike@codeweavers.com>
56542         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56543         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
56544         Makes builtin shlwapi behave better during reboot after IE6 install.
56546         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56547         shlwapi: Add a stub implementation for ZoneComputePaneSize.
56548         Allows IE6 to show its main window with builtin shlwapi.
56550         * dlls/msi/tests/db.c:
56551         msi: Fix a couple of memory leaks in the test code.
56553 2006-08-16  Frank Richter <frank.richter@gmail.com>
56555         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
56556           programs/winecfg/winecfg.h:
56557         winecfg: appdefaults: Use more strings from resources, unicode.
56559         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
56560           programs/winecfg/winecfg.h:
56561         winecfg: Make load_string public.
56563         * programs/winecfg/De.rc:
56564         winecfg: Tweak and update German resources.
56566 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
56568         * tools/widl/proxy.c:
56569         widl: Generate proxy code for user marshalled types.
56571         * tools/widl/proxy.c:
56572         widl: Fix out-only temporary variable generation.
56574         * tools/widl/proxy.c:
56575         widl: Fix NdrComplexStructUnmarshall calls in generated code.
56577         * tools/widl/proxy.c:
56578         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
56580         * tools/widl/header.c, tools/widl/parser.y:
56581         widl: Calculate method indices in parser instead of during header generation.
56583 2006-08-15  Robert Reif <reif@earthlink.net>
56585         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
56586         secur32: Add GetComputerObjectName tests.
56588         * dlls/secur32/secur32.c:
56589         secur32: Partial GetComputerObjectName implementation.
56591         * dlls/advapi32/tests/lsa.c:
56592         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
56594         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
56595         kernel32: Add GetNativeSystemInfo.
56597 2006-08-15  James Hawkins <truiken@gmail.com>
56599         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
56600         msi: Add a stub for MsiGetFeatureCost.
56602         * dlls/msi/source.c:
56603         msi: Use the bare minimum number of parameters for LookupAccountName.
56605 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
56607         * dlls/wineps.drv/ps.c:
56608         wineps.drv: Write-strings warnings fix and declare function static.
56610         * dlls/crypt32/tests/oid.c:
56611         crypt32/tests: Write-strings warning fix.
56613 2006-08-15  Jacek Caban <jacek@codeweavers.com>
56615         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
56616         mshtml: Correctly handle nsILoadGroup.
56618 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56620         * server/process.c:
56621         server: Store the actual process count in snapshots.
56622         We can't rely on running_processes for that, since it now also counts
56623         processes waiting for SIGKILL and those aren't included in snapshots.
56625         * dlls/user/tests/cursoricon.c:
56626         user/tests: Fix a compiler warning, and remove some useless casts.
56628         * dlls/ntdll/loadorder.c:
56629         ntdll: Default to native loadorder for the main exe if not in system directory.
56630         Unlike dlls, executables can have the same name without necessarily
56631         being the same application, so defaulting to native is more likely to
56632         do the right thing.
56634 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56636         * dlls/kernel/tests/file.c:
56637         kernel/tests: Wrong error code checked.
56639         * dlls/setupapi/tests/devinst.c:
56640         setupapi: Make tests loadable again on NT4.
56642         * include/winerror.h:
56643         winerror.h: Added an error code.
56645         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56646           include/wintrust.h:
56647         wintrust: Added stubbed WintrustLoadFunctionPointers.
56649 2006-08-15  Mike McCormack <mike@codeweavers.com>
56651         * configure, configure.ac, dlls/infosoft/Makefile.in,
56652           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
56653           programs/winetest/Makefile.in:
56654         infosoft: Add a test for the language neutral word breaker.
56656 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56658         * programs/winecfg/En.rc:
56659         winecfg: Improve wording of virtual desktop explanation.
56661 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56663         * dlls/ddraw/main.c:
56664         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
56666 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56668         * tools/relpath.c:
56669         relpath: Properly handle a "." directory name.
56671 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
56673         * dlls/usp10/tests/usp10.c:
56674         usp10: Remove unnecessary casts in test suite.
56676 2006-08-14  Juan Lang <juan_lang@yahoo.com>
56678         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
56679           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
56680           dlls/crypt32/tests/chain.c:
56681         crypt32: Implement CertCreateCertificateChainEngine and
56682         CertFreeCertificateChainEngine.
56684         * include/wincrypt.h:
56685         crypt32: Implement CertCreateCertificateChainEngine and
56686         CertFreeCertificateChainEngine.
56688 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56690         * configure, configure.ac, include/config.h.in, loader/kthread.c:
56691         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
56693         * configure, configure.ac:
56694         configure: Disable optimization on MacOS because of gcc bug.
56696         * configure, configure.ac:
56697         configure: Use a platform name check for MacOS shared library support,
56698         it's completely different from the others anyway.
56700         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
56701         configure: Moved the library checks after the function checks to avoid code
56702         duplication.
56704 2006-08-15  Kai Blin <kai.blin@gmail.com>
56706         * include/sspi.h:
56707         secur32: Fix typo in ISC flags.
56709         * dlls/secur32/ntlm.c:
56710         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
56712 2006-08-14  Kai Blin <kai.blin@gmail.com>
56714         * dlls/secur32/ntlm.c:
56715         secur32: Copy helper buffer to output buffer before reusing helper buffer.
56717 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
56719         * tools/widl/proxy.c:
56720         widl: Pass the right size to MIDL_memset in generated proxy code.
56722 2006-08-14  James Hawkins <truiken@gmail.com>
56724         * dlls/msi/files.c:
56725         msi: Non-compressed files may come before the list of compressed files in the
56726         file sequence.
56728 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
56730         * dlls/cabinet/tests/extract.c:
56731         cabinet/tests: Write-strings warnings fix.
56733         * dlls/dnsapi/tests/name.c:
56734         dnsapi/tests: Write-strings warnings fix.
56736 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
56738         * programs/winedbg/gdbproxy.c:
56739         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
56741 2006-08-15  Alexandre Julliard <julliard@winehq.org>
56743         * configure, configure.ac, dlls/kernel/Makefile.in,
56744           dlls/ws2_32/Makefile.in, include/config.h.in,
56745           programs/winedbg/Makefile.in, server/Makefile.in:
56746         configure: Only link against libpoll where really necessary.
56748 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
56750         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
56751           include/wintrust.h:
56752         wintrust: Added stubbed WintrustRemoveActionID.
56754 2006-08-14  Frank Richter <frank.richter@gmail.com>
56756         * dlls/user/sysparams.c:
56757         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
56759         * dlls/user/sysparams.c:
56760         user: Initialize size of nonclients struct in load_nonclient_metrics.
56762 2006-08-14  Alexandre Julliard <julliard@winehq.org>
56764         * configure, configure.ac, libs/wine/Makefile.in:
56765         libwine: Also set the current library version for MacOS.
56767         * configure, configure.ac:
56768         configure: Suppress multiple definitions warnings from the MacOS linker.
56770         * server/request.c, server/request.h, server/signal.c:
56771         server: Make sure to completely kill processes before returning from a
56772         wineserver -k.
56774         * server/process.c, server/process.h, server/thread.c:
56775         server: Send a SIGKILL to processes that don't terminate properly.
56777 2006-08-14  Mike McCormack <mike@codeweavers.com>
56779         * dlls/ole32/ole2.c:
56780         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
56782 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
56784         * programs/winedbg/symbol.c:
56785         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
56786         for foo.
56788         * programs/winedbg/stack.c:
56789         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
56790         so guard against it.
56792         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
56793         winedbg: Don't ask for module inspection when calling SymInitialize.
56795 2006-08-14  Kai Blin <kai.blin@gmail.com>
56797         * dlls/secur32/ntlm.c:
56798         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
56800 2006-08-14  Frank Richter <frank.richter@gmail.com>
56802         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
56803         uxtheme: Set non-client metrics from theme.
56805         * dlls/uxtheme/msstyles.c:
56806         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
56807         helper functions.
56809         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
56810         uxtheme: Enable gradient captions if a theme provides colors for them.
56812 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
56814         * fonts/system.sfd:
56815         fonts: Add Hebrew to the system font.
56817 2006-08-14  Mike McCormack <mike@codeweavers.com>
56819         * dlls/oleaut32/olepicture.c:
56820         oleaut32: Put the HeapFree back in the right place.
56822         * dlls/ole32/stg_prop.c:
56823         ole32: Use PropVariantInit instead of memset.
56825 2006-08-14  Robert Reif <reif@earthlink.net>
56827         * include/Makefile.in, include/dsgetdc.h:
56828         include: Add dsgetdc.h.
56830         * dlls/advapi32/lsa.c:
56831         advapi32: Move duplicated code into function.
56833         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
56834         advapi32: Try again with different access mask if LsaOpenPolicy fails with
56835         STATUS_ACCESS_DENIED.
56837 2006-08-14  Kai Blin <kai.blin@gmail.com>
56839         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
56840         secur32: Fix heap error.
56842 2006-08-13  Kai Blin <kai.blin@gmail.com>
56844         * dlls/secur32/ntlm.c:
56845         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
56846         unify indentation.
56848 2006-08-14  Kai Blin <kai.blin@gmail.com>
56850         * dlls/secur32/ntlm.c:
56851         secur32: Cast helper to ULONG_PTR instead of DWORD.
56853 2006-08-13  Kai Blin <kai.blin@gmail.com>
56855         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56856         secur32: Implement simple VerifySignature.
56858 2006-08-12  Kai Blin <kai.blin@gmail.com>
56860         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
56861           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
56862         secur32: Implement simple MakeSignature.
56864 2006-08-14  Kai Blin <kai.blin@gmail.com>
56866         * dlls/secur32/ntlm.c:
56867         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
56869 2006-08-13  Benjamin Arai <me@benjaminarai.com>
56871         * dlls/oleaut32/tests/olefont.c:
56872         oleaut32: Conformance test for olefont:AddRefHfont.
56874         * dlls/oleaut32/tests/olefont.c:
56875         oleaut32: Conformance test for olefont:ReleaseHfont.
56877 2006-08-14  Mike McCormack <mike@codeweavers.com>
56879         * dlls/oleaut32/olepicture.c:
56880         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
56882         * dlls/oleaut32/olepicture.c:
56883         oleaut32: Print an IID in the trace, not just a pointer to it.
56885         * dlls/oleaut32/olepicture.c:
56886         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
56888         * dlls/ole32/hglobalstream.c:
56889         ole32: Always set pcbWritten when writing a stream.
56891         * dlls/ole32/ole2.c:
56892         ole32: FreePropVariantArray should return an error if rgvars is null.
56893         As suggested by Rob Shearman.
56895 2006-08-14  Frank Richter <frank.richter@gmail.com>
56897         * dlls/uxtheme/system.c:
56898         uxtheme: Don't back up colors etc. when a theme is already active.
56900 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56902         * programs/view/Ko.rc:
56903         view: Updated Korean resource.
56905 2006-08-12  Robert Reif <reif@earthlink.net>
56907         * dlls/advapi32/tests/security.c:
56908         advapi32: Add more LookupAccountSid tests.
56910         * dlls/advapi32/security.c:
56911         advapi32: Add more SIDs to AccountLookupSid.
56913         * dlls/netapi32/access.c:
56914         netapi32: NetUserModalsGet bug fixes and cleanup.
56916 2006-08-13  Phil Costin <philcostin@hotmail.com>
56918         * dlls/wined3d/glsl_shader.c:
56919         wined3d: Fix vertex shader corruption issue.
56921 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
56923         * programs/winedbg/memory.c:
56924         winedbg: Print 64bit integers with wine_dbgstr_longlong.
56926 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56928         * dlls/advpack/tests/files.c:
56929         advpack/tests: Write-strings warnings fix.
56931         * dlls/advapi32/tests/security.c:
56932         advapi32/tests: Write-strings warnings fix.
56934 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56936         * programs/winetest/main.c:
56937         winetest: Write-strings warnings fix.
56939         * programs/taskmgr/dbgchnl.c:
56940         taskmgr: Write-strings warnings fix.
56942         * dlls/crypt32/tests/encode.c:
56943         crypt32/tests: Write-strings warnings fix.
56945 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
56947         * programs/oleview/typelib.c:
56948         oleview: Improved interface handling in idl viewer.
56950 2006-08-12  Jacek Caban <jacek@codeweavers.com>
56952         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
56953         mshtml: Remove no longer used get_nsIURI.
56955         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56956         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
56957         CombineUrl.
56959 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
56961         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
56962         widl: Improve pointer null checking logic.
56964         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
56965         widl: Use ref_type to simplify some code.
56967 2006-08-11  Robert Reif <reif@earthlink.net>
56969         * dlls/advapi32/security.c:
56970         advapi32: Add some more well known SIDs.
56972 2006-08-11  Benjamin Arai <me@benjaminarai.com>
56974         * dlls/oleaut32/tests/olefont.c:
56975         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
56976         ref counter.
56978 2006-08-11  James Hawkins <truiken@gmail.com>
56980         * dlls/msi/action.c, dlls/msi/tests/package.c:
56981         msi: If a component's state is not local, source, or default, default to the
56982         local state.
56984 2006-08-11  Juan Lang <juan_lang@yahoo.com>
56986         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56987           dlls/crypt32/tests/main.c:
56988         crypt32: Improve undocumented functions.
56989         - Test and implement I_CryptGetDefaultCryptProv (and correct its
56990         parameter list)
56991         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
56992         its out parameter, correct and show with a test.
56994         * dlls/msi/tokenize.c:
56995         msi: Use wide char strings for token values to avoid an unnecessary
56996         WideCharToMultiByte.
56998 2006-08-11  Alexandre Julliard <julliard@winehq.org>
57000         * tools/winebuild/build.h, tools/winebuild/import.c,
57001           tools/winebuild/main.c, tools/winebuild/relay.c,
57002           tools/winebuild/res16.c, tools/winebuild/res32.c,
57003           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
57004           tools/winebuild/utils.c:
57005         winebuild: Added output() function to properly deal with write errors.
57007 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
57009         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
57010         widl: Don't generate indentation spaces on empty lines.
57012 2006-08-11  Alexandre Julliard <julliard@winehq.org>
57014         * loader/pthread.c:
57015         loader: Exit the whole process when killing the last thread.
57017 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
57019         * programs/winhelp/hlpfile.c:
57020         winhelp: Fix LZ77 decompressor.
57022 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
57024         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
57025         msi/tests: Write-strings warnings fix.
57027         * dlls/msi/files.c:
57028         msi: Write-strings warning fix.
57030         * dlls/version/install.c:
57031         version: Write-strings warnings fix.
57033 2006-08-11  Juan Lang <juan_lang@yahoo.com>
57035         * dlls/crypt32/tests/main.c:
57036         crypt32/tests: Only load crypt32 once.
57038 2006-08-11  Robert Reif <reif@earthlink.net>
57040         * include/lmaccess.h:
57041         lmaccess.h: Add some LOCALGROUP defines.
57043         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
57044         kernel32: Add IsWow64Process.
57046 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
57048         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
57049         wldap32: Write-strings warnings fix.
57051 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
57053         * dlls/shdocvw/regsvr.c:
57054         shdocvw: Set the CLSID_Internet shell folder's attributes.
57056 2006-08-11  Mike McCormack <mike@codeweavers.com>
57058         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
57059           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57060           include/indexsrv.idl, include/indexsvr.idl:
57061         include: Rename indexsvr.idl to indexsrv.idl.
57063         * dlls/infosoft/wordbreaker.c:
57064         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
57066 2006-08-10  Mike McCormack <mike@codeweavers.com>
57068         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
57069           tools/wine.inf:
57070         infosoft: Implement and register the language neutral wordbreaker, not the
57071         English_US one.
57073 2006-08-10  Aric Stewart <aric@codeweavers.com>
57075         * dlls/user/menu.c:
57076         user: Implement MNS_NOTIFYBYPOS.
57078 2006-08-11  Alexandre Julliard <julliard@winehq.org>
57080         * dlls/ntdll/signal_i386.c:
57081         ntdll: Remove some macros and clean up the code now that all platforms use
57082         siginfo.
57084         * dlls/ntdll/signal_i386.c:
57085         ntdll: Switch linux to siginfo-style signal handling.
57087 2006-08-11  Mike McCormack <mike@codeweavers.com>
57089         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
57090           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
57091         pstorec: Add a stub implementation.
57093 2006-08-10  Benjamin Arai <me@benjaminarai.com>
57095         * dlls/oleaut32/olefont.c:
57096         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
57098 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
57100         * tools/bug_report.pl:
57101         bug_report.pl: Use correct 'wine --version' syntax.
57103 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
57105         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57106           tools/widl/widl.h:
57107         widl: Fix incorrect version number in generated code.
57109 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57111         * dlls/shell32/shell32_Ko.rc:
57112         shell32: Updated Korean resource.
57114 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
57116         * dlls/wined3d/drawprim.c:
57117         wined3d: Fix opengl extension call.
57119 2006-08-10  James Hawkins <truiken@gmail.com>
57121         * dlls/msi/files.c, dlls/msi/tests/package.c:
57122         msi: Only remove a file if the version to be installed is strictly newer than
57123         the old file.
57125 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
57127         * programs/regedit/treeview.c:
57128         regedit: Write-strings warnings fix.
57130         * dlls/wininet/tests/http.c:
57131         wininet/tests: Write-strings warnings fix.
57133 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
57135         * dlls/riched20/editor.c:
57136         riched20: Accept RTF header without a version number.
57138         * dlls/riched20/reader.c:
57139         riched20: Accept RTF group tokens inside colortbl destination.
57141 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
57143         * dlls/wined3d/directx.c:
57144         wined3d: Fix spelling in a comment.
57146 2006-08-10  Kai Blin <kai.blin@gmail.com>
57148         * dlls/secur32/ntlm.c:
57149         secur32: Implement CompleteAuthToken for NTLM.
57151 2006-08-10  Alexandre Julliard <julliard@winehq.org>
57153         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
57154           server/process.c, server/queue.c, server/registry.c,
57155           server/request.c, server/serial.c, server/thread.c, server/timer.c,
57156           server/trace.c, server/winstation.c:
57157         server: Only call gettimeofday once per poll loop.
57159 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
57161         * dlls/kernel/tests/file.c:
57162         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
57163         size limit.
57165 2006-08-10  Alexandre Julliard <julliard@winehq.org>
57167         * ANNOUNCE, ChangeLog, VERSION, configure:
57168         Release 0.9.19.
57170 ----------------------------------------------------------------
57171 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
57173         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
57174           tools/winapi/make_filter, tools/winapi/msvcmaker,
57175           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
57176           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
57177           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
57178           tools/winedump/function_grep.pl:
57179         tools: Check for open return code in Perl scripts.
57181 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
57183         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57184         riched20: Add conformance tests for WM_SETFONT.
57186 2006-08-09  Ken Myers <kmyers@ucla.edu>
57188         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
57189           dlls/riched20/tests/editor.c:
57190         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
57192 2006-08-09  Juan Lang <juan_lang@yahoo.com>
57194         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
57195         crypt32: Implement CryptRegisterDefaultOIDFunction and
57196         CryptUnregisterDefaultOIDFunction.
57198 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
57200         * dlls/setupapi/install.c:
57201         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
57203 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
57205         * tools/widl/typegen.c:
57206         widl: Add ref_type (dereference typedefs) and use it.
57208 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
57210         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
57211           dlls/setupapi/stringtable.c:
57212         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
57214 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
57216         * dlls/version/tests/info.c, dlls/version/tests/install.c:
57217         version/tests: Write-strings warnings fix.
57219         * dlls/wineps.drv/init.c:
57220         wineps.drv: Write-strings warnings fix.
57222 2006-08-10  Mike McCormack <mike@codeweavers.com>
57224         * dlls/user/static.c:
57225         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
57227 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57229         * dlls/shell32/shell32_No.rc:
57230         shell32: Updated Norwegian Bokmål resources.
57232         * dlls/mshtml/No.rc:
57233         mshtml: Updated Norwegian Bokmål resources.
57235 2006-08-09  James Hawkins <truiken@gmail.com>
57237         * dlls/msi/files.c, dlls/msi/package.c:
57238         msi: Download install cabinet files if the msi package is remote.
57240 2006-08-09  Juan Lang <juan_lang@yahoo.com>
57242         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
57243           dlls/crypt32/tests/main.c:
57244         crypt32: Add a couple stubs, and implement the undocumented
57245         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
57247 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
57249         * dlls/wined3d/surface.c:
57250         wined3d: Surface pitch fix.
57252         * dlls/wined3d/glsl_shader.c:
57253         wined3d: Draw buffers support.
57255 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
57257         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
57258         wined3d: Minor cursor fixes.
57260 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
57262         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57263         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
57265 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
57267         * dlls/wininet/netconnection.c:
57268         wininet: MSG_WAITALL support in NETCON_recv with SSL.
57270 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
57272         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
57273         msvcrt: Rename _execve to MSVCRT__execve.
57275 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
57277         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57278         dbghelp: Made stabs parsing a bit more robust.
57279         Enhance dbghelp's robustness against bogus stabs sections found in
57280         meetro.exe (as reported by Jan Zerebecki).
57282 2006-08-09  Robert Shearman <rob@codeweavers.com>
57284         * dlls/msi/database.c:
57285         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
57287         * dlls/rpcrt4/rpcrt4.spec:
57288         rpcrt4: Forward NdrClientCall to NdrClientCall2.
57289         NdrClientCall should be implemented as a separate function when
57290         NdrClientCall2 has been factorised enough.
57292         * dlls/rpcrt4/ndr_stubless.c:
57293         rpcrt4: Add some more traces and make the stack offsets easier to read in the
57294         stubless interpreter.
57296         * dlls/rpcrt4/ndr_stubless.c:
57297         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
57298         initialise the memory size field to zero before calling the memory
57299         sizer function.
57301         * dlls/rpcrt4/ndr_stubless.c:
57302         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
57303         stubless intepreter.
57305         * dlls/rpcrt4/ndr_stubless.c:
57306         rpcrt4: Support fixed arrays in calc_arg_size.
57308         * dlls/rpcrt4/ndr_stubless.c:
57309         rpcrt4: Complex types should be dereferenced an extra time in the old format
57310         stubless code.
57312         * dlls/rpcrt4/ndr_stubless.c:
57313         rpcrt4: Fix the stack offset for the old format stubless code when an object's
57314         method is being called.
57316         * dlls/ole32/defaulthandler.c:
57317         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
57318         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
57319         This->pDataDelegate instead of querying for IDataObject from
57320         This->pOleDelegate.
57322         * dlls/ole32/storage32.c:
57323         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
57324         compared against instead of IEnumSTATSTG.
57326         * dlls/ole32/moniker.c:
57327         ole32: When comparing monikers use the abData field of MInterfacePointer
57328         as ulCntData doesn't include the size of its own field.
57330         * dlls/ole32/oleobj.c:
57331         ole32: Zero stg in case ADVF_NODATA is specified.
57332         Otherwise IDataObject_GetData fails before using it in
57333         DataAdviseHolder_SendOnDataChange.
57335         * include/rpcproxy.h:
57336         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
57338         * include/rpcproxy.h:
57339         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
57340         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
57341         DllCanUnloadNow functions.
57343 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
57345         * dlls/ole32/regsvr.c:
57346         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
57348         * dlls/msxml3/regsvr.c:
57349         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
57351         * dlls/msi/regsvr.c:
57352         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
57354         * dlls/msi/regsvr.c:
57355         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
57357 2006-08-09  Francois Gouget <fgouget@free.fr>
57359         * dlls/mlang/regsvr.c, include/mlang.idl:
57360         mlang: Give the CLSIDs their proper names.
57361         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
57362         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
57364 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
57366         * dlls/shell32/regsvr.c:
57367         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
57368         CLSID_ShellFolderViewOC.
57370         * dlls/shdocvw/regsvr.c:
57371         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
57373 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
57375         * dlls/user/menu.c:
57376         user: Fix the keyboard navigation and some graphical glitches for multi-column
57377         menus.
57379 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
57381         * include/winerror.h:
57382         winerror.h: Add some error codes.
57384 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
57386         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
57387           include/wine/wined3d_gl.h:
57388         wined3d: Fix GLSL regression / draw buffers support.
57390 2006-08-09  Frank Richter <frank.richter@gmail.com>
57392         * dlls/shell32/shell32_De.rc:
57393         shell32: Tweak and update German translation.
57395 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
57397         * dlls/ddraw/device.c:
57398         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
57400         * dlls/wined3d/device.c:
57401         wined3d: Watch out for negative results when validating the shader constant
57402         range.
57404 2006-08-08  Duane Clark <fpga@pacbell.net>
57406         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57407         msvcrt: In text mode a ctrl-z signals EOF.
57408         Spotted by David Hagood with test suggested by Dan Kegel.
57410 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
57412         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
57413           dlls/user/tests/cursoricon.c:
57414         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
57415         and LR_MONOCHROME.
57417 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
57419         * dlls/user/menu.c, dlls/user/tests/menu.c:
57420         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
57421         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
57422         MFT_RIGHTORDER in SetMenuItemInfo.
57423         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
57424         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
57425         documented in MSDN (Word 95 depends on this).
57426         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
57427         modified with SetMenuItemInfo.
57428         - New tests.
57430 2006-08-09  Jacek Caban <jacek@codeweavers.com>
57432         * dlls/mshtml/nsio.c:
57433         mshtml: Use moniker in AsyncOpen if channel is NULL.
57435         * dlls/mshtml/nsio.c:
57436         mshtml: Set nsURI's moniker in NewURI.
57438         * dlls/mshtml/nsembed.c:
57439         mshtml: Set nsURI's moniker in OnStartURILoad.
57441         * dlls/mshtml/nsio.c:
57442         mshtml: Don't crash in QueryInterface if uri is NULL.
57444         * dlls/mshtml/nsio.c:
57445         mshtml: Added default GetSpec implementation.
57447         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
57448         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
57450         * dlls/mshtml/nsembed.c:
57451         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
57453         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57454           dlls/mshtml/persist.c:
57455         mshtml: Store IMoniker in BSCallback.
57457         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
57458         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
57460         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
57461         mshtml: Create "Internet Explorer_Hidden" window.
57463         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57464         mshtml: Load the page from moniker if we don't have nsIChannel.
57466         * dlls/shdocvw/classinfo.c:
57467         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
57469 2006-08-09  Huw Davies <huw@codeweavers.com>
57471         * dlls/shlwapi/tests/path.c:
57472         shlwapi: Add tests for PathUnquoteSpaces.
57474 2006-08-09  Kai Blin <kai.blin@gmail.com>
57476         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
57477         secur32: Make ntlm tests run on both WinXP and Win2k.
57479         * dlls/secur32/tests/ntlm.c:
57480         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
57481         DecryptMessage.
57483 2006-08-09  Mike McCormack <mike@codeweavers.com>
57485         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
57486         shell32: IShellLink::SetPath removes quotes from the path.
57488         * dlls/shell32/tests/shelllink.c:
57489         shell32: Fix test compilation with MSVC6.
57491 2006-08-09  Alexandre Julliard <julliard@winehq.org>
57493         * dlls/user/user_private.h, include/wine/server_protocol.h,
57494           server/protocol.def, server/queue.c, server/trace.c:
57495         server: Make the message extra info 64 bits on Win64.
57497         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
57498           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
57499           server/protocol.def, server/queue.c, server/request.h,
57500           server/trace.c:
57501         server: Split the queuing of hardware messages into a separate
57502         send_hardware_message request.
57504 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
57506         * dlls/shell32/recyclebin.c:
57507         shell32: Add recyclebin.c file missing in previous commit.
57509         * dlls/shell32/shell32_Pl.rc:
57510         shell32: Update Polish translation.
57512         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
57513         shell32: Add a custom icon for the trash folder.
57515         * dlls/shell32/trash.c:
57516         shell32: Add trash items enumeration.
57518         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
57519           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
57520           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
57521           dlls/shell32/trash.c, dlls/shell32/xdg.h:
57522         shell32: Add a Trash virtual folder.
57524 2006-08-06  Yong Chi <yong28chi@yahoo.com>
57526         * dlls/ddraw/direct3d.c:
57527         ddraw: Fix for incorrect return value from wined3d.
57529 2006-08-09  Alexandre Julliard <julliard@winehq.org>
57531         * .gitignore, Make.rules.in:
57532         Make.rules: Added rules for client/proxy/server generation from IDL files.
57534         * programs/explorer/desktop.c:
57535         explorer: Never paint the desktop when using the X root window.
57537 2006-08-08  Juan Lang <juan_lang@yahoo.com>
57539         * dlls/crypt32/oid.c:
57540         crypt32: Trace key type in CryptFindOIDInfo.
57542 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57544         * dlls/user/resources/user32_Ko.rc:
57545         user32: Updated Korean resource.
57547 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
57549         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
57550           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
57551         msvcrt: Remove redundant NULL checks before MSVCRT_free.
57553         * dlls/comdlg32/filedlg.c:
57554         comdlg32: Remove redundant NULL checks before MemFree.
57556 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
57558         * programs/wordpad/wordpad.c:
57559         wordpad: Request WS_VSCROLL now that riched20 supports it.
57561         * dlls/riched20/editor.c, dlls/riched20/paint.c:
57562         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
57563         and WS_VSCROLL.
57565 2006-08-08  James Hawkins <truiken@gmail.com>
57567         * dlls/msi/tests/package.c:
57568         msi: Add tests for the RemoveFiles action.
57570 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
57572         * dlls/user/tests/sysparams.c:
57573         user/tests: Write-strings warnings fix.
57575         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
57576           dlls/shlwapi/tests/shreg.c:
57577         shlwapi/tests: Write-strings warnings fix.
57579 2006-08-08  Kai Blin <kai.blin@gmail.com>
57581         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
57582           dlls/secur32/tests/ntlm.c:
57583         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
57584         tests.
57586 2006-08-08  Juan Lang <juan_lang@yahoo.com>
57588         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
57589         rsaenh: Test and fix CryptEncrypt with NULL buffer.
57591 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
57593         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57594         usp10: ScriptItemize will break up the string into script_items.
57596 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
57598         * configure, configure.ac:
57599         configure: Fix the linux/ipx.h detection.
57601 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
57603         * dlls/wined3d/directx.c:
57604         wined3d: Volume texture addressing caps.
57606         * dlls/wined3d/directx.c:
57607         wined3d: Shader declaration cap fixes.
57609 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
57611         * dlls/riched20/run.c:
57612         riched20: Modify ME_CharFromPoint to work properly with password controls.
57614 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
57616         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
57617         mshtml: Add Swedish translation.
57619 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
57621         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57622         wined3d: Shader cap fixes.
57624 2006-08-04  Robert Shearman <rob@codeweavers.com>
57626         * dlls/user/user_main.c, programs/explorer/desktop.c:
57627         user: Make ExitWindowsEx asynchronous by deferring the real work to the
57628         explorer process.
57630 2006-08-08  Mike McCormack <mike@codeweavers.com>
57632         * dlls/shell32/shlfileop.c:
57633         shell32: Use case insensitive comparisons when comparing paths.
57635 2006-08-07  James Hawkins <truiken@gmail.com>
57637         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
57638           dlls/msi/msipriv.h, dlls/msi/package.c:
57639         msi: Fix the compressed files logic.
57640         If the compressed file attribute is not set, use the Word Count
57641         property to determine if files are compressed.
57643 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57645         * dlls/shell32/shell32_Ko.rc:
57646         shell32: Updated Korean resource.
57648 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
57650         * dlls/wined3d/device.c:
57651         wined3d: Stub out remaining renderstates.
57653         * dlls/wined3d/device.c:
57654         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
57656         * dlls/wined3d/device.c:
57657         wined3d: Add missing newline at the end of traces.
57659         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
57660           dlls/wined3d/wined3d_private.h:
57661         wined3d: Registry setting for the amount of simulated texture memory.
57662         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
57663         as string.
57665 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
57667         * tools/wine.inf:
57668         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
57669         default value.
57671         * tools/wine.inf:
57672         wine.inf: Don't create a fake exe and change the name at the same time.
57673         This confuses installers that think said exes can be run when this is
57674         not the case and cannot work.
57676         * tools/wine.inf:
57677         wine.inf: Use %CurrentVersionNT% wherever applicable.
57679         * dlls/mlang/regsvr.c:
57680         mlang: Fix the 'Multi Language String' CLSID: there is no
57681         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
57683         * include/shlguid.h:
57684         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
57686         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
57687           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
57688         inseng: Switch to the standard regsvr.c registration code.
57689         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
57690         This also gives us DllUnregisterServer() for free.
57692         * dlls/itss/regsvr.c:
57693         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
57694         so we can register its VersionIndependentProgID.
57696         * dlls/oleaut32/regsvr.c:
57697         oleaut32: Set some missing ProxyStubClsid fields.
57699         * dlls/ole32/regsvr.c:
57700         ole32: Add a BaseInterface where needed.
57702 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
57704         * dlls/wined3d/directx.c:
57705         wined3d: Textureops caps fix.
57707 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57709         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
57710         user/tests: Write-strings and cast-qual warnings fix.
57712         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
57713         shell32: Write-strings warnings fix.
57715 2006-08-07  James Hawkins <truiken@gmail.com>
57717         * dlls/wintrust/wintrust_main.c:
57718         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
57720         * dlls/msi/tests/package.c:
57721         msi: Add tests for MsiGetProperty.
57723 2006-08-07  Alexandre Julliard <julliard@winehq.org>
57725         * aclocal.m4, configure:
57726         configure: Fixed soname detection on MacOS by using otool instead of ldd.
57728 2006-08-05  Kevin Koltzau <kevin@plop.org>
57730         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57731           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
57732           dlls/hid/version.rc:
57733         hid: Initial implementation.
57735 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
57737         * dlls/wininet/internet.c:
57738         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
57740 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
57742         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57743           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
57744           dlls/riched20/undo.c, dlls/riched20/wrap.c:
57745         riched20: New, clean, simple selection repaint logic - should fix all outstanding
57746         refresh issues.
57748 2006-08-07  H. Verbeet <hverbeet@gmail.com>
57750         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57751         d3d9: Stub D3DPERF_ functions.
57753         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
57754         wined3d: Allow async occlusion queries.
57756         * dlls/wined3d/query.c:
57757         wined3d: Improve a few query traces.
57758         The query type is useful to have in query TRACEs.
57759         IWineD3DQueryImpl_GetDataSize isn't really a stub.
57761         * dlls/wined3d/query.c:
57762         wined3d: Check Occlusion query GL calls.
57764         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
57765           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57766         wined3d: Add a couple of traces to the vertexdeclaration creation code.
57768 2006-08-07  Alexandre Julliard <julliard@winehq.org>
57770         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
57771           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
57772           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
57773           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
57774           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
57775           programs/winemenubuilder/Makefile.in, server/Makefile.in,
57776           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
57777           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57778           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
57779           tools/wrc/Makefile.in:
57780         makefiles: Use make dependencies to create installation directories.
57781         This avoids a lot of redundant calls to mkinstalldirs.
57783         * dlls/ntdll/signal_i386.c:
57784         ntdll: Get rid of the Linux legacy signal stack switching.
57785         It doesn't work right in 32-bit code anyway.
57787 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
57789         * dlls/ntdll/signal_i386.c:
57790         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
57792 2006-08-07  Robert Shearman <rob@codeweavers.com>
57794         * dlls/ole32/defaulthandler.c:
57795         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
57796         if we are already connected.
57798         * dlls/ole32/oleobj.c:
57799         ole32: Finish off delegate notifications in the data advise holder.
57800         Advise the data delegate object when new advises come in on the data
57801         advise holder, not just when connecting.
57802         Unadvise the data delegate object when unadvising a connection on the
57803         data advise holder, when destructing the data advise holder and when
57804         disconnecting.
57806 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
57808         * dlls/dinput/mouse.c:
57809         dinput: Signal event after we queued an event. Not before.
57811 2006-08-05  Robert Reif <reif@earthlink.net>
57813         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
57814           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
57815           include/lmaccess.h:
57816         netapi32: Add stubs for remaining NetLocalGroup* functions.
57817         Move existing NetLocalGroup* functions to local_group.c.
57818         Add stubs for remaining NetLocalGroup* functions.
57820 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
57822         * dlls/dbghelp/dwarf.c:
57823         dbghelp: Missing bits from previous patch about variables with constant values.
57825 2006-08-07  Alexandre Julliard <julliard@winehq.org>
57827         * Make.rules.in, Makefile.in, documentation/Makefile.in:
57828         Make.rules: Make all submake invocations silent for consistency.
57830         * dlls/ntdll/directory.c:
57831         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
57833 2006-08-06  Francois Gouget <fgouget@free.fr>
57835         * dlls/usp10/tests/usp10.c:
57836         usp10/tests: Add trailing '\n's to ok() calls.
57838         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
57839           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
57840           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
57841           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57842           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
57843         Assorted spelling fixes.
57845 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57847         * dlls/wined3d/directx.c:
57848         wined3d: texture caps fixes.
57850         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57851         wined3d: General constant caps fix.
57853 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
57855         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
57856           loader/pthread.c:
57857         loader/pthread: Added pthread_attr_get_np support.
57859 2006-08-07  Mike McCormack <mike@codeweavers.com>
57861         * dlls/msi/dialog.c:
57862         msi: Fix the dialog centering logic.
57864         * dlls/kernel/powermgnt.c:
57865         kernel32: Change some FIXMEs to WARNs.
57867         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
57868           dlls/cabinet/tests/extract.c:
57869         cabinet: Fix and test the undocumented Extract function.
57870         The paths are MAX_PATH length.
57871         The last field is list of files which is checked when flags = 0.
57872         Add tests for the flag in the file list.
57874         * dlls/cabinet/cabinet_main.c:
57875         cabinet: Split the cabinet path for FDICopy.
57877 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57879         * programs/oleview/Ko.rc:
57880         oleview: Updated Korean resource.
57882 2006-08-05  H. Verbeet <hverbeet@gmail.com>
57884         * dlls/d3d8/device.c, dlls/d3d9/device.c:
57885         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
57887         * dlls/wined3d/vertexshader.c:
57888         wined3d: Fix D3DCOLOR swizzling in shaders.
57890         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
57891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
57892           include/wine/wined3d_interface.h:
57893         wined3d: Delay vertex shader compilation until the shader is first used.
57895 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
57897         * dlls/ntdll/directory.c:
57898         ntdll: Add FreeBSD default serial port device.
57900         * dlls/oleaut32/tests/vartype.c:
57901         oleaut32/tests: Test relative error, not absolute.
57903 2006-08-05  Robert Reif <reif@earthlink.net>
57905         * include/winnt.h:
57906         winnt.h: Add some more RIDs.
57908 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
57910         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
57911         setupapi/tests: Write-strings warnings fix.
57913         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
57914         secur32/tests: Write-strings warnings fix.
57916 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
57918         * dlls/msvcrt/msvcrt.spec:
57919         msvcrt: Some more exports requested from msvcr80.dll.
57921 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
57923         * tools/wine.inf:
57924         wine.inf: We should not override existing associations.
57926         * dlls/mshtml/mshtml.inf:
57927         mshtml: Fix the .jfif Content Type.
57929 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
57931         * dlls/riched20/caret.c, dlls/riched20/paint.c:
57932         riched20: Ensure text is wrapped before invalidating selection.
57934 2006-08-05  Alexandre Julliard <julliard@winehq.org>
57936         * libs/.gitignore, libs/wine/Makefile.in:
57937         libwine: Add a minor number to the library filename for future extensions.
57939         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
57940           libs/wine/Makefile.in:
57941         libs: Get rid of Makelib.rules since we only have one library now.
57942         Merge all the rules into the libwine makefile.
57944 2006-08-04  Robert Reif <reif@earthlink.net>
57946         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57947         netapi32: Add stub for NetUserGetLocalGroups.
57949         * dlls/netapi32/access.c:
57950         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
57952         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57953         netapi32: Add stub for NetLocalGroupEnum.
57955         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
57956         wtsapi32: Add some stubs.
57958 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
57960         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
57961           include/msiquery.h:
57962         msi: Write-strings warnings fix.
57964 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
57966         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
57967           include/wine/wined3d_gl.h:
57968         wined3d: Volume textures fix.
57970 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
57972         * dlls/wined3d/directx.c:
57973         wined3d: Raster caps fix.
57975         * dlls/wined3d/directx.c:
57976         wined3d: Primitive misc caps fix.
57978 2006-08-04  Kevin Koltzau <kevin@plop.org>
57980         * dlls/setupapi/devinst.c:
57981         setupapi: Create an empty list when getting device interface classes.
57983 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
57985         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
57986           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
57987           dlls/riched20/tests/editor.c:
57988         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
57990 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
57992         * tools/widl/widl.c, tools/widl/write_msft.c:
57993         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
57995 2006-08-04  Alexandre Julliard <julliard@winehq.org>
57997         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
57998         configure: Only link against libresolv where necessary.
58000         * configure, configure.ac, include/config.h.in, server/fd.c:
58001         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
58003 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
58005         * dlls/wined3d/basetexture.c:
58006         wined3d: Basetexture anisotropic fix.
58008         * dlls/wined3d/directx.c:
58009         wined3d: Fix a number of badly reported caps.
58011 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
58013         * dlls/user/tests/win.c, dlls/user/win.c:
58014         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
58016         * dlls/user/tests/win.c:
58017         user: Add a test for CreateWindowEx.
58019 2006-08-04  Alexandre Julliard <julliard@winehq.org>
58021         * dlls/user/win.c:
58022         user: Don't bother checking the WS_VISIBLE style on the desktop window.
58024 2006-08-04  Hans Leidekker <hans@it.vu.nl>
58026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58027         usp10: Implement ScriptGetGlyphABCWidth.
58028         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
58030 2006-08-04  Robert Reif <reif@earthlink.net>
58032         * dlls/advapi32/tests/security.c:
58033         advapi32: Add more SID tests.
58035 2006-08-04  Robert Shearman <rob@codeweavers.com>
58037         * dlls/rpcrt4/rpc_binding.c:
58038         rpcrt4: Make the error output on a failed binding more informative
58039         by dumping information about the interface it is trying to bind to.
58041         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
58042           dlls/urlmon/urlmon_main.c:
58043         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
58045 2006-08-04  Hans Leidekker <hans@it.vu.nl>
58047         * dlls/usp10/usp10.c:
58048         usp10: Implement ScriptIsComplex.
58050 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
58052         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58053           tools/widl/widl.c, tools/widl/widl.h:
58054         widl: Generate GUID (infile_i.c) files.
58056 2006-08-03  James Hawkins <truiken@gmail.com>
58058         * dlls/msi/dialog.c:
58059         msi: Use the initial dialog position values in the database when creating the
58060         dialog window.
58062 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
58064         * dlls/usp10/tests/usp10.c:
58065         usp10: Fix glyph comparsion between tests.
58067 2006-08-04  Alexandre Julliard <julliard@winehq.org>
58069         * dlls/ntdll/server.c:
58070         ntdll: Fix a race condition at thread exit.
58072 2006-08-03  Benjamin Arai <me@benjaminarai.com>
58074         * dlls/oleaut32/varformat.c:
58075         oleaut32: Removes extra string allocation for varformat:VarMonthName.
58077 2006-08-03  Robert Shearman <rob@codeweavers.com>
58079         * dlls/ntdll/directory.c:
58080         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
58081         whole directory if the mask doesn't contain any wildcards and the file
58082         exists on in the directory with the same case as the mask.
58084 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58086         * dlls/oledlg/oledlg_Ko.rc:
58087         oledlg: Updated Korean resource.
58089 2006-08-03  Robert Reif <reif@earthlink.net>
58091         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
58092         advapi32: Add a computer SID to the registry.
58094         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
58095         ntdll: Fix some function arguments.
58097 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58099         * dlls/wined3d/surface.c:
58100         wined3d: Surface pitch fix.
58102 2006-08-03  Jacek Caban <jacek@codeweavers.com>
58104         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
58105         mshtml: Fix handling offset in BSCallback.
58107 2006-08-03  H. Verbeet <hverbeet@gmail.com>
58109         * dlls/wined3d/drawprim.c:
58110         wined3d: Disable vertex arrays after we're done drawing from them.
58111         After drawing from a vertex array we should disable them, to prevent
58112         the next draw calls from potentially reading past their ends. This
58113         also moves the disabling of vertex attrib arrays (for shaders) into
58114         its own function.
58116 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
58118         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
58119           tools/widl/parser.y:
58120         widl: Write forward declarations for coclass definitions.
58122 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
58124         * dlls/riched20/editor.c:
58125         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
58126         exactly one screen line.
58128         * dlls/riched20/editor.c:
58129         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
58131         * dlls/riched20/editor.c:
58132         riched20: Ctrl+A should be allowed in read-only controls too.
58134 2006-08-03  Jacek Caban <jacek@codeweavers.com>
58136         * dlls/mshtml/navigate.c:
58137         mshtml: Added nsInputStream::Read implementation.
58139 2006-08-03  Robert Shearman <rob@codeweavers.com>
58141         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
58142           dlls/ole32/storage32.h:
58143         ole32: Ensure that a returned free block is valid in storage.
58144         Otherwise, an IStream_SetSize call followed by an IStream_Read call
58145         could fail with STG_E_DOCFILECORRUPT.
58147         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58148           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
58149         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
58151         * dlls/msi/action.c:
58152         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
58154 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58156         * dlls/msvfw32/msvideo16.c:
58157         msvfw32: Write-strings warning fix.
58159         * dlls/ole32/tests/clipboard.c:
58160         ole32/tests: Write-strings warnings fix.
58162         * dlls/riched20/tests/editor.c:
58163         riched20/tests: Write-strings warnings fix.
58165 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
58167         * dlls/dbghelp/dwarf.c:
58168         dbghelp: Properly handle variable with const value (ie without location)
58169         in dwarf code.
58171 2006-08-03  Alexandre Julliard <julliard@winehq.org>
58173         * server/fd.c:
58174         server: Abstract the epoll functions a bit more.
58176 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
58178         * include/ntquery.h, include/shlguid.h:
58179         shell32: Add property ids to header files.
58181 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
58183         * include/shldisp.idl:
58184         include: Add the ShellFolderViewOC coclass.
58186 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
58188         * dlls/oleaut32/typelib.c:
58189         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
58191 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58193         * dlls/hlink/link.c:
58194         hlink: Avoid double computation of the string length.
58196 2006-08-03  Alexandre Julliard <julliard@winehq.org>
58198         * dlls/winex11.drv/init.c:
58199         winex11.drv: Comment out the XCloseDisplay call on process detach.
58200         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
58202 2006-08-02  Benjamin Arai <me@benjaminarai.com>
58204         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
58205         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
58207         * dlls/oleaut32/tests/olefont.c:
58208         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
58210 2006-08-03  Robert Reif <reif@earthlink.net>
58212         * include/winnt.h:
58213         winnt.h: Add missing define.
58215 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58217         * dlls/wined3d/surface.c:
58218         wined3d: Paletted texture support.
58220 2006-08-03  Mike McCormack <mike@codeweavers.com>
58222         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
58223         ddraw: Don't link to wined3d, load it at runtime.
58224         This lets ddraw dlls built on a machine with OpenGL present run on other
58225         machines that may not have the OpenGL libraries installed.
58227 2006-08-02  Thomas Kho <tkho@ucla.edu>
58229         * server/thread.c:
58230         server: Remove unused thread_apc member.
58232 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58234         * programs/notepad/Ko.rc:
58235         notepad: Updated Korean resource.
58237 2006-08-02  Huw Davies <huw@codeweavers.com>
58239         * fonts/ms_sans_serif.sfd:
58240         fonts: Add that extra pixel to the variants of 'e' too.
58242 2006-08-03  Alexandre Julliard <julliard@winehq.org>
58244         * dlls/riched20/editor.c:
58245         riched20: Fixed handling of window private data for Win64.
58247 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
58249         * dlls/riched20/editor.c:
58250         riched20: Handle incorrect calls of window procedure.
58252 2006-08-01  Robert Reif <reif@earthlink.net>
58254         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
58255         advapi32: Check returned data from LsaQueryInformationPolicy.
58257 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58259         * dlls/msi/tests/db.c:
58260         msi/tests: Write-strings warnings fix.
58262         * dlls/lz32/tests/lzexpand_main.c:
58263         lz32/tests: Write-strings warning fix.
58265 2006-08-02  Alexandre Julliard <julliard@winehq.org>
58267         * dlls/kernel/thunk.c:
58268         kernel32: Make some functions static.
58270         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
58271         hhctrl.ocx: Make some functions static.
58273         * dlls/user/spy.c:
58274         user: Add some missing internal Wine messages to the message spy.
58276 2006-08-02  Jacek Caban <jacek@codeweavers.com>
58278         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
58279         hlink: Added HlinkTranslateURL tub implementation.
58281         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
58282           dlls/hlink/tests/hlink.c, include/hlink.idl:
58283         hlink: Added HlinkIsShortcut implementation.
58285         * dlls/ole32/moniker.c:
58286         ole32: Clean up OleRun.
58288 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
58290         * dlls/riched20/run.c:
58291         riched20: Added short descriptions to functions in run.c, just in case
58292         anybody had any doubts about what they actually do.
58294 2006-08-02  Huw Davies <huw@codeweavers.com>
58296         * fonts/ms_sans_serif.sfd:
58297         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
58299 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
58301         * programs/winetest/Makefile.in:
58302         winetest: Added hlink tests.
58304 2006-08-02  Alexandre Julliard <julliard@winehq.org>
58306         * dlls/user/message.c, dlls/user/win.c, include/win.h,
58307           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
58308         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
58309         Also use the same code for Get/SetWindowWord.
58310         Based on a patch by Ge van Geldorp.
58312 2006-08-02  Mike McCormack <mike@codeweavers.com>
58314         * dlls/msi/classes.c:
58315         msi: Only ever write the long path for InProcServers.
58317         * dlls/msi/classes.c:
58318         msi: Register advertised components too.
58320 2006-08-02  Alexandre Julliard <julliard@winehq.org>
58322         * dlls/uxtheme/system.c:
58323         uxtheme: Make some variables static.
58325         * dlls/oledlg/insobjdlg.c:
58326         oledlg: Make a string static.
58328         * dlls/kernel/editline.c:
58329         kernel32: Make the keymap entries const.
58331         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
58332           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
58333         ole32: Make some functions and variables static.
58335         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
58336         msxml3: Make some functions and variables static.
58338         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
58339         opengl32: Make some functions and variables static.
58341         * dlls/glu32/glu.c:
58342         glu32: Make some functions static.
58344         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58345           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
58346           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
58347         dsound: Make some functions static.
58349         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
58350           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
58351           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
58352           dlls/winex11.drv/xvidmode.c:
58353         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
58355 2006-08-01  James Hawkins <truiken@gmail.com>
58357         * dlls/msi/tests/db.c:
58358         msi: Add tests for SQL query markers.
58360         * dlls/msi/files.c:
58361         msi: A file that does not have the msidbFileAttributesCompressed bit set should
58362         be considered non-compressed.
58364         * dlls/msi/package.c, dlls/msi/tests/format.c:
58365         msi: Don't crash if an empty record is given to MsiProcessMessage.
58367         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
58368         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
58369         files.
58371 2006-08-01  Robert Reif <reif@earthlink.net>
58373         * dlls/advapi32/lsa.c:
58374         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
58375         and accounts.
58377 2006-08-01  Juan Lang <juan_lang@yahoo.com>
58379         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
58380           dlls/wintrust/wintrust_main.c:
58381         wintrust: Implement TrustIsCertificateSelfSigned.
58383         * dlls/crypt32/str.c:
58384         crypt32: Support more types in CertRDNToStr.
58386 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58388         * dlls/msvfw32/msvfw32_Ko.rc:
58389         msvfw32: Updated Korean resource.
58391 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
58393         * dlls/shell32/version.h:
58394         shell32: Fix the file version string of the version resource.
58396 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58398         * dlls/kernel/tests/process.c:
58399         kernel/tests: Write-strings warnings fix.
58401         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
58402         kernel: Write-strings warnings fixes.
58404 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
58406         * programs/oleview/typelib.c:
58407         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
58409 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
58411         * dlls/mshtml/mshtml.inf:
58412         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
58414 2006-08-01  Alexandre Julliard <julliard@winehq.org>
58416         * libs/port/memmove.c:
58417         libport: Fixed invalid lvalue accesses in memmove.
58419 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58421         * programs/view/Ko.rc:
58422         view: Updated Korean resource.
58424 2006-08-01  Huw Davies <huw@codeweavers.com>
58426         * dlls/comctl32/propsheet.c:
58427         comctl32: Limit the width of the watermark to 164 pixels.
58429 2006-07-31  Huw Davies <huw@codeweavers.com>
58431         * dlls/comctl32/propsheet.c:
58432         comctl32: Limit the size of the header bitmap to 49x49.
58434         * dlls/comctl32/propsheet.c:
58435         comctl32: Invalidate the header area so that updated titles will be drawn.
58437         * dlls/comctl32/propsheet.c:
58438         comctl32: Wordwrap the sub title.
58440         * dlls/comctl32/propsheet.c:
58441         comctl32: The titles are already converted to unicode so always use DrawTextW
58442         to write them.
58444 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
58446         * dlls/shell32/trash.c:
58447         shell32: Send directories and non-regular files to the trash.
58449 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
58451         * dlls/user/tests/win.c:
58452         user: Add a couple of missing bits to the SetWindowLong test.
58454 2006-08-01  Jacek Caban <jacek@codeweavers.com>
58456         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
58457         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
58459         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
58460           dlls/mshtml/mshtml_private.h:
58461         mshtml: Store HTMLElement pointer in HTMLTextContainer.
58463 2006-08-01  Robert Reif <reif@earthlink.net>
58465         * dlls/advapi32/tests/lsa.c:
58466         advapi32: More LsaQueryInformationPolicy tests.
58468 2006-08-02  Mike McCormack <mike@codeweavers.com>
58470         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
58471         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
58473 2006-08-01  Alexandre Julliard <julliard@winehq.org>
58475         * dlls/gdi/font.c:
58476         gdi: Fixed buffer overflow in GetCharABCWidthsI.
58478         * Make.rules.in, tools/makedep.c:
58479         makedep: Always search for includes in the standard directories, even without
58480         -I option.
58482         * Make.rules.in, tools/makedep.c:
58483         makedep: Don't add dependencies for system headers.
58485         * tools/makedep.c:
58486         makedep: Get rid of restrictions on line lengths. Merge lines that end in
58487         a backslash.
58489         * tools/makedep.c:
58490         makedep: Convert to standard Wine lists.
58492 2006-07-28  Robert Shearman <rob@codeweavers.com>
58494         * dlls/msxml3/regsvr.c:
58495         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
58496         Don't delete the progid key when unregistering coclasses - this is now
58497         done in unregister_progids.
58499         * dlls/msxml3/regsvr.c:
58500         msxml3: Separate the writing of progids from the writing of classes.
58501         This allows writing multiple progids that refer to one class.
58502         Support writing out Version and VersionIndependentProgId keys for classes.
58504 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
58506         * dlls/kernel/format_msg.c:
58507         kernel: Wsign-compare warning fix.
58509 2006-07-31  Robert Reif <reif@earthlink.net>
58511         * dlls/advapi32/lsa.c:
58512         advapi32: LsaQueryInformationPolicy update.
58513         Update LsaQueryInformationPolicy to use correct computer name and SID.
58514         Add support for PolicyDnsDomainInformation.
58516 2006-08-02  Mike McCormack <mike@codeweavers.com>
58518         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58519           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
58520           dlls/hlink/tests/hlink.c:
58521         hlink: Add a short test case.
58523         * dlls/hlink/link.c:
58524         hlink: Use CoTaskMemAlloc when returning memory to a caller.
58526         * dlls/hlink/link.c:
58527         hlink: Create a strdupW function and use it.
58529 2006-07-31  Thomas Kho <tkho@ucla.edu>
58531         * dlls/msi/dialog.c:
58532         msi: Wake dialog on messages from external threads.
58534 2006-07-31  James Hawkins <truiken@gmail.com>
58536         * dlls/msi/action.c, dlls/msi/tests/package.c:
58537         msi: Fix a couple install state test cases.
58538         - Correctly handle the msidbComponentAttributesOptional component attribute.
58539         - Don't set a component's state to INSTALLSTATE_LOCAL if the
58540         msidbComponentAttributesSourceOnly attribute is provided.
58542         * dlls/msi/tests/package.c:
58543         msi: Fix the add_feature_entry helper function.
58545 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
58547         * include/ddk/winsplp.h:
58548         winsplp.h: Remove FAR, use W structs, fix typo.
58550 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
58552         * dlls/dinput/tests/keyboard.c:
58553         dinput/tests: Write-strings warning fix.
58555         * dlls/dsound/tests/dsound8.c:
58556         dsound/tests: Write-strings warning fix.
58558 2006-07-31  Robert Shearman <rob@codeweavers.com>
58560         * dlls/user/tests/win.c, dlls/user/win.c:
58561         user: Ignore setting NULL window procs inside SetWindowLong.
58562         Add tests for SetWindowLong error cases.
58564 2006-07-31  Duane Clark <fpga@pacbell.net>
58566         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58567         msvcrt: Fix fgetwc/s in binary mode.
58569         * dlls/msvcrt/tests/file.c:
58570         msvcrt: Test fgetwc/s in binary mode.
58572         * dlls/msvcrt/file.c:
58573         msvcrt: Remove read_i loop and fix fread.
58575 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
58577         * tools/widl/parser.y:
58578         widl: Set type_t kind field correctly for all types.
58580         * tools/widl/parser.y:
58581         widl: Set defined flag for coclasses.
58583 2006-07-31  James Hawkins <truiken@gmail.com>
58585         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
58586         setupapi: Add a stub implementation of SetupGetSourceInfo.
58588         * dlls/msi/action.c, dlls/msi/tests/package.c:
58589         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
58590         files.
58592 2006-07-31  Robert Shearman <rob@codeweavers.com>
58594         * dlls/oleaut32/typelib.c:
58595         oleaut32: Improve dump_DispParms.
58597         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58598         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
58600         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
58601         ole32: Implement OleNoteObjectVisible as described by MSDN.
58603         * dlls/ole32/storage32.c:
58604         ole32: Remove a check on the share mode for the NULL filename case as the
58605         check is already done earlier in StgCreateDocfile.
58607 2006-07-31  Alexandre Julliard <julliard@winehq.org>
58609         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58610         ntdll: Move the calling of the process entry point back to kernel32.
58611         Apparently some copy protection stuff relies on that.
58612         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
58614         * dlls/ntdll/loader.c:
58615         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
58617         * loader/preloader.c:
58618         preloader: Added support for the new style DT_GNU_HASH symbol table.
58620         * loader/preloader.c:
58621         preloader: Fixed type checking in symbol lookup.
58623         * loader/preloader.c:
58624         preloader: Properly use the ELF hash table when looking up a symbol.
58626 2006-07-31  Jacek Caban <jacek@codeweavers.com>
58628         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
58629           dlls/shdocvw/webbrowser.c:
58630         shdocvw: Added WebBrowser::Invoke implementation.
58632         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58633           dlls/shdocvw/tests/webbrowser.c:
58634         shdocvw: Added SetExtent and GetExtent implementation.
58636 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
58638         * dlls/wined3d/surface.c:
58639         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
58641         * dlls/wined3d/device.c:
58642         wined3d: Avoid NULL dereference.
58644 2006-07-31  Thomas Kho <tkho@ucla.edu>
58646         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58647         riched20: Implement EM_GETLINE.
58649 2006-08-01  Mike McCormack <mike@codeweavers.com>
58651         * dlls/ole32/storage32.c:
58652         ole32: Use IsGUIDEqual to compare IIDs.
58654 2006-07-31  Alexandre Julliard <julliard@winehq.org>
58656         * libs/wine/mmap.c:
58657         libwine: Better heuristic for finding the top of the address space on Linux.
58659 2006-07-31  Robert Reif <reif@earthlink.net>
58661         * dlls/advapi32/security.c:
58662         advapi32: Add computer sid support to LookupAccountSidW.
58664         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
58665         advapi32: Add more helper functions.
58666         Add ADVAPI_GetComputerSid.
58668 2006-07-31  Jacek Caban <jacek@codeweavers.com>
58670         * dlls/shdocvw/regsvr.c:
58671         shdocvw: Register SHDocVw typelib.
58673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
58674           dlls/shdocvw/shdocvw_v1.idl:
58675         shdocvw: Added typelib.
58677 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58679         * dlls/shell32/shell32_Pl.rc:
58680         shell32: Update the Polish translation.
58682         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
58683           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
58684           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
58685         shell32: Call the trashing code from SHFileOperationW.
58687         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
58688           dlls/shell32/xdg.h:
58689         shell32: Add trashing support functions.
58691         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
58692           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
58693           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58694         shell32: Add trashing confirmations.
58696 2006-07-31  Benjamin Arai <me@benjaminarai.com>
58698         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
58699           dlls/oleaut32/tests/vartest.c:
58700         oleaut32: Move varformat conformance tests to new file varformat.c
58702 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58704         * dlls/user/input.c, dlls/user/tests/input.c:
58705         user: Set buffer to '\0' in GetKeyNameTextA too.
58707 2006-07-29  Duane Clark <fpga@pacbell.net>
58709         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58710         msvcrt: Fix _getw.
58712         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58713         msvcrt: Fix fread.
58715         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58716         msvcrt: Fix _read and fgetc.
58718         * dlls/msvcrt/tests/file.c:
58719         msvcrt: File read buffer tests.
58721 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
58723         * dlls/dinput/dinput_main.c:
58724         dinput: Initialize event sequence counter. And simplify code.
58726 2006-07-29  Robert Reif <reif@earthlink.net>
58728         * dlls/advapi32/tests/security.c:
58729         advapi32: Add string sid tests.
58731         * dlls/advapi32/tests/security.c:
58732         advapi32: Print more info about failed test.
58734         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
58735           dlls/advapi32/security.c:
58736         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
58737         Make debugstr_sid global.
58739 2006-08-01  Mike McCormack <mike@codeweavers.com>
58741         * dlls/ole32/storage32.c:
58742         ole32: Add function parameters to FIXME messages.
58744         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58745         ole32: Add a test showing what STGM_TRANSACTED does for streams.
58747 2006-07-30  H. Verbeet <hverbeet@gmail.com>
58749         * dlls/ddraw/direct3d.c:
58750         ddraw: Order Z-buffer formats by depth buffer bit depths in
58751         IDirect3DImpl_7_EnumZBufferFormats.
58753         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58754         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
58755         GLSL fragment shaders.
58757         * dlls/wined3d/device.c:
58758         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
58760         * dlls/wined3d/surface.c:
58761         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
58762         IWineD3DSurfaceImpl_UnlockRect.
58764 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58766         * dlls/comctl32/tests/comboex.c:
58767         comctl32/tests: Write-strings warnings fix.
58769         * dlls/advpack/tests/install.c:
58770         advpack/tests: Write-strings warnings fix.
58772         * dlls/cabinet/cabinet_main.c:
58773         cabinet: Write-strings warning fix.
58775 2006-07-29  Jacek Caban <jacek@codeweavers.com>
58777         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58778         shlwapi: Change file path to URL in UrlCanonicalize.
58780         * dlls/urlmon/umon.c:
58781         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
58783 2006-07-30  Alexandre Julliard <julliard@winehq.org>
58785         * dlls/ntdll/virtual.c:
58786         ntdll: Use the right section size when setting protections.
58787         Use the same size computation when setting section protections than
58788         when mapping it in the first place (reported by Nicholas Miell).
58790 2006-07-29  Mike McCormack <mike@codeweavers.com>
58792         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
58793         ole32: Add some missing traces.
58795         * dlls/ole32/tests/storage32.c:
58796         ole32: Add a test for IEnumSTATSTG.
58798         * dlls/msi/files.c:
58799         msi: Change an ERR to a WARN.
58801 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
58803         * tools/widl/proxy.c:
58804         widl: Fix "static declaration follows non-static declaration" in generated code.
58806         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58807         widl: Encode coclass types in typelibs.
58809         * tools/widl/parser.y:
58810         widl: Register types for coclasses.
58812         * tools/widl/write_msft.c:
58813         widl: Check if a typeinfo is already in a typelib before adding it.
58815         * tools/widl/write_msft.c:
58816         widl: Set typelib_idx for coclasses when they're added to a typelib.
58818         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58819           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
58820           tools/widl/write_msft.c:
58821         widl: Fold class_t into type_t.
58823 2006-07-28  Thomas Kho <tkho@ucla.edu>
58825         * dlls/Maketest.rules.in:
58826         Maketest.rules.in: Fix comment.
58828 2006-07-28  Robert Reif <reif@earthlink.net>
58830         * dlls/advapi32/security.c:
58831         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
58833         * dlls/advapi32/security.c:
58834         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
58836 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
58838         * programs/regedit/regproc.c:
58839         regedit: Allow entering - for a value in a .reg file to delete that value.
58841 2006-07-28  James Hawkins <truiken@gmail.com>
58843         * dlls/wininet/urlcache.c:
58844         wininet: Only copy the relative filename into the UrlEntry structure.
58846 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
58848         * dlls/advpack/tests/advpack.c:
58849         advpack/tests: Write-strings warnings fix.
58851         * dlls/msi/tests/db.c:
58852         msi/tests: Write-strings warnings fix.
58854 2006-07-28  Juan Lang <juan_lang@yahoo.com>
58856         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58857           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58858         crypt32: Implement CryptHashPublicKeyInfo.
58860         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
58861         rsaenh: Use Interlocked functions for reference counting.
58863 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58865         * dlls/dinput/device.c, include/dinput.h:
58866         dinput: Add DISCL_NOWINKEY define.
58868 2006-07-28  Jason Green <jave27@gmail.com>
58870         * dlls/wined3d/baseshader.c:
58871         wined3d: Skip processing of D3DSIO_PHASE instruction.
58873         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58874           include/d3d9types.h, include/wine/wined3d_types.h:
58875         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
58877         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
58878           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
58879           include/d3d9types.h, include/wine/wined3d_types.h:
58880         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
58882 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
58884         * dlls/wined3d/surface.c:
58885         wined3d: Optimize d3dfmt_convert_surface.
58887         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
58888           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
58889           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
58890           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
58891           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
58892         winex11.drv: Kill DGA support.
58894 2006-07-27  Jacek Caban <jacek@codeweavers.com>
58896         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
58897           include/stdole2.idl:
58898         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
58899         other IDLs.
58901 2006-07-29  Alexandre Julliard <julliard@winehq.org>
58903         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
58904           dlls/stdole32.tlb/Makefile.in:
58905         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
58906         things than resources.
58908 2006-07-28  Alexandre Julliard <julliard@winehq.org>
58910         * dlls/user/message.c:
58911         user: Abort WaitForUserIdle if the target process died.
58913 2006-07-28  Jason Green <jave27@gmail.com>
58915         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
58916           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58917           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58918         wined3d: More shader fixes / new instructions.
58919         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
58920         - Subtract 1 more constant from total GLSL allowed float constants to
58921         accommodate the PROJECTION matrix row that we reference.
58923 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
58925         * dlls/wined3d/surface.c:
58926         wined3d: Render target texturing.
58928 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
58930         * dlls/msi/msi_main.c:
58931         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
58932         than required.
58934         * dlls/msi/msipriv.h:
58935         msi: Make the version information of DllGetVersion same as in version resource.
58937 2006-07-27  Juan Lang <juan_lang@yahoo.com>
58939         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
58940         rsaenh: More tests and some fixes.
58941         - correct deleting the default container
58942         - imported keys should be stored in their container, not just given to the caller
58943         - tests for these changes
58945 2006-07-27  Benjamin Arai <me@benjaminarai.com>
58947         * dlls/oleaut32/varformat.c:
58948         oleaut32: VarMonthName - Update error codes and helper functions.
58950         * dlls/oleaut32/tests/vartest.c:
58951         oleaut32: VarSub: Conformance test.
58953         * dlls/oleaut32/variant.c:
58954         oleaut32: VarSub: Fixes several data types and corrects error codes.
58956 2006-07-28  Robert Shearman <rob@codeweavers.com>
58958         * dlls/oleaut32/olepicture.c:
58959         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
58961         * dlls/oleaut32/olefont.c:
58962         oleaut32: Implement GetTypeInfoCount for standard fonts.
58964         * dlls/oleaut32/olepicture.c:
58965         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
58966         Remove some validation code that is already handled by a more generic
58967         case at the end of the function.
58969         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58970         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
58972         * dlls/oleaut32/tests/olefont.c:
58973         oleaut32: Add a test for passing an invalid number of input parameters into
58974         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
58976         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
58977         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
58978         Add some tests for IPictureDisp::Invoke.
58980         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
58981         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
58983         * dlls/oleaut32/tests/olefont.c:
58984         oleaut32: Add a successful test for IFontDisp::Invoke.
58986         * dlls/oleaut32/olefont.c:
58987         oleaut32: Handle the Weight property in IFontDisp::Invoke.
58989 2006-07-27  Juan Lang <juan_lang@yahoo.com>
58991         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
58992           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
58993         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
58995         * include/sspi.h:
58996         sspi.h: Add missing define.
58998 2006-07-27  James Hawkins <truiken@gmail.com>
59000         * dlls/msi/tests/db.c:
59001         msi: Add tests for MsiDatabaseImport.
59003 2006-07-27  Jacek Caban <jacek@codeweavers.com>
59005         * include/mshtml.idl:
59006         mshtml.idl: Fix SAFEARRAY argument declaration.
59008         * tools/widl/write_msft.c:
59009         widl: Reorder segments to match midl.
59011         * tools/widl/write_msft.c:
59012         widl: Use cval in ATTR_ID.
59014         * tools/widl/write_msft.c:
59015         widl: Added ATTR_BINDABLE handling to add_func_desc.
59017         * tools/widl/write_msft.c:
59018         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
59020         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
59021         shdocvw: Added test of GetControlInfo.
59023 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
59025         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
59026         Fix 2 "static is not at beginning of declaration" warnings.
59028         * dlls/msi/tests/package.c:
59029         msi: 0xdeadbeef is too big for a signed int thus producing sign
59030         comparison warnings when compared to an int variable. Use 0xdeadbee
59031         instead.
59033 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59035         * dlls/mapi32/tests/prop.c:
59036         mapi32/tests: Write-strings warning fix.
59038         * dlls/msi/tests/install.c:
59039         msi/tests: Write-strings warning fix.
59041         * dlls/crypt32/tests/encode.c:
59042         crypt32/tests: Write-strings warnings fix.
59044 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
59046         * programs/winebrowser/main.c:
59047         winebrowser: Pass any given argument that is not a mailto URL to the browser.
59049 2006-07-27  Mike McCormack <mike@codeweavers.com>
59051         * programs/msiexec/msiexec.c:
59052         msiexec: Don't crash if there's no args.
59054         * dlls/msi/action.c:
59055         msi: Don't set the shortcut's working directory if it's NULL.
59057         * dlls/msi/msi.c, dlls/msi/registry.c:
59058         msi: Fix some memory leaks.
59060 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
59062         * dlls/dinput/keyboard.c:
59063         dinput: Keyboard: Use the same event queue mechanism as mouse.
59065 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
59067         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
59068           dlls/wined3d/wined3d_private.h:
59069         wined3d: Do not use the IWineD3DSurface for the cursor.
59071 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
59073         * dlls/wined3d/surface.c:
59074         wined3d: Avoid a false ERR.
59076 2006-07-27  Alexandre Julliard <julliard@winehq.org>
59078         * ANNOUNCE, ChangeLog, VERSION, configure:
59079         Release 0.9.18.
59081 ----------------------------------------------------------------
59082 2006-07-27  Jason Green <jave27@gmail.com>
59084         * dlls/wined3d/vertexshader.c:
59085         wined3d: Fix minor typo from shader patch.
59087 2006-07-27  Huw Davies <huw@codeweavers.com>
59089         * tools/wine.inf:
59090         wine.inf: Add lnkfile description.
59092 2006-07-27  Alexandre Julliard <julliard@winehq.org>
59094         * server/fd.c:
59095         server: Round up the timeout for poll() to avoid redundant calls.
59097         * server/request.c:
59098         server: Don't crash on invalid request sizes.
59100 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59102         * programs/winhelp/winhelp.c:
59103         winhelp: Write-strings warning fix.
59105         * dlls/user/tests/menu.c:
59106         user/tests: Write-strings warnings fix.
59108 2006-07-26  James Hawkins <truiken@gmail.com>
59110         * dlls/msi/Makefile.in, dlls/msi/package.c:
59111         msi: Download the MSI package if it is a remote URL.
59113 2006-07-26  Juan Lang <juan_lang@yahoo.com>
59115         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59116         crypt32: Implement CryptStrToNameA/W, with tests.
59118         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59119           dlls/crypt32/tests/encode.c:
59120         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
59122         * dlls/rsaenh/rsaenh.c:
59123         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
59125 2006-07-27  Alexandre Julliard <julliard@winehq.org>
59127         * dlls/oleaut32/olefont.c:
59128         oleaut32: Fixed compiler warning.
59130 2006-07-26  Jason Green <jave27@gmail.com>
59132         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
59133           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59134         wined3d: Fix some upside-down rendering issues for shaders.
59136 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
59138         * dlls/wined3d/surface.c:
59139         wined3d: BltFast/BltOverride color keying.
59141 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59143         * programs/regedit/listview.c:
59144         regedit: Write-strings warning fix.
59146 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
59148         * dlls/wined3d/directx.c:
59149         wined3d: Blacklist WINED3DFMT_R8G8B8.
59151 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59153         * programs/wineconsole/wineconsole_Ko.rc:
59154         wineconsole: Updated Korean resource.
59156 2006-07-27  Mike McCormack <mike@codeweavers.com>
59158         * include/commctrl.h:
59159         comctl32: Fix a typo.
59161         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
59162         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
59164         * dlls/msi/tests/format.c:
59165         msi: Remember to free a handle.
59167         * dlls/msi/cond.y:
59168         msi: Fix some memory leaks in the condition parser.
59170         * dlls/msi/appsearch.c, dlls/msi/msi.c:
59171         msi: Use msi_alloc/free, not HeapAlloc/Free.
59173 2006-07-26  James Hawkins <truiken@gmail.com>
59175         * dlls/msi/tests/install.c:
59176         msi: Test the column types of MSI packages.
59178         * dlls/msi/tests/package.c:
59179         msi: Test the states of a component with a compressed file.
59181         * dlls/msi/table.c:
59182         msi: Fix a typo.
59184 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
59186         * dlls/dinput8/dinput8_main.c:
59187         dinput8: Better DirectInput8Create warning.
59189 2006-07-26  Jacek Caban <jacek@codeweavers.com>
59191         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59192         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
59194         * dlls/mshtml/protocol.c:
59195         mshtml: Fix handling res URLs with full path and number resource ID.
59197 2006-07-26  Robert Shearman <rob@codeweavers.com>
59199         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59200         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
59202         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
59203         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
59204         the input parameter into the correct type.
59206         * dlls/ole32/regsvr.c:
59207         ole32: Add more self-registration entries for classes and interfaces.
59209 2006-07-26  Huw Davies <huw@codeweavers.com>
59211         * tools/wine.inf:
59212         wine.inf: Add inifile entries.
59214 2006-07-24  Thomas Kho <tkho@ucla.edu>
59216         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
59217         wcmd: Correct handling of quotes and /s flag when a command argument is present.
59219 2006-07-23  Kovács András <andras@csevego.net>
59221         * dlls/wined3d/device.c:
59222         wined3d: Fix CopyRects if pDestPointsArray is NULL.
59224 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
59226         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
59227         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
59229 2006-07-26  Ge van Geldorp <ge@gse.nl>
59231         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59232           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59233           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
59234           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
59235           programs/winedbg/memory.c, programs/winedbg/source.c,
59236           programs/winedbg/stack.c, programs/winedbg/symbol.c,
59237           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
59238           programs/winedbg/types.c:
59239         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
59241 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
59243         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59244         wined3d: More efficient color keying dirtifying.
59245         Instead of blindly dirtifying the surface LoadTexture keeps track of
59246         the color key that was used when creating the opengl texture and
59247         reloads the surface if the color key has changed.
59249 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
59251         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
59252           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
59253           include/wine/wined3d_interface.h:
59254         ddraw: Support using an application-provided surface pointer.
59256 2006-07-26  Mike McCormack <mike@codeweavers.com>
59258         * dlls/msi/record.c, dlls/msi/tests/record.c:
59259         msi: Fix an off by one error in MsiRecordGetString.
59261         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
59262         msi: Implement SQL inner joins.
59264 2006-07-26  Alexandre Julliard <julliard@winehq.org>
59266         * dlls/crypt32/tests/store.c:
59267         crypt32/tests: Clean up temp files.
59269         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
59270           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
59271           server/protocol.def, server/request.c, server/thread.c,
59272           server/trace.c:
59273         server: Convert the server start time to the abs_time_t type.
59275         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
59276           server/protocol.def, server/thread.c, server/thread.h,
59277           server/trace.c:
59278         server: Convert thread creation/exit times to the abs_time_t type.
59280         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
59281           dlls/ntdll/time.c:
59282         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
59283         deal only with timeouts.
59285         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
59286           server/protocol.def, server/request.h, server/trace.c:
59287         server: Rename the wait_input_idle request to better reflect what it does.
59288         Also get rid of the unused timeout field.
59290         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
59291           server/serial.c:
59292         server: Make the create_async function take an absolute timeout.
59294 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
59296         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
59297           server/token.c:
59298         server: Fix some comparisons between signed and unsigned.
59300 2006-07-26  Alexandre Julliard <julliard@winehq.org>
59302         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
59303           server/console.c, server/debugger.c, server/file.c, server/hook.c,
59304           server/object.c, server/object.h, server/process.c, server/process.h,
59305           server/protocol.def, server/ptrace.c, server/queue.c,
59306           server/region.c, server/registry.c, server/request.c,
59307           server/request.h, server/snapshot.c, server/symlink.c,
59308           server/token.c, server/trace.c, server/user.h, server/window.c,
59309           server/winstation.c, tools/make_requests:
59310         server: Added data_size_t type to represent sizes in the server protocol.
59311         Make it an unsigned int to save some space on Win64, if we need to
59312         transfer more than 4Gb over the server pipe something is seriously
59313         wrong.
59315 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
59317         * dlls/rsaenh/rsaenh.c:
59318         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
59320         * dlls/rsaenh/rsaenh.c:
59321         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
59322         buffer size.
59324 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
59326         * dlls/winspool.drv/tests/info.c:
59327         winspool.drv/tests: Write-strings warnings fix.
59329         * dlls/msi/tests/db.c:
59330         msi/tests: Write-strings warnings fix.
59332 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59334         * programs/winefile/Ko.rc:
59335         winefile: Updated Korean resource.
59337 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
59339         * dlls/dmime/performance.c:
59340         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
59342 2006-07-25  Juan Lang <juan_lang@yahoo.com>
59344         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
59345           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
59346         crypt32: Implement file stores.
59348 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
59350         * dlls/wined3d/directx.c:
59351         wined3d: Enable all bump mapping formats.
59353 2006-07-26  Jason Green <jave27@gmail.com>
59355         * dlls/wined3d/drawprim.c:
59356         wined3d: Fix crash caused by bad TRACE.
59358 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
59360         * dlls/wined3d/glsl_shader.c:
59361         wined3d: Remove superfluous breaks.
59363 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
59365         * tools/widl/parser.y:
59366         widl: Allow trailing commas in attribute lists.
59368 2006-07-26  Mike McCormack <mike@codeweavers.com>
59370         * dlls/msi/sql.y:
59371         msi: Add a FIXME for join queries.
59373 2006-07-25  Mike McCormack <mike@codeweavers.com>
59375         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
59376         msi: Always load all the components.
59378 2006-07-25  Robert Shearman <rob@codeweavers.com>
59380         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
59381         dbghelp: Implement SymGetSymFromAddr64.
59383         * configure, configure.ac, dlls/oleaut32/olepicture.c,
59384           include/config.h.in:
59385         configure: Add a check for the DGifOpen function in the gif_lib.h header as
59386         the v4 of the file does define it, while v3 doesn't.
59388 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
59390         * dlls/comdlg32/filedlg.c:
59391         comdlg32: GetOpenFileNameW - Create unicode windows.
59393 2006-07-25  Alexandre Julliard <julliard@winehq.org>
59395         * programs/uninstaller/main.c:
59396         uninstaller: Fail more gracefully when the registry key is missing.
59398 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
59400         * dlls/oleaut32/safearray.c:
59401         oleaut32: Adding a NULL to a safearray is supposed to crash.
59403 2006-07-25  Alexandre Julliard <julliard@winehq.org>
59405         * dlls/ntdll/server.c:
59406         ntdll: Avoid accessing the TEB after the memory view has been released.
59407         When using reserved areas the memory could potentially be reused right
59408         after the release.
59410         * server/ptrace.c:
59411         server: Try harder to find a suitable thread for read/write_process_memory.
59413 2006-07-20  Thomas Kho <tkho@ucla.edu>
59415         * server/process.c:
59416         server: Add new threads to end of thread_list.
59418 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
59420         * dlls/rpcrt4/ndr_marshall.c:
59421         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
59423 2006-07-24  Jason Green <jave27@gmail.com>
59425         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59426           dlls/wined3d/wined3d_private.h:
59427         wined3d: Implement more GLSL instructions.
59428         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
59430 2006-07-25  Mike McCormack <mike@codeweavers.com>
59432         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
59433         msi: Fix where queries on 32bit integer columns.
59435 2006-07-24  James Hawkins <truiken@gmail.com>
59437         * dlls/msi/tests/db.c:
59438         msi: Add tests for the WHERE SQL clause.
59440 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59442         * dlls/wineps.drv/wps_Ko.rc:
59443         wineps.drv: Updated Korean resource.
59445 2006-07-25  H. Verbeet <hverbeet@gmail.com>
59447         * dlls/wined3d/device.c, dlls/wined3d/query.c,
59448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
59449         wined3d: Add real occlusion query support.
59451         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59452         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
59453         IWineD3DPixelShaderImpl_SetFunction.
59455         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
59456         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
59458 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
59460         * tools/widl/parser.l, tools/widl/parser.y:
59461         widl: Support SAFEARRAY(type) syntax.
59463         * tools/widl/header.c:
59464         widl: Fix redefinition of types in output.
59466 2006-07-24  Jacek Caban <jacek@codeweavers.com>
59468         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
59469         shdocvw: Added more test and fixes.
59471 2006-07-24  Huw Davies <huw@codeweavers.com>
59473         * dlls/gdi/freetype.c:
59474         gdi32: Use the correct name when writing the fixed font registry value.
59476 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
59478         * dlls/user/input.c, dlls/user/tests/msg.c:
59479         user: Add more TrackMouseEvent tests, particularly a test with
59480         injected mouse move events. Fix a problem detected by the test.
59482 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
59484         * dlls/user/input.c:
59485         user: Various TrackMouseEvent fixes.
59486         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
59487         use hittest directly to simplify the code.
59488         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
59490         * dlls/user/winpos.c:
59491         user: Add a trace to EndDeferWindowPos.
59493         * dlls/user/input.c:
59494         user: Use (win) debug channel by default, add a TRACE to SendInput.
59496 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59498         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
59499         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
59501 2006-07-24  Mike McCormack <mike@codeweavers.com>
59503         * dlls/msi/registry.c:
59504         msi: Use CLSIDFromString to make squash_guid a bit more robust.
59506         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
59507         msi: Make MsiConfigureFeature a bit more robust.
59509         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
59510           dlls/msi/msipriv.h:
59511         msi: Move COM server implementation to a separate file.
59513         * configure, configure.ac:
59514         configure: Check for freetype-config first, then use the libraries it specifies.
59516 2006-07-23  Jason Green <jave27@gmail.com>
59518         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59519           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
59521         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
59522         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
59523         references from D3DTS_* to WINED3DTS_*.
59525 2006-07-24  Alexandre Julliard <julliard@winehq.org>
59527         * configure, configure.ac, loader/main.c, loader/preloader.c:
59528         preloader: Allocate more space in low memory as well as for top-down allocations.
59530         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59531         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
59533         * dlls/ntdll/virtual.c:
59534         ntdll: Support memory allocations inside reserved areas.
59536         * dlls/ntdll/virtual.c:
59537         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
59539         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
59540           libs/wine/wine.map:
59541         libwine: Added a function to enumerate the reserved mmap areas.
59543 2006-07-24  Robert Shearman <rob@codeweavers.com>
59545         * dlls/msi/msi.c:
59546         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
59547         of it being NULL.
59549         * dlls/rpcrt4/ndr_marshall.c:
59550         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
59551         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
59553         * dlls/rpcrt4/rpc_binding.c:
59554         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
59556         * dlls/rpcrt4/ndr_marshall.c:
59557         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
59559         * dlls/rpcrt4/ndr_marshall.c:
59560         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
59561         NdrConformantStringUnmarshall.
59563         * dlls/rpcrt4/ndr_marshall.c:
59564         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
59565         Change the FIXME messages to print out unrecognised format characters in
59566         hex rather than decimal.
59568         * dlls/uuid/uuid.c:
59569         uuid: Add IIDs and CLSIDs from xmldso.h.
59571         * dlls/oleaut32/typelib.c:
59572         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
59573         as native doesn't assume that it doesn't contain valid data.
59575         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
59576         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
59578 2006-07-24  Mike McCormack <mike@codeweavers.com>
59580         * dlls/msi/tests/msi.c:
59581         msi: Add a test case for MsiGetFileHash.
59583         * dlls/msi/msi.c:
59584         msi: Implement MsiGetFileHash.
59586         * dlls/winex11.drv/keyboard.c:
59587         winex11.drv: Avoid an uninitialized variable warning.
59589 2006-07-24  Alexandre Julliard <julliard@winehq.org>
59591         * programs/winevdm/winevdm.c:
59592         winevdm: Load sound.drv too.
59594 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
59596         * tools/widl/header.c:
59597         widl: Allow write_type to output full pointer types.
59599 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
59601         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
59602           dlls/wined3d/wined3d_private.h:
59603         wined3d: Draw the cursor.
59605 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
59607         * dlls/wined3d/device.c:
59608         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
59610 2006-07-24  Mike McCormack <mike@codeweavers.com>
59612         * dlls/msi/msi.c:
59613         msi: Reimplement MsiGetUserInfo using awstrings.
59615 2006-07-23  Dan Kegel <dank@kegel.com>
59617         * dlls/winedos/int21.c:
59618         winedos: Limit reported disk space to 1GB.
59620 2006-07-23  Jason Green <jave27@gmail.com>
59622         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59623           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
59624         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
59625         constants regression).
59627 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
59629         * dlls/comdlg32/tests/printdlg.c:
59630         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
59632 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
59634         * dlls/dinput/device_private.h:
59635         dinput: Simplify code a bit.
59637 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
59639         * dlls/dinput/dinput_main.c:
59640         dinput: Fix small typo.
59642 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
59644         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
59645         wined3d: Whitelist pixelformats instead of blacklisting.
59647         * dlls/wined3d/surface.c:
59648         wined3d: Reactivate the X bits fixup.
59650 2006-07-24  Mike McCormack <mike@codeweavers.com>
59652         * dlls/msi/msi.c, dlls/msi/registry.c:
59653         msi: MoveMsiEnumPatches to registry.c
59655         * dlls/shdocvw/regsvr.c:
59656         shdocvw: Register MruListLong.
59658         * dlls/hlink/hlink_main.c:
59659         hlink: Implement HlinkNavigateToStringReference.
59661         * dlls/hlink/link.c:
59662         hlink: Only release an object that we successfully created.
59664         * dlls/query/query.spec, dlls/query/query_main.c:
59665         query: Add a stub implementation for LocateCatalogs.
59667 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
59669         * programs/winhelp/Ko.rc:
59670         winhelp: Updated Korean resource.
59672 2006-07-23  Robert Reif <reif@earthlink.net>
59674         * include/winnt.h:
59675         winnt.h: Add more SID defines.
59677 2006-07-22  Jacek Caban <jacek@codeweavers.com>
59679         * dlls/urlmon/session.c:
59680         urlmon: Don't use freed string in TRACE.
59682         * dlls/shdocvw/persist.c:
59683         shdocvw: Return S_OK in IPersistStreamInit::Load.
59685 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59687         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59688         shell32: Define one more avi resource.
59690 2006-07-21  James Hawkins <truiken@gmail.com>
59692         * dlls/msi/tests/package.c:
59693         msi: Add tests for component and feature states.
59695 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
59697         * dlls/shell32/tests/shlexec.c:
59698         shell32/tests: Write-strings warnings fix.
59700 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
59702         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
59703           include/richedit.h:
59704         riched20: Write-strings warnings fix.
59705         The string members of the FINDTEXT and FINDTEXTEX structs are declared
59706         constant in the SDK.
59708 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
59710         * programs/oleview/typelib.c:
59711         oleview: Added interface handling to idl display.
59713 2006-07-21  James Hawkins <truiken@gmail.com>
59715         * dlls/msi/dialog.c:
59716         msi: Expand features with odd Display values.
59718         * dlls/msi/dialog.c:
59719         msi: Don't display a feature if its Display value is zero.
59721         * dlls/msi/action.c:
59722         msi: Set the component's initial state based on its attributes.
59724 2006-07-21  Jason Green <jave27@gmail.com>
59726         * dlls/wined3d/device.c:
59727         wined3d: Minor trace corrections in Set___ShaderConstants().
59729 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
59731         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
59732         wined3d: Do not try to create a vbo more than once.
59734         * dlls/wined3d/vertexbuffer.c:
59735         wined3d: Move vertex fixups into their own function.
59737 2006-07-21  Alexandre Julliard <julliard@winehq.org>
59739         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59740         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
59742 2006-07-20  Benjamin Arai <me@benjaminarai.com>
59744         * dlls/oleaut32/tests/vartest.c:
59745         oleaut32: Fix missing tests and heap errors for VarCat conformance.
59747         * dlls/oleaut32/variant.c:
59748         oleaut32: Fix temp variant initialization issues in VarCat.
59750 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
59752         * dlls/kernel/time.c, dlls/ntdll/process.c,
59753           include/wine/server_protocol.h, server/process.c,
59754           server/protocol.def, server/trace.c:
59755         ntdll: Implementation of process CreationTime and ExitTime.
59757 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59759         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
59760           include/setupapi.h:
59761         setupapi: Implemented SetupDiCreateDeviceInfoA.
59763         * dlls/setupapi/tests/devinst.c:
59764         setupapi: Rename a test.
59766 2006-07-20  Robert Reif <reif@earthlink.net>
59768         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59769         advapi32: Partial LookupAccountSid implementation.
59771 2006-07-21  Alexandre Julliard <julliard@winehq.org>
59773         * dlls/ntdll/heap.c:
59774         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
59776         * dlls/ntdll/heap.c:
59777         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
59779         * dlls/ntdll/heap.c:
59780         ntdll: Add a few more free list entries to the heap.
59782 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59784         * dlls/comdlg32/cdlg_Ko.rc:
59785         comdlg32: Updated Korean resource.
59787 2006-07-21  Mike McCormack <mike@codeweavers.com>
59789         * dlls/msi/msi.c:
59790         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
59792         * dlls/msi/msi.c:
59793         msi: Use msi_reg_get_val_str() to read a registry value.
59795         * dlls/msi/msi.c, dlls/msi/msi.spec:
59796         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
59798         * dlls/msi/msi.c:
59799         msi: Components with INSTALLSTATE_NOTUSED are considered present.
59801         * dlls/msi/msi.c:
59802         msi: A component with an empty path is not used.
59804         * dlls/msi/msi.c:
59805         msi: Use TRACE not FIXME for already implemented functions.
59807 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
59809         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
59810         d3d9: State management test framework for d3d9.
59812         * dlls/wined3d/device.c:
59813         wined3d: Respect EnableAutoDepthStencil parameter.
59815         * dlls/wined3d/stateblock.c:
59816         wined3d: Correct initial render states.
59818         * dlls/wined3d/device.c:
59819         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
59821         * dlls/wined3d/device.c:
59822         wined3d: Restore recording mode later in ActiveRender().
59824         * dlls/wined3d/device.c:
59825         wined3d: Read shader constants from correct stateblock.
59827 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59829         * dlls/mscms/tests/profile.c:
59830         mscms/tests: Write-strings warnings fix.
59832 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59834         * dlls/user/input.c, dlls/user/tests/msg.c:
59835         user: Add a TrackMouseEvent test, make it pass under Wine.
59837 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
59839         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59840         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
59842 2006-07-20  Robert Shearman <rob@codeweavers.com>
59844         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
59845           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
59846         ole32: Implement CoRegisterPSClsid.
59848 2006-07-20  Juan Lang <juan_lang@yahoo.com>
59850         * dlls/msi/appsearch.c:
59851         msi: Don't use fixed-size buffers in AppSearch action.
59853 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
59855         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
59856         dinput8: DirectInput8Create rewrite.
59858 2006-07-19  Benjamin Arai <me@benjaminarai.com>
59860         * dlls/oleaut32/tests/olefont.c:
59861         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
59863         * dlls/oleaut32/olefont.c:
59864         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
59866 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
59868         * dlls/comdlg32/filedlg31.c:
59869         comdlg32: Remove redundant headers.
59871 2006-07-19  Ge van Geldorp <ge@gse.nl>
59873         * dlls/gdi/freetype.c:
59874         gdi: Use variables of correct size.
59876 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59878         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
59879         setupapi: Add stub for SetupDiCreateDeviceInfoW.
59881         * dlls/setupapi/devinst.c:
59882         setupapi: Remove unneeded NULL checks before MyFree().
59884 2006-07-19  James Hawkins <truiken@gmail.com>
59886         * dlls/msi/events.c:
59887         msi: Implement the SetInstallLevel event.
59889         * dlls/msi/install.c, dlls/msi/msipriv.h:
59890         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
59891         be used internally.
59893         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
59894         msi: Update feature states after changing install levels, as they may have
59895         changed.
59897         * dlls/msi/action.c:
59898         msi: Rename SetFeatureStates to match the naming scheme of internal msi
59899         functions.
59901 2006-07-20  Mike McCormack <mike@codeweavers.com>
59903         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
59904           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
59905           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
59906           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
59907           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
59908           include/xmldso.idl:
59909         include: Remove unnecessary semicolons from idl.
59911         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
59912           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
59913         oledb: Add oledb.idl and some idl files it depends on.
59915 2006-07-19  Mike McCormack <mike@codeweavers.com>
59917         * configure, configure.ac:
59918         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
59920 2006-07-20  Mike McCormack <mike@codeweavers.com>
59922         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
59923           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
59924           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
59925           include/wine/itss.idl:
59926         include: Semicolons after cpp_quote are a syntax error in midl.
59928 2006-07-19  Hans Leidekker <hans@it.vu.nl>
59930         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59931         usp10: Implement and test ScriptCacheGetHeight.
59933 2006-07-19  Jacek Caban <jacek@codeweavers.com>
59935         * dlls/urlmon/internet.c:
59936         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
59938         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
59939           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
59940           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
59941           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
59942         mshtml: Wrap remaining Heap* functions by inline functions.
59944 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59946         * dlls/wininet/ftp.c:
59947         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
59949 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
59951         * dlls/dnsapi/tests/name.c:
59952         dnsapi/tests: Write-strings warnings fix.
59954         * dlls/comctl32/tests/listview.c:
59955         comctl32/tests: Write-strings warnings fix.
59957 2006-07-19  H. Verbeet <hverbeet@gmail.com>
59959         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59960           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
59961         wined3d: Compilation fixes.
59963 2006-07-20  Kovács András <andras@csevego.net>
59965         * dlls/dinput/joystick_linuxinput.c:
59966         dinput: joydev_enum_deviceA now returns the correct value.
59968 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59970         * dlls/comctl32/comctl_Ko.rc:
59971         comctl32: Updated Korean resource.
59973 2006-07-19  Juan Lang <juan_lang@yahoo.com>
59975         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59976           dlls/crypt32/tests/encode.c:
59977         crypt32: Implement more string types for X509_NAME_VALUE.
59979         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59980         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
59981         CertNameToStr.
59983         * dlls/msi/appsearch.c:
59984         msi: Implement ACTION_AppSearchIni.
59986 2006-07-19  Alexandre Julliard <julliard@winehq.org>
59988         * dlls/ntdll/directory.c:
59989         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
59990         around a kernel bug.
59992 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59994         * dlls/wininet/ftp.c:
59995         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
59997 2006-07-19  Juan Lang <juan_lang@yahoo.com>
59999         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
60000           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60001         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
60003         * dlls/msi/appsearch.c:
60004         msi: Implement searching parent in ACTION_AppSearchReg.
60006 2006-07-19  Mike McCormack <mike@codeweavers.com>
60008         * dlls/msi/msi.c:
60009         msi: Implement MsiConfigureFeatureW.
60011         * dlls/msi/msi.c:
60012         msi: Fix the size of base 85 GUIDs.
60014         * dlls/msi/action.c:
60015         msi: Only load the features and files tables once.
60017 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
60019         * programs/oleview/typelib.c:
60020         oleview: Added data freeing in TypeLib Viewer.
60022         * programs/oleview/main.h, programs/oleview/typelib.c:
60023         oleview: Added some features to IDL data displaying.
60025         * programs/oleview/main.h, programs/oleview/pane.c,
60026           programs/oleview/typelib.c:
60027         oleview: Added skeleton for IDL files generation.
60029 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
60031         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60032         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
60034 2006-07-19  Alexandre Julliard <julliard@winehq.org>
60036         * loader/preloader.c:
60037         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
60038         memory area.
60040         * dlls/kernel/process.c:
60041         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
60043         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
60044         kernel: Added support for exec'ing a new Win32 process.
60045         Use it to restart execution if the main binary can't be loaded because
60046         of address space conflicts, and also for Win16/DOS support.
60048         * dlls/kernel/process.c, dlls/ntdll/server.c,
60049           include/wine/server_protocol.h, server/process.c, server/process.h,
60050           server/protocol.def, server/request.c, server/trace.c:
60051         server: Simplify process creation.
60052         Pass the socket for the new process from the parent through the
60053         environment.
60054         Perform initialisations during the new_process request.
60056 2006-07-19  Jason Green <jave27@gmail.com>
60058         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
60059           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
60060           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
60061           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
60062           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
60063         wined3d: Make the number of floating point shader constants dynamic.
60065 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
60067         * dlls/crypt32/tests/crl.c:
60068         crypt32: Make tests loadable on NT4.
60070 2006-07-18  James Hawkins <truiken@gmail.com>
60072         * dlls/msi/msi.spec, dlls/msi/source.c:
60073         msi: Add a stub implementation of MsiSourceListClearAll.
60075         * dlls/msi/action.c, dlls/msi/dialog.c:
60076         msi: Sort SelectionTree items by their Display value.
60078 2006-07-18  Huw Davies <huw@codeweavers.com>
60080         * dlls/msi/files.c:
60081         msi: Create files with the correct file attributes.
60083 2006-07-18  Mike McCormack <mike@codeweavers.com>
60085         * dlls/msi/msi.c:
60086         msi: Check the right pointers for NULL.
60088         * dlls/msi/msi.c:
60089         msi: Set properties, not the command line in MsiReinstallFeatureW.
60091         * dlls/msi/install.c, dlls/msi/msi.spec:
60092         msi: Implement MsiSetInstallLevel.
60094 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60096         * dlls/mshtml/Ko.rc:
60097         mshtml: Updated Korean resource.
60099 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60101         * dlls/secur32/ntlm.c:
60102         secur32: Write-strings warnings fix.
60104 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60106         * dlls/crypt32/tests/main.c:
60107         crypt32/tests: Write-strings warnings fix.
60109 2006-07-18  Benjamin Arai <me@benjaminarai.com>
60111         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60112         oleaut32: Update error codes for VarMod.
60114 2006-07-18  Huw Davies <huw@codeweavers.com>
60116         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60117         msxml3: removeChild should catch a NULL child node.
60119         * dlls/msxml3/tests/domdoc.c:
60120         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
60121         doesn't find a match.
60123 2006-07-18  Juan Lang <juan_lang@yahoo.com>
60125         * dlls/msi/appsearch.c:
60126         msi: Set name in ACTION_AppSearchGetSignature.
60128         * dlls/crypt32/encode.c:
60129         crypt32: Don't return from a try block.
60131 2006-07-18  Jacek Caban <jacek@codeweavers.com>
60133         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
60134         mshtml: Added stub implementation of ShowHTMLDialog.
60136 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
60138         * libs/wpp/ppl.l:
60139         wpp: In recursive macro definitions, print the macro name instead of nothing.
60141 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
60143         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
60144           include/wine/wined3d_interface.h:
60145         ddraw/wined3d: Remove texture format enumeration functions.
60147 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
60149         * dlls/wined3d/swapchain.c:
60150         wined3d: Duplicate flips in software if the local copy is up to date.
60152 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
60154         * dlls/wined3d/surface.c:
60155         wined3d: Disable the fog before writing the back buffer data.
60157 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
60159         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
60160           dlls/wined3d/wined3d_private.h:
60161         wined3d: Add a setting for the render target locking method.
60163         * dlls/wined3d/surface.c:
60164         wined3d: Break the glDrawPixels call out of UnlockRect.
60166 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60168         * programs/cmdlgtst/Ko.rc:
60169         cmdlgtst: Updated Korean resource.
60171 2006-07-17  Juan Lang <juan_lang@yahoo.com>
60173         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
60174         crypt32: Output x.500 strings from CertNameToStrA/W.
60176         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
60177           dlls/crypt32/serialize.c:
60178         crypt32: Fix reading key prov info from serialized data.
60180         * dlls/crypt32/encode.c:
60181         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
60183         * dlls/msi/appsearch.c:
60184         msi: Fix silly pointer error.
60186 2006-07-17  James Hawkins <truiken@gmail.com>
60188         * dlls/msi/dialog.c:
60189         msi: Update the feature components' states when a feature is selected.
60191 2006-07-17  Duane Clark <fpga@pacbell.net>
60193         * dlls/msvcrt/tests/file.c:
60194         msvcrt: Add tests of file operations in ASCII mode.
60196 2006-07-17  Jacek Caban <jacek@codeweavers.com>
60198         * dlls/urlmon/sec_mgr.c:
60199         urlmon: Fix handle leak.
60201         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
60202           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
60203           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
60204         mshtml: Wrap more Heap* function by inline functions.
60206 2006-07-17  Robert Shearman <rob@codeweavers.com>
60208         * dlls/oleaut32/tmarshal.c:
60209         oleaut32: Add an exception handler around code executed on the server side
60210         from the typelib marshaler.
60212         * dlls/msi/msi.c:
60213         msi: Fix conversion of path to include nul-termination character in
60214         MsiProvideQualifiedComponentA.
60216         * dlls/rpcrt4/cproxy.c:
60217         rpcrt4: Display a big message box if the user tries to use typelib
60218         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
60219         wrong.
60221         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
60222         rpcrt4: Handle more structure padding values.
60224         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60225         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
60226         The change caused regressions in a number of applications and needs more
60227         study to see what the correct behaviour should be.
60229 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
60231         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60232           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
60233           dlls/wined3d/vertexshader.c:
60234         wined3d: Readd missing copyright to shaders files.
60236         * dlls/wined3d/arb_program_shader.c:
60237         wined3d: Fix typo in ARB pixel shader.
60239 2006-07-17  Benjamin Arai <me@benjaminarai.com>
60241         * dlls/oleaut32/variant.c:
60242         oleaut32: VarCmp - Corrected function description.
60244 2006-07-16  H. Verbeet <hverbeet@gmail.com>
60246         * dlls/wined3d/drawprim.c:
60247         wined3d: Increment texture_idx when continuing as well.
60249 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60251         * dlls/advapi32/tests/crypt_lmhash.c:
60252         advapi32/tests: Write-strings warnings fix.
60254 2006-07-17  Huw Davies <huw@codeweavers.com>
60256         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
60257         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
60258         initially set.
60259         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
60260         marked as unchecked.
60262 2006-07-18  Alexandre Julliard <julliard@winehq.org>
60264         * configure, configure.ac:
60265         configure: Store the full path to the prelink tool.
60267 2006-07-17  Jason Green <jave27@gmail.com>
60269         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60270           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
60271           dlls/wined3d/wined3d_private.h:
60272         wined3d: Fix for vertex shaders.
60274 2006-07-16  Duane Clark <fpga@pacbell.net>
60276         * programs/notepad/main.c:
60277         notepad: Change notepad printing font.
60279         * programs/notepad/dialog.c:
60280         notepad: Make notepad print something reasonable.
60282 2006-07-16  Jacek Caban <jacek@codeweavers.com>
60284         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
60285           dlls/mshtml/protocol.c:
60286         mshtml: Wrap Heap* functions by inline functions.
60288 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
60290         * dlls/wined3d/surface.c:
60291         wined3d: Break out the frame buffer readback of LockRect, implement palettized
60292         readback.
60294 2006-07-17  Robert Shearman <rob@codeweavers.com>
60296         * dlls/dbghelp/elf_module.c:
60297         dbghelp: Don't access a negative section index in elf_map_section.
60299         * dlls/dbghelp/stabs.c:
60300         dbghelp: Avoid accessing a negative string index when parsing stabs entries
60301         with an empty string.
60303         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60304         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
60305         TRACE now that all of the tests pass.
60307         * dlls/kernel/tests/version.c:
60308         kernel: Fix an incorrect version test.
60310         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60311         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
60312         versions, which are tested in a hierarchical manner.
60313         Add some new tests for the different condition values.
60315         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
60316         ntdll: Use a common condition value for the major, minor and service pack
60317         version numbers.
60319         * dlls/ntdll/version.c:
60320         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
60321         for comparing the values.
60323         * dlls/oleaut32/tests/vartest.c:
60324         oleaut32: Test the return value of VarCat in the tests.
60326 2006-07-15  Aric Stewart <aric@codeweavers.com>
60328         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
60329         wineboot: Copy windows file protection files at boot time.
60331 2006-07-17  Mike McCormack <mike@codeweavers.com>
60333         * dlls/msi/msi.c:
60334         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
60336         * dlls/msi/msi.c:
60337         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
60339 2006-07-15  Mike McCormack <mike@codeweavers.com>
60341         * dlls/msi/install.c:
60342         msi: Cleanup traces, remove unnecessary includes.
60344         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
60345         msi: Move msi_get_property_int() to helpers.c
60347         * dlls/msi/msi.c:
60348         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
60350         * dlls/msi/msi.c:
60351         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
60353 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
60355         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
60356         libwine: Add a configure check for setrlimit.
60358 2006-07-17  Alexandre Julliard <julliard@winehq.org>
60360         * tools/winegcc/winegcc.c:
60361         winegcc: Make sure the Wine library paths take precedence in Wine mode.
60363 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60365         * programs/clock/Ko.rc:
60366         clock: Updated Korean resource.
60368 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60370         * dlls/comctl32/listview.c:
60371         comctl32: Use struct member after check for NULL (Coverity).
60373 2006-07-15  Mike McCormack <mike@codeweavers.com>
60375         * dlls/shdocvw/regsvr.c:
60376         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
60378 2006-07-16  Jacek Caban <jacek@codeweavers.com>
60380         * dlls/urlmon/regsvr.c:
60381         urlmon: Register zone and security manager.
60383         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
60384           dlls/urlmon/urlmon_main.c:
60385         urlmon: Added UrlMkGetSessionOption implementation.
60387         * dlls/urlmon/umon.c:
60388         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
60390         * include/urlmon.idl:
60391         urlmon.idl: Added some missing declarations.
60393         * dlls/mshtml/htmldoc.c:
60394         mshtml: Added get_all implementation.
60396 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
60398         * programs/notepad/Da.rc:
60399         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
60401 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
60403         * dlls/dinput/keyboard.c:
60404         dinput: Unacquire correct device.
60406         * dlls/dinput/keyboard.c:
60407         dinput: Ignore repeated key events.
60409 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
60411         * dlls/wined3d/surface.c:
60412         wined3d: Allocate 4 extra bytes in the dib section.
60414 2006-07-16  Duane Clark <fpga@pacbell.net>
60416         * tools/examine-relay:
60417         examine-relay: Indent winex11.drv lines.
60419 2006-07-15  Duane Clark <dclark@akamail.com>
60421         * dlls/comdlg32/printdlg.c:
60422         comdlg32: Set PD_PAGENUMS from print dialog.
60424 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60426         * programs/wordpad/Ko.rc:
60427         wordpad: Updated Korean resource.
60429 2006-07-14  James Hawkins <truiken@gmail.com>
60431         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
60432         wininet: Add more tests for InternetCrackurl.
60434         * dlls/msi/dialog.c:
60435         msi: Add handling for the ListBox dialog control.
60437 2006-07-14  Milko Krachounov <milko@3mhz.net>
60439         * dlls/shell32/shell32_Bg.rc:
60440         shell32: Update Bulgarian translation.
60442         * dlls/mshtml/Bg.rc:
60443         mshtml: Update Bulgarian translation.
60445 2006-07-16  Robert Reif <reif@earthlink.net>
60447         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
60448           include/winbase.h:
60449         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
60451 2006-07-14  Robert Reif <reif@earthlink.net>
60453         * include/winnt.h:
60454         include: Add well known sids and quota limits to winnt.h.
60456 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
60458         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
60459         riched20: WM_SETFONT support.
60461 2006-07-14  Robert Shearman <rob@codeweavers.com>
60463         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60464         ole32: Improve CoRegisterMessageFilter and add tests for it.
60466         * dlls/ole32/rpc.c:
60467         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
60469 2006-07-13  Aric Stewart <aric@codeweavers.com>
60471         * configure, configure.ac, dlls/comcat/Makefile.in,
60472           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
60473           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
60474         comcat: cImplemented or cRequired of -1 means to match everything
60475         regardless of the implementation or categories.
60477 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
60479         * dlls/msi/files.c:
60480         msi: cabinet_notify - don't fail on files with the same filepath.
60482 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
60484         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
60485         wined3d: Only copy memory corresponding to the dib section instead of the
60486         power of 2 surface.
60488 2006-07-14  András Kovács <andras@csevego.net>
60490         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60491         shell32: Stub for SHSetLocalizedName.
60493 2006-07-13  Juan Lang <juan_lang@yahoo.com>
60495         * dlls/msi/appsearch.c:
60496         msi: Let caller set property in AppSearch.
60498 2006-07-14  Mike McCormack <mike@codeweavers.com>
60500         * dlls/msi/msi.c:
60501         msi: Use awstring to return strings from MsiGetProductInfo.
60503         * dlls/msi/msi.c:
60504         msi: Read from the registry, not the database in MsiGetProductInfo.
60506         * dlls/msi/msipriv.h, dlls/msi/registry.c:
60507         msi: Add some registry reading macro functions.
60509         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
60510           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
60511         msi: Move version string conversions to registry.c.
60513         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
60514         msi: Move some registry helper functions to registry.c.
60516 2006-07-13  Juan Lang <juan_lang@yahoo.com>
60518         * dlls/crypt32/cert.c:
60519         crypt32: Correct self-signed cert creation.
60520         - use correct function names for rpcrt functions
60521         - use CryptGenRandom to create unique serial numbers
60523 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
60525         * tools/widl/parser.y:
60526         widl: Support coclass forward declarations.
60528         * tools/widl/header.c:
60529         widl: Fix unterminated comment in generated code.
60531 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
60533         * dlls/wined3d/glsl_shader.c:
60534         wined3d: Fix cmp instruction for GLSL.
60535         The current GLSL cmp instruction is incorrect, because:
60536         - it ignores destination write mask
60537         - it ignores source swizzle
60538         - it ignores other source modifiers.
60539         - it works incorrectly for src0 = 0
60541         * dlls/wined3d/device.c:
60542         wined3d: Fix light state bugs.
60544 2006-07-14  Robert Shearman <rob@codeweavers.com>
60546         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
60547         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
60548         FUNCFLAG_FRESTRICTED flag.
60549         Add some more tests for ITypeInfo::Invoke.
60551         * dlls/oleaut32/olepicture.c:
60552         oleaut32: Implement GetClassID for the OLE picture class.
60554         * dlls/rpcrt4/ndr_marshall.c:
60555         rpcrt4: Fix Variance Callback Functions.
60556         A callback function for computing the variance puts the computed value
60557         into the same field as a conformance, so make sure to copy the value
60558         into pCount before returning from ComputeConformanceOrVariance.
60560         * dlls/rpcrt4/cpsf.c:
60561         rpcrt4: Add the threading model and a description when registering a CLSID
60562         for the PSFactoryBuffer.
60564         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60565         ole32: Add validation of parameters to CoGetClassObject and make sure to
60566         initialise ppv to NULL.
60568 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
60570         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
60571           dlls/winex11.drv/xim.c:
60572         Fix swapped 2nd and 3rd argument passed to memset.
60574 2006-07-14  Alexandre Julliard <julliard@winehq.org>
60576         * programs/msiexec/msiexec.c:
60577         msiexec: Invert the return values of the boolean functions so that
60578         their names make more sense.
60580 2006-07-13  James Hawkins <truiken@gmail.com>
60582         * programs/msiexec/msiexec.c:
60583         msiexec: Also support options using a hyphen.
60585         * dlls/msi/dialog.c:
60586         msi: Add handling for the GroupBox dialog control.
60588 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
60590         * tools/winedump/pe.c:
60591         winedump: Write-strings warnings fix.
60593 2006-07-14  Alexandre Julliard <julliard@winehq.org>
60595         * configure, configure.ac:
60596         configure: Revert the error exit code for warnings, it causes more
60597         trouble than it's worth.
60599 2006-07-13  Alexandre Julliard <julliard@winehq.org>
60601         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
60602         ntdll: Make sure to not unmap anything from reserved areas
60603         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
60605         * dlls/ntdll/virtual.c:
60606         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
60607         arbitrary granularity.
60609         * dlls/ntdll/virtual.c:
60610         ntdll: Support for arbitrary memory allocation granularity.
60612 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
60614         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
60615           programs/notepad/De.rc, programs/notepad/Eo.rc,
60616           programs/notepad/Es.rc, programs/notepad/Fi.rc,
60617           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
60618           programs/notepad/It.rc, programs/notepad/Ja.rc,
60619           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
60620           programs/notepad/No.rc, programs/notepad/Pl.rc,
60621           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
60622           programs/notepad/Si.rc, programs/notepad/Sk.rc,
60623           programs/notepad/Sw.rc, programs/notepad/Th.rc,
60624           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
60625           programs/notepad/Zh.rc:
60626         notepad: Fix the ellipsis and shortcuts in menus.
60628         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
60629           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
60630           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
60631           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
60632         wordpad: Add shortcuts in menus.
60634 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
60636         * dlls/comdlg32/cdlg_Pl.rc:
60637         comdlg32: Update Polish translation.
60639 2006-07-13  Robert Shearman <rob@codeweavers.com>
60641         * dlls/ole32/compobj.c:
60642         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
60643         It increases the latency on completing the COM call and could result in
60644         the COM call never completing in some circumstances.
60646         * dlls/oleaut32/typelib.c:
60647         oleaut32: Convert void return types to the VT_EMPTY variant type in
60648         ITypeInfo::Invoke.
60650         * dlls/oleaut32/typelib.c:
60651         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
60652         since dispinterfaces don't have the FDISPATCHABLE flag.
60654         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
60655         include: Add NI_* defines and add a WS(socklen_t) type.
60657         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
60658         rpcrt4: Add a stub for I_RpcMapWin32Status.
60660         * dlls/dbghelp/path.c:
60661         dbghelp: Fix the finding of PDB DS-type files.
60663 2006-07-13  Alexandre Julliard <julliard@winehq.org>
60665         * dlls/shell32/brsfolder.c:
60666         shell32: Avoid using macros that cause gcc warnings.
60668         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
60669         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
60671         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
60672         kernel32: Moved initialisation of the console handles to DllMain.
60674 2006-07-12  James Hawkins <truiken@gmail.com>
60676         * dlls/shlwapi/tests/path.c:
60677         shlwapi: Add tests for PathCommonPrefixA.
60679         * dlls/shlwapi/tests/path.c:
60680         shlwapi: Add tests for PathBuildRootA.
60682         * dlls/msi/install.c, dlls/msi/tests/package.c:
60683         msi: Update the files target paths as well, because a parent directory might
60684         have been changed.
60686 2006-07-12  Thomas Kho <tkho@ucla.edu>
60688         * programs/notepad/dialog.c:
60689         notepad: Change file not saved alert title to match Windows' notepad.exe.
60691         * programs/notepad/En.rc, programs/notepad/dialog.c:
60692         notepad: Change window title to be like Windows' notepad.exe.
60694 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
60696         * dlls/winspool.drv/tests/info.c:
60697         winspool.drv/tests: Write-strings warnings fix.
60699         * dlls/mshtml/main.c:
60700         mshtml: Write-strings warnings fix.
60702 2006-07-11  James Hawkins <truiken@gmail.com>
60704         * dlls/urlmon/umon.c:
60705         urlmon: Implement URLDownloadToCacheFileW.
60707 2006-07-10  Ge van Geldorp <ge@gse.nl>
60709         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
60710           server/trace.c:
60711         user32: Implement Get/SetClassLongPtrA/W.
60713 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
60715         * dlls/user/sysparams.c:
60716         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
60718 2006-07-12  Mike McCormack <mike@codeweavers.com>
60720         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
60721         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
60722         was not found.
60724         * dlls/ole32/clipboard.c:
60725         ole32: Small cleanups.
60727         * dlls/ole32/stg_prop.c:
60728         ole32: Remove unnecessary assert(This) calls.
60730         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
60731         ole32: Fix and test reading and writing of VT_CF properties.
60733 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
60735         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
60736           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
60737           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
60738           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
60739           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
60740           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
60741           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
60742           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
60743           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
60744           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
60745           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
60746           dlls/comctl32/propsheet.c:
60747         comctl32: Use wsprintf instead of strcat building the properties
60748         dialog title to allow different word orders.
60750 2006-07-12  Juan Lang <juan_lang@yahoo.com>
60752         * dlls/msi/appsearch.c:
60753         msi: Split up ACTION_AppSearchReg.
60755         * dlls/crypt32/store.c:
60756         crypt32: Add stubs for some stores.
60758         * dlls/crypt32/crypt32.spec:
60759         crypt32: Forward CreateFileU to CreateFileW.
60761 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
60763         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
60764           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
60765           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
60766           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
60767           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
60768           dlls/winex11.drv/x11font.h:
60769         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
60770         (not vice versa) for efficiency (required adding the Ex functionality
60771         to drivers).
60773         * dlls/gdi/tests/font.c:
60774         gdi32: Add conformance test for GetTextExtentExPointW.
60776 2006-07-12  Mike McCormack <mike@codeweavers.com>
60778         * dlls/query/query_main.c:
60779         query: Return a more appropriate error code from CIState.
60781 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
60783         * dlls/urlmon/regsvr.c:
60784         urlmon: Write-strings warnings fix.
60786 2006-07-12  H. Verbeet <hverbeet@gmail.com>
60788         * dlls/wined3d/utils.c:
60789         wined3d: Texture stages that reference NULL textures should just pass
60790         through the result of the previous stage.
60792         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
60793         wined3d: Fix specular color handling for register combiners.
60794         By default the FinalCombiner is setup to add the specular color to the
60795         final result of the combiner operations. However, it should only do
60796         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
60798 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
60800         * dlls/wined3d/vertexbuffer.c:
60801         wined3d: Check the color data type too when deciding whether to convert data.
60803 2006-07-11  Mike McCormack <mike@codeweavers.com>
60805         * dlls/ole32/stg_prop.c:
60806         ole32: Implement IPropertyStorage::Enum using enumx.
60808         * dlls/ole32/stg_prop.c:
60809         ole32: Clean up some declarations.
60811         * dlls/ole32/stg_prop.c:
60812         ole32: Use enumx to implement IPropertySetStorage::Enum.
60814         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
60815         ole32: Add a framework for implementing IEnum* interfaces.
60817 2006-07-12  Mike McCormack <mike@codeweavers.com>
60819         * dlls/ole32/ole2.c:
60820         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
60822         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
60823         ole32: Fix conformance test to compile with MSVC6.
60825         * dlls/ole32/stg_prop.c:
60826         ole32: This cannot be NULL, so don't check it.
60828         * dlls/ole32/stg_prop.c:
60829         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
60830         was not found.
60832 2006-07-11  Mike McCormack <mike@codeweavers.com>
60834         * dlls/ole32/ole2.c:
60835         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
60837 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
60839         * dlls/avifil32/Makefile.in:
60840         avifil32: Remove unnecessary dependency on ntdll.
60842 2006-07-11  Juan Lang <juan_lang@yahoo.com>
60844         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60845           dlls/crypt32/tests/cert.c, include/wincrypt.h:
60846         crypt32: Implement CryptAcquireCertificatePrivateKey.
60848 2006-07-11  Robert Reif <reif@earthlink.net>
60850         * dlls/advapi32/lsa.c:
60851         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
60853         * include/ntsecapi.h:
60854         include: Add more policy structures to ntsecapi.h.
60856 2006-07-11  Alexandre Julliard <julliard@winehq.org>
60858         * libs/Makefile.in, tools/winewrapper:
60859         libs: Get rid of the libwine symlinks.
60861         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60862           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
60863         winegcc: Automatically add the correct lib paths when building inside the
60864         Wine tree.
60866         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
60867           tools/wrc/Makefile.in:
60868         libs: Get rid of the symlinks for the static libs.
60870         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
60871           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
60872           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
60873           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
60874           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
60875           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
60876           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
60877           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
60878           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
60879           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
60880           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
60881           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
60882           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
60883           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
60884           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
60885           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
60886           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
60887           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
60888           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
60889           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
60890           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
60891           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
60892           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60893           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
60894           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
60895           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
60896           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
60897           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
60898           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
60899           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
60900           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
60901           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
60902           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
60903           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
60904           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
60905           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
60906           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
60907           libs/unicode/Makefile.in, libs/unicode/c_037.c,
60908           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
60909           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
60910           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
60911           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
60912           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
60913           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
60914           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
60915           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
60916           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
60917           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
60918           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
60919           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
60920           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
60921           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
60922           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
60923           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
60924           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
60925           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
60926           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
60927           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
60928           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
60929           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
60930           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
60931           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
60932           libs/unicode/collation.c, libs/unicode/compose.c,
60933           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
60934           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
60935           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
60936           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
60937           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
60938           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
60939           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
60940           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
60941           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
60942           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
60943           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
60944           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
60945           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
60946           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
60947           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
60948           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
60949           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
60950           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
60951           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
60952           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
60953           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
60954           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
60955           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
60956           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
60957           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
60958           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
60959           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
60960           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
60961           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
60962           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
60963           libs/wine/wine.map, programs/msiexec/Makefile.in,
60964           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
60965           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
60966           tools/wrc/Makefile.in:
60967         libs: Merged libwine_unicode into libwine.
60968         Most dlls use libwine_unicode at this point, so there's nothing to
60969         gain by having two separate libraries.
60971 2006-07-10  Juan Lang <juan_lang@yahoo.com>
60973         * dlls/crypt32/decode.c:
60974         crypt32: Check a pointer before dereferencing it (Coverity).
60976         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
60977         shell32: Always NULL-terminate path in SHGetPathFromIDList.
60979 2006-07-11  Mike McCormack <mike@codeweavers.com>
60981         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
60982           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
60983           dlls/infosoft/wordbreaker.c:
60984         infosoft: Add a word breaker for English.
60986 2006-07-10  Ge van Geldorp <ge@gse.nl>
60988         * tools/winebuild/import.c:
60989         winebuild: Save registers which might contain parameters for the function to
60990         be called.
60992         * dlls/kernel/resource.c, include/winternl.h:
60993         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
60995 2006-07-10  James Hawkins <truiken@gmail.com>
60997         * dlls/msi/tests/package.c:
60998         msi: Test how SetTargetPath affects the target paths of install files.
61000 2006-07-09  James Hawkins <truiken@gmail.com>
61002         * dlls/msi/appsearch.c:
61003         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
61005 2006-07-10  Benjamin Arai <me@benjaminarai.com>
61007         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61008         oleaut32: Conformance test and patch for VarCat.
61010 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
61012         * dlls/wined3d/directx.c:
61013         wined3d: Improve GetAdapterMonitor stub.
61015         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61016           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61017           dlls/wined3d/wined3d_private.h:
61018         wined3d: More flow control instructions.
61019         - Implement call, callnz, label, and ret
61020         - Implement support for NOT modifier
61022         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61023           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61024           dlls/wined3d/wined3d_private.h:
61025         wined3d: More flow control instructions
61026         - Implement if, else, endif, rep, endrep, break
61027         - Implement ifc, breakc, using undocumented comparison bits in the instruction
61028         token
61029         - Fix bug in main loop processing of codes with no dst token
61030         - Fix bug in GLSL output modifier processing of codes with no dst token
61031         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
61032         - Add versioning for all the instructions above, and remove
61033         GLSL_REQUIRED thing, which is useless and should be removed from all
61034         opcodes in general.
61036 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
61038         * dlls/wined3d/device.c:
61039         wined3d: Fix off-by-one constants bug.
61041         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61042         wined3d: Clamp texcoord output between 0 and 1.
61044         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61045           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61046           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61047         wined3d: Place immediate constants in the same array as global constants.
61048         - move DEF, DEFI, DEFB handling into the register counting pass
61049         - keep track of defined constants as a linked list (because there's a
61050         few of them)
61051         - apply immediate constants after global constants in the constant
61052         loading function
61053         - both types of constants now get loaded with array notation in the
61054         shader (into the same array)
61056 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
61058         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61059           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
61060           dlls/ddraw/tests/refcount.c:
61061         ddraw: Palette refcounting fix.
61062         Do not AddRef the DirectDraw interfaces in CreatePalette of older
61063         interface version, and add a test for that.
61065         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61066           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
61067           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
61068         ddraw: Split up the ddraw refcount.
61070 2006-07-10  Mike McCormack <mike@codeweavers.com>
61072         * include/Makefile.in, include/cierror.h:
61073         include: Add cierror.h.
61075 2006-07-11  Mike McCormack <mike@codeweavers.com>
61077         * dlls/ole32/storage32.c:
61078         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
61080         * include/indexsvr.idl:
61081         indexsvr.h: Fix a typo.
61083 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61085         * dlls/wined3d/directx.c:
61086         wined3d: Add an "\n" to a fixme to fix another overflow (in
61087         IWineD3DImpl_CheckDeviceFormatConversion).
61089 2006-07-10  Juan Lang <juan_lang@yahoo.com>
61091         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
61092           include/tom.idl:
61093         riched20: Add stub implementation of ITextDocument.
61095         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
61096         crypt32: Implement key context property, with tests.
61098 2006-07-10  Ge van Geldorp <ge@gse.nl>
61100         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
61101         winedbg: Implement some x86_64 backend routines.
61103         * tools/winebuild/spec32.c:
61104         winebuild: Reserve enough space for null function pointer.
61106         * server/queue.c:
61107         server: Widen lparam for timers.
61109 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61111         * dlls/shell32/shlview.c:
61112         shell32: Write-strings warning fix.
61114 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
61116         * dlls/crypt32/tests/encode.c:
61117         crypt32/tests: Write-strings warnings test.
61119 2006-07-11  Alexandre Julliard <julliard@winehq.org>
61121         * server/ptrace.c:
61122         server: Fixed get_thread_context for x86_64.
61124 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
61126         * dlls/amstream/amstream.c, include/mmstream.idl:
61127         amstream: Fix argument types to match the PSDK.
61129 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
61131         * programs/notepad/En.rc:
61132         notepad: En.rc: Fix the ellipsis in menu.
61134 2006-07-10  Huw Davies <huw@codeweavers.com>
61136         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61137         msxml3: Implement removeChild.
61139 2006-07-10  Hans Leidekker <hans@it.vu.nl>
61141         * dlls/dnsapi/query.c:
61142         dnsapi: Fix a buffer overrun (Coverity).
61144         * dlls/wldap32/ber.c:
61145         wldap32: Document the ber functions.
61147         * dlls/wldap32/rename.c:
61148         wldap32: Document the rename functions.
61150         * tools/wine.inf:
61151         wine.inf: Add msi to the list of fake dlls.
61153 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
61155         * programs/oleview/En.rc, programs/oleview/resource.h,
61156           programs/oleview/typelib.c:
61157         oleview: Added more fields to TypeLib Viewer tree.
61159 2006-07-08  Jacek Caban <jacek@codeweavers.com>
61161         * dlls/urlmon/binding.c:
61162         urlmon: Always verify mime using FindMimeFromData.
61164         * dlls/shdocvw/tests/webbrowser.c:
61165         shdocvw: Added test of DoVerb.
61167         * dlls/shdocvw/tests/webbrowser.c:
61168         shdocvw: Added GetMiscStatus test.
61170         * dlls/shdocvw/oleobject.c:
61171         shdocvw: Call SetMenu in activate_ui.
61173         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
61174         mshtml: Added OnFrameWindowActivate implementation.
61176 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
61178         * dlls/advapi32/registry.c, include/winreg.h:
61179         advapi32: Fix registry API prototypes to match the PSDK.
61181 2006-07-10  Alexandre Julliard <julliard@winehq.org>
61183         * include/.gitignore, include/wine/.gitignore:
61184         include/.gitignore: Moved the wine subdir ignore list to the main file.
61186         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
61187         libs/.gitignore: Added wildcards for libraries.
61189         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
61190           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
61191           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
61192         .gitignore: Added wildcards to ignore lex and bison output files.
61194         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
61195           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
61196           dlls/cards/.gitignore, dlls/comcat/.gitignore,
61197           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
61198           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
61199           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
61200           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
61201           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
61202           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
61203           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
61204           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
61205           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
61206           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
61207           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61208           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
61209           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
61210           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
61211           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
61212           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
61213           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
61214           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
61215           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
61216           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
61217           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
61218           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
61219           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
61220           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
61221           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
61222           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
61223           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
61224           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
61225           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
61226           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
61227           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
61228           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
61229           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
61230           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
61231           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
61232           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
61233           programs/msiexec/.gitignore, programs/notepad/.gitignore,
61234           programs/oleview/.gitignore, programs/progman/.gitignore,
61235           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
61236           programs/start/.gitignore, programs/taskmgr/.gitignore,
61237           programs/uninstaller/.gitignore, programs/view/.gitignore,
61238           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
61239           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
61240           programs/winemine/.gitignore, programs/winetest/.gitignore,
61241           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
61242         .gitignore: Added wildcards to ignore generated resource files.
61244         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
61245           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
61246           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
61247           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
61248           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
61249           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
61250           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
61251           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
61252           dlls/lz32/tests/.gitignore, dlls/make_dlls,
61253           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
61254           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
61255           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
61256           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
61257           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
61258           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
61259           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
61260           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
61261           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
61262           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
61263           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
61264           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
61265           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
61266           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
61267           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
61268           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
61269           dlls/ws2_32/tests/.gitignore:
61270         make_dlls: Recursively ignore .ok files in all tests directories.
61272         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
61273           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
61274           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
61275           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
61276           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
61277           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
61278           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
61279           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
61280           dlls/lz32/tests/.gitignore, dlls/make_dlls,
61281           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
61282           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
61283           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
61284           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
61285           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
61286           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
61287           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
61288           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
61289           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
61290           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
61291           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
61292           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
61293           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
61294           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
61295           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
61296           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
61297           dlls/ws2_32/tests/.gitignore:
61298         make_dlls: Recursively ignore testlist.c in all tests directories.
61300         * programs/.gitignore, programs/clock/.gitignore,
61301           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
61302           programs/eject/.gitignore, programs/expand/.gitignore,
61303           programs/explorer/.gitignore, programs/hh/.gitignore,
61304           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
61305           programs/make_progs, programs/msiexec/.gitignore,
61306           programs/notepad/.gitignore, programs/oleview/.gitignore,
61307           programs/progman/.gitignore, programs/regedit/.gitignore,
61308           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
61309           programs/rundll32/.gitignore, programs/start/.gitignore,
61310           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
61311           programs/view/.gitignore, programs/wcmd/.gitignore,
61312           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
61313           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
61314           programs/winedbg/.gitignore, programs/winefile/.gitignore,
61315           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
61316           programs/winepath/.gitignore, programs/winetest/.gitignore,
61317           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
61318           programs/winver/.gitignore, programs/wordpad/.gitignore:
61319         make_progs: Generate the .gitignore file.
61320         Ignore generated programs from the top-level .gitignore.
61322         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
61323           dlls/advpack/.gitignore, dlls/atl/.gitignore,
61324           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
61325           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
61326           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
61327           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
61328           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
61329           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
61330           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
61331           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
61332           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
61333           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
61334           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
61335           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
61336           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61337           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
61338           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
61339           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
61340           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
61341           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
61342           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
61343           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
61344           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
61345           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
61346           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
61347           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
61348           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
61349           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
61350           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
61351           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
61352           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
61353           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
61354           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
61355           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
61356           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
61357           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
61358           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
61359           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
61360           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
61361           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
61362           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
61363           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
61364           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
61365           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
61366           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
61367           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
61368           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
61369           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
61370           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
61371           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
61372           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
61373           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
61374           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
61375         make_dlls: Ignore generated import libraries from the top-level .gitignore.
61377         * dlls/.gitignore, dlls/make_dlls:
61378         make_dlls: Generate the .gitignore file.
61380         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
61381           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
61382           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
61383           dlls/amstream/.gitignore, dlls/atl/.gitignore,
61384           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
61385           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
61386           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
61387           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
61388           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
61389           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
61390           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
61391           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
61392           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
61393           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
61394           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
61395           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
61396           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
61397           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
61398           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
61399           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
61400           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
61401           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
61402           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
61403           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
61404           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
61405           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
61406           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
61407           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
61408           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
61409           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
61410           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
61411           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
61412           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
61413           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
61414           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
61415           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
61416           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
61417           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
61418           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
61419           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
61420           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
61421           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
61422           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
61423           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
61424           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
61425           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
61426           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
61427           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
61428           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
61429           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
61430           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
61431           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
61432           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
61433           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
61434           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
61435           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
61436           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
61437           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
61438           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
61439           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
61440           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
61441           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
61442           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
61443           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
61444           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
61445           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
61446           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
61447           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
61448           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
61449           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
61450           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
61451           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
61452           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
61453           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
61454           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
61455           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
61456           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
61457           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
61458           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
61459           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
61460           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
61461           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
61462           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
61463           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
61464           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
61465           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
61466           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
61467           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
61468           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
61469           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
61470           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
61471           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
61472           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
61473           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
61474           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
61475           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
61476           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
61477           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
61478           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
61479           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
61480           dlls/version/.gitignore, dlls/version/tests/.gitignore,
61481           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
61482           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
61483           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
61484           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
61485           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
61486           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
61487           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
61488           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
61489           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
61490           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
61491           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
61492           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
61493           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
61494           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
61495           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
61496           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
61497           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
61498           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
61499           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
61500           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
61501           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
61502           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
61503           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
61504           programs/control/.gitignore, programs/eject/.gitignore,
61505           programs/expand/.gitignore, programs/explorer/.gitignore,
61506           programs/hh/.gitignore, programs/icinfo/.gitignore,
61507           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
61508           programs/notepad/.gitignore, programs/oleview/.gitignore,
61509           programs/progman/.gitignore, programs/regedit/.gitignore,
61510           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
61511           programs/rundll32/.gitignore, programs/start/.gitignore,
61512           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
61513           programs/view/.gitignore, programs/wcmd/.gitignore,
61514           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
61515           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
61516           programs/winedbg/.gitignore, programs/winefile/.gitignore,
61517           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
61518           programs/winepath/.gitignore, programs/winetest/.gitignore,
61519           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
61520           programs/winver/.gitignore, programs/wordpad/.gitignore,
61521           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
61522           tools/winapi/.gitignore, tools/winebuild/.gitignore,
61523           tools/winedump/.gitignore, tools/winegcc/.gitignore,
61524           tools/wmc/.gitignore, tools/wrc/.gitignore:
61525         Take advantage of the recursive nature of .gitignore for Makefile entries.
61526         Prefix other entries with '/' to make them non-recursive.
61528         * ANNOUNCE, ChangeLog, VERSION, configure:
61529         Release 0.9.17.
61531 ----------------------------------------------------------------
61532 2006-07-07  Mike McCormack <mike@codeweavers.com>
61534         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
61535           dlls/query/Makefile.in, dlls/query/query.spec,
61536           dlls/query/query_main.c:
61537         query: Add a skeleton for query.dll.
61539 2006-07-07  James Hawkins <truiken@gmail.com>
61541         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61542         advpack: Add tests for different configurations of INF filenames and
61543         working directories for install functions.
61545 2006-07-10  Alexandre Julliard <julliard@winehq.org>
61547         * configure, configure.ac, include/basetsd.h, include/windef.h,
61548           tools/winegcc/winegcc.c:
61549         configure: Define _WIN64 when building on a 64-bit platform.
61551         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
61552           include/msvcrt/mbstring.h, include/msvcrt/search.h,
61553           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
61554           include/msvcrt/sys/types.h, include/msvcrt/time.h,
61555           include/msvcrt/wchar.h:
61556         include/msvcrt: Fix all definitions of size_t for Win64.
61558         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
61559           dlls/msvcrt/time.c:
61560         msvcrt: Avoid including system headers in msvcrt.h.
61562 2006-07-07  Mike McCormack <mike@codeweavers.com>
61564         * include/Makefile.in, include/ntquery.h:
61565         query: Add ntquery.h.
61567 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
61569         * dlls/ntdll/tests/reg.c:
61570         ntdll/tests: Added some NULL testing.
61572 2006-07-10  Alexandre Julliard <julliard@winehq.org>
61574         * server/registry.c:
61575         server: Only accept 0 as registry handle in functions that take a parent key.
61577 2006-07-08  Robert Shearman <rob@codeweavers.com>
61579         * include/winerror.h:
61580         include: Add more error codes used by newer versions of COM.
61582         * dlls/oleaut32/typelib2.c:
61583         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
61584         had much wider testing.
61586         * dlls/oleaut32/typelib.c:
61587         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
61588         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
61589         mask. Upper 16 bits contains the ordinal number of the function.
61590         Allocation of the "recbuf" must be modified, to support larger data
61591         (based on a patch by White Snake <whitesnake78@mail.com>).
61593 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
61595         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61596         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
61598 2006-07-07  Thomas Kho <tkho@ucla.edu>
61600         * dlls/winex11.drv/mouse.c:
61601         winex11: Use correct multiplier for negative relative mouse movements.
61603 2006-07-07  Juan Lang <juan_lang@yahoo.com>
61605         * dlls/crypt32/cert.c:
61606         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
61608 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61610         * dlls/shell32/shell32_Ko.rc:
61611         shell32: Updated Korean resource.
61613         * programs/winecfg/Ko.rc:
61614         winecfg: Updated Korean resource.
61616 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
61618         * programs/winecfg/Nl.rc:
61619         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
61621 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
61623         * programs/winecfg/audio.c:
61624         winecfg: Write-strings warnings fix.
61626 2006-07-07  Jacek Caban <jacek@codeweavers.com>
61628         * dlls/urlmon/urlmon_main.c:
61629         urlmon: Register protocol handlers in DllMain.
61631         * dlls/urlmon/urlmon_main.c:
61632         urlmon: Use non heap based objects for class factories.
61634 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
61636         * dlls/wined3d/glsl_shader.c:
61637         wined3d: Fix typo breaking 3.0 pshaders color input.
61639 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61641         * dlls/winex11.drv/event.c:
61642         winex11.drv: Protect X11 calls by a critical section.
61644         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
61645           server/trace.c, server/window.c:
61646         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
61647         pass under Wine.
61649 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
61651         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
61652           dlls/winex11.drv/opengl.c:
61653         Add a common fps counter channel to ddraw, opengl and d3d.
61655 2006-07-07  Jacek Caban <jacek@codeweavers.com>
61657         * dlls/mshtml/nsio.c:
61658         mshtml: Create nsWineURI even if we don't have valid nsIURI.
61660         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
61661         shdocvw: Added test of SetClientSite.
61663         * dlls/shdocvw/oleobject.c:
61664         shdocvw: Call GetContainer in SetClientSite.
61666         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61667           include/htiframe.idl:
61668         include: Added htiframe.idl.
61670 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
61672         * dlls/wined3d/baseshader.c:
61673         wined3d: Trace ABS/ABSNEG modifiers.
61675         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
61676         wined3d: Create fake input semantics for d3d8 shaders.
61677         Use them to remove the need for loading arrays in two different places.
61679         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61680           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61681           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61682         wined3d: Reverse semantics maps for shaders.
61684         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61685         wined3d: Make WINED3D_ATR macros more flexible.
61686         Make them operate on a type, as opposed to a semantic name.
61688         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
61689         wined3d: Simplify primitiveDeclartationConvertToStrided.
61690         Assign fixed indices to declaration inputs.
61691         Then use a common path to load the strided data.
61693         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
61694           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
61695           include/wine/wined3d_types.h:
61696         wined3d: Add position_transformed flag to Strided data format.
61698         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
61699         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
61701 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
61703         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61704           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
61705           dlls/shell32/shresdef.h:
61706         shell32: Show a confirmation before deleting files with syscalls.
61708         * dlls/shell32/shfldr_unixfs.c:
61709         shell32: If possible use SHFileOperationW to delete in unixfs.
61710         This gives confirmation dialogs, recursive directory removal etc.
61712 2006-07-07  Christoph Frick <frick@sc-networks.de>
61714         * dlls/dinput/joystick_linuxinput.c:
61715         dinput: map_axis must be able to work with LONG's value range.
61717         * dlls/dinput/joystick_linuxinput.c:
61718         dinput: Remove redundant struct members.
61720 2006-07-06  Christoph Frick <frick@sc-networks.de>
61722         * dlls/dinput/joystick_linuxinput.c:
61723         dinput: Implement the GetProperty call for getting the range of an axis.
61725         * dlls/dinput/joystick_linuxinput.c:
61726         dinput: Call fake_current_js_state on the places where it is actually needed
61727         in SetProperty.
61729         * dlls/dinput/joystick_linuxinput.c:
61730         dinput: Only fake the current state on axes that are actually there.
61732         * dlls/dinput/joystick_linuxinput.c:
61733         dinput: Move the axes and button configs into the JoyDev struct.
61735         * dlls/dinput/joystick_linuxinput.c:
61736         dinput: Utilize the offsets and the transform to support the user
61737         supplied data format.
61739         * dlls/dinput/joystick_linuxinput.c:
61740         dinput: Adds offset and transform and their basic handling to the joystick
61741         implementation.
61743         * dlls/dinput/joystick_linuxinput.c:
61744         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
61746         * dlls/dinput/joystick_linuxinput.c:
61747         dinput: Set the amount of POVs in the caps.
61749         * dlls/dinput/joystick_linuxinput.c:
61750         dinput: Detect more than one /dev/input/event joystick.
61752 2006-07-07  Jason Green <jave27@gmail.com>
61754         * dlls/wined3d/glsl_shader.c:
61755         wined3d: Fix D3DSIO_TEXKILL for GLSL.
61757 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
61759         * programs/winecfg/En.rc:
61760         winecfg: Shift Graphics page up to fill the empty place.
61762         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61763           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
61764         d3d8: Fix remaining refcount tests and tighten all tests.
61766 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
61768         * dlls/wininet/ftp.c:
61769         wininet: Use correct way of determining the password for anonymous ftp.
61771 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
61773         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
61774         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
61775         ensure the 16/32 bits separation.
61777         * server/context_powerpc.c:
61778         server: Fix context_powerpc.c compilation.
61780 2006-07-07  Mike McCormack <mike@codeweavers.com>
61782         * dlls/uuid/uuid.c:
61783         uuid: Add indexsvr's IIDs to libuuid.
61785         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
61786         include: Add indexsvr.idl (IWordBreaker).
61788 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
61790         * dlls/riched20/caret.c:
61791         riched20: Replace an if-statement with empty body with a FIXME comment.
61793         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
61794           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
61795           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
61796           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
61797           dlls/wintab32/context.c:
61798         janitorial: Put "inline static" at the beginning of a declaration.
61800         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
61801           programs/explorer/systray.c:
61802         janitorial: Move the storage specifier to the beginning of the declaration.
61804 2006-07-06  Thomas Kho <tkho@ucla.edu>
61806         * programs/notepad/main.c:
61807         notepad: Change window classname from NPClass to Notepad.
61809 2006-07-06  Jacek Caban <jacek@codeweavers.com>
61811         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61812         urlmon: Added image/x-png mime filter.
61814         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61815         urlmon: Added image/bmp filter.
61817         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61818         urlmon: Added image/gif filter.
61820         * dlls/urlmon/tests/misc.c:
61821         urlmon: Added more test of FindMimeFromData.
61823         * dlls/urlmon/urlmon_main.c:
61824         urlmon: Fix handling of proposed mime.
61826         * dlls/urlmon/urlmon_main.c:
61827         urlmon: Added image/pjpeg mime filter.
61829 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
61831         * programs/regedit/listview.c:
61832         regedit: Write-strings warning fix.
61834 2006-07-06  Robert Shearman <rob@codeweavers.com>
61836         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61837           tools/widl/typegen.c, tools/widl/widltypes.h:
61838         widl: Add support for the builtin constants "TRUE" and "FALSE".
61840         * dlls/ole32/compobj.c:
61841         ole32: Fix the return value of COM_RegReadPath and make it static.
61843         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61844         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
61845         passed in.
61847         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
61848         oleaut32: Add a typedef for "boolean".
61849         Fix up an conflict that this type has with jpeglib.h.
61851         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61852         oleaut32: Fix the error code returned by ITypeComp on an interface when the
61853         name matches, but the flags don't.
61855 2006-07-05  James Hawkins <truiken@gmail.com>
61857         * dlls/advapi32/security.c:
61858         advapi32: Get the token type in ImpersonateLoggedOnUser.
61860         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61861         advapi32: Add tests for LookupAccountSid.
61863 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61865         * dlls/winex11.drv/event.c:
61866         winex11.drv: Add window style and visibility status to the take focus event
61867         trace.
61869 2006-07-05  Jason Green <jave27@gmail.com>
61871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61872         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
61873         This instruction was being handled incorrectly in the case where the
61874         2nd src argument contained a relatively addressed constant.
61876 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61878         * dlls/kernel/tests/file.c:
61879         kernel/tests: More tests for OpenFile.
61881 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
61883         * dlls/wininet/ftp.c:
61884         wininet: Return NULL handle if no connection is established.
61886 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
61888         * dlls/wined3d/drawprim.c:
61889         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
61891         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61892           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
61893           dlls/wined3d/device.c:
61894         wined3d: Implement FVF to DECL9 conversion (with tests).
61896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61897           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61898           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61899           dlls/wined3d/wined3d_private.h:
61900         wined3d: Move register count pass to SetFunction.
61901         Move semantics pointers out of the reg_maps, make them persistent data
61902         in the shader (again, for future software shaders).
61904         * dlls/wined3d/device.c:
61905         wined3d: Fix STREAM flag override.
61907         * dlls/wined3d/vertexdeclaration.c:
61908         wined3d: Add missing PSIZE register for decl8->9 conversion.
61910         * dlls/wined3d/device.c:
61911         wined3d: Allow mix of SW vertex and GLSL pixel shader.
61912         Do not attach non-GLSL shaders to the GLSL program, that will cause a
61913         crash. Mix with ARB shaders is never going to happen, because the
61914         selection code will always choose GLSL for both or ARB for both.
61916         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
61917           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61918           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61919           dlls/wined3d/wined3d_private.h:
61920         wined3d: Rework shader mode selection.
61921         - currently half the shader selection code (GLSL vs ARB) is in
61922         fillGLcaps. The parts that check for software shaders are in
61923         GetDeviceCaps. That placement, will work, but is definitely not optimal.
61924         FillGLcaps should detect support - it should not make decision as to
61925         what's used, because that's not what the purpose of the function is.
61926         GetDeviceCaps should report support as it has already been selected.
61927         Instead, select shader mode in its own function, called in the
61928         appropriate places.
61929         - unifying pixel and vertex shaders into a single selection is a
61930         mistake. A software vertex shader can be coupled with a hardware arb or
61931         glsl pixel shader, or no shader at all. Split them back into two and add
61932         a SHADER_NONE variant.
61933         - drawprim is doing support checks for ARB_PROGRAM, and making shader
61934         decisions based on that - that's wrong, support has already been
61935         checked, and decided upon, and shaders can be implemented via software,
61936         ARB_PROGRAm or GLSL, so that support check isn't valid.
61937         - Store the shader selected mode into the shader itself. Different types
61938         of shaders can be combined, so this is an improvement. In fact, storing
61939         the mode into the settings globally is a mistake as well - it should be
61940         done per device, since different cards have different capabilities.
61942 2006-07-06  Jacek Caban <jacek@codeweavers.com>
61944         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
61945           dlls/shdocvw/tests/webbrowser.c:
61946         shdocvw: Added test of IProvideClassInfo.
61948 2006-07-06  Mike McCormack <mike@codeweavers.com>
61950         * dlls/msi/msi.c:
61951         msi: Features may be published but absent.
61953         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
61954         msi: Add a test for MsiGetComponentPath and make it pass.
61956         * dlls/msi/msi.c:
61957         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
61959 2006-06-30  Ge van Geldorp <ge@gse.nl>
61961         * configure, configure.ac:
61962         configure: Allow relocation on x86_64.
61964 2006-07-05  Jacek Caban <jacek@codeweavers.com>
61966         * dlls/mshtml/txtrange.c:
61967         mshtml: Added get_text implementation.
61969         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
61970           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
61971         mshtml: Added createRange implementation.
61973         * dlls/mshtml/selection.c:
61974         mshtml: Added get_type implementation.
61976         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61977           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
61978           dlls/mshtml/selection.c:
61979         mshtml: Added get_selection implementation.
61981         * dlls/mshtml/olecmd.c:
61982         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
61984 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
61986         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61987         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
61989 2006-07-05  Mike McCormack <mike@codeweavers.com>
61991         * dlls/msi/msi.c:
61992         msi: Forward MsiUseFeature to MsiUseFeatureEx.
61994 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
61996         * fonts/Makefile.in:
61997         fonts: Fix a copy/paste bug preventing correct generation of the
61998         System font for codepages 1256 and 1257.
62000 2006-07-03  James Hawkins <truiken@gmail.com>
62002         * dlls/wininet/internet.c:
62003         wininet: Error out if hInternet is a bad handle.
62005         * dlls/wininet/ftp.c:
62006         wininet: Use a blank password if none is provided in FTP_Connect.
62008 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
62010         * configure, configure.ac, dlls/comdlg32/Makefile.in,
62011           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
62012           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
62013         comdlg32: Add initial test.
62015 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
62017         * dlls/cryptnet/.gitignore:
62018         cryptnet: Add .gitignore.
62020 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62022         * dlls/user/tests/menu.c:
62023         user/tests: Write-strings warnings fix.
62025 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62027         * dlls/mapi32/sendmail.c:
62028         mapi32: Write-strings warnings fix.
62030 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
62032         * include/wininet.h:
62033         wininet.h: Add extra error code.
62035 2006-07-04  Robert Reif <reif@earthlink.net>
62037         * dlls/dxdiagn/dxdiag_main.c:
62038         dxdiagn: Fix TRACE/FIXME formats.
62040 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
62042         * dlls/comctl32/listview.c:
62043         comctl32: listview: Recompute header size after an insertion of a column.
62045 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
62047         * dlls/ntdll/reg.c:
62048         ntdll: Fix possible TRACE crash.
62050 2006-07-03  Robert Shearman <rob@codeweavers.com>
62052         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62053         oleaut: Implement processing of modules for SLTG typelibs.
62054         Set funckind when processing SLTG functions.
62056         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62057         oleaut: Improve SLTG var support.
62058         Pass both the start of the block and the offset to the first item into
62059         SLTG_DoVars as they may be different.
62060         Process 0xfffe offsets for variable names - this means to use the
62061         previous name.
62062         Add support for parsing the optional varflags field.
62064         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62065         oleaut: Fix function support for SLTG dispinterfaces.
62067         * dlls/oleaut32/typelib.c:
62068         oleaut: Move the processing of functions in SLTG typelibs into a
62069         separate function and use it when processing dispinterfaces.
62071         * dlls/oleaut32/typelib.c:
62072         oleaut: Move the initialisation of memidConstructor and
62073         memidDestructor of type infos to the common ITypeInfo creation
62074         function.
62075         Remove the WARN message as this functionality isn't implemented in
62076         native either.
62078         * dlls/oleaut32/typelib.c:
62079         oleaut: Process references for SLTG dispatch types.
62081         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62082         oleaut: Abstract out the processing of variables in SLTG typelib components
62083         to a common function.
62085         * dlls/oleaut32/typelib.c:
62086         oleaut: Process references when parsing SLTG alias types.
62088         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62089         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
62090         generating code to SLTG_DoType.
62091         Process SLTG alias types with SLTG_DoType as the data is stored in the
62092         same format as in other components of the typelib.
62094         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62095         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
62096         common to all elements, so move the processing of these from the
62097         individual element processing.
62098         Improve SLTG alias processing.
62100         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62101         oleaut: Document some more members of SLTG_TypeInfoTail.
62103         * dlls/advapi32/service.c:
62104         advapi32: Fix the service function being called when extended is
62105         either set or not set (reported by Andrey Turkin).
62107 2006-07-03  Huw Davies <huw@codeweavers.com>
62109         * dlls/rpcrt4/ndr_marshall.c:
62110         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
62112 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62114         * dlls/winex11.drv/keyboard.c:
62115         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
62117 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62119         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
62120         Avoid non-portable WCHAR[] constructs.
62122 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
62124         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62125         wined3d: Add a function to print out D3DDECLUSAGE9 values.
62127         * dlls/wined3d/baseshader.c:
62128         wined3d: Fix faulty DCL trace.
62130 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
62132         * dlls/wined3d/arb_program_shader.c:
62133         wined3d: Resync ARB mnxn function with GLSL mnxn function.
62135         * dlls/wined3d/baseshader.c:
62136         wined3d: Use shader_get_regtype() in register counting pass.
62138         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
62139           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62140         wined3d: Move SHADER_ARB code into arb_program_shader.c.
62142         * dlls/wined3d/device.c:
62143         wined3d: Cleanup: print constants in device code.
62145 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
62147         * include/d3d9types.h:
62148         d3d9: Fix FVF POSITION mask.
62150 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
62152         * programs/oleview/typelib.c:
62153         oleview: Added next field to TypeLib viewer treeview control.
62155         * programs/oleview/typelib.c:
62156         oleview: Improved type handling in TypeLib viewer.
62158         * programs/oleview/En.rc, programs/oleview/Makefile.in,
62159           programs/oleview/main.h, programs/oleview/oleview.c,
62160           programs/oleview/resource.h, programs/oleview/typelib.c:
62161         oleview: Added open TypeLib file functionality.
62163         * programs/oleview/En.rc, programs/oleview/resource.h,
62164           programs/oleview/typelib.c:
62165         oleview: Added type displaying in TypeLib Viewer.
62167 2006-06-30  Thomas Kho <tkho@ucla.edu>
62169         * programs/wcmd/wcmdmain.c:
62170         wcmd: Modify option parser to allow compound options.
62172 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62174         * dlls/winmm/winealsa/audio.c:
62175         winmm/winealsa: Write-strings warning fix.
62177 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62179         * programs/taskmgr/dbgchnl.c:
62180         taskmgr: Write-strings warnings fix.
62182 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62184         * dlls/comctl32/tests/listview.c:
62185         comctl32/tests: Write-strings warnings fix.
62187 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62189         * programs/regedit/listview.c:
62190         regedit: Write-strings warnings fix.
62192 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
62194         * dlls/mapi32/prop.c:
62195         mapi32: Use kernel32 functions instead of the ntdll ones.
62197 2006-06-30  Jacek Caban <jacek@codeweavers.com>
62199         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
62200           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
62201         shdocvw: Get rid of Mozilla ActiveX control dependency.
62203         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
62204           dlls/mshtml/oleobj.c:
62205         mshtml: Added beginning IDM_BROWSEMODE implementation.
62207         * tools/wine.inf:
62208         wine.inf: Set gecko url to activate Wine Gecko installer.
62210         * dlls/mshtml/install.c:
62211         mshtml: Add trailing '\' to gecko_path if needed.
62213 2006-06-30  Ge van Geldorp <ge@gse.nl>
62215         * include/cvconst.h, programs/winedbg/be_x86_64.c:
62216         winedbg: Implement be_x86_64_init_registers.
62218         * include/msvcrt/string.h:
62219         include/msvcrt: Make sure size_t is properly defined for 64-bit.
62221         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
62222           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
62223           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
62224           programs/winedbg/stack.c:
62225         winedbg: Adjust the parameters of the backend read/write routines to
62226         match those of ReadProcessMemory/WriteProcessMemory, since those are
62227         the ones actually used.
62229         * server/thread.c:
62230         server: The "select" call passes handles, not ints.
62232 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
62234         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
62235           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
62236           dlls/shell32/shresdef.h:
62237         shell32: Add an icon for delete confirmation.
62239         * dlls/shell32/shlfileop.c:
62240         shell32: Allow for custom icons in confirmation messages.
62242         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
62243         shell32: Pass the correct parent hwnd to confirmation dialogs.
62245         * dlls/shell32/shlfileop.c:
62246         shell32: Remove the now unused SHELL_DeleteFileW.
62248 2006-07-01  Robert Shearman <rob@codeweavers.com>
62250         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
62251         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
62252         the exponent parsing to after the hex digit parsing.
62254 2006-06-30  Robert Shearman <rob@codeweavers.com>
62256         * dlls/advapi32/service.c:
62257         advapi32: Implement RegisterServiceCtrlHandleExW.
62259 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62261         * dlls/setupapi/tests/devinst.c:
62262         setupapi/tests: Add trailing '\n's to ok() calls.
62264 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
62266         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
62267           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
62268           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
62269           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
62270           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
62271           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
62272           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
62273           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
62274           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
62275           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
62276           dlls/urlmon/regsvr.c:
62277         Use the return value of register_key_guid.
62279 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
62281         * programs/oleview/En.rc, programs/oleview/typelib.c:
62282         oleview: Added base TypeLib Viewer menu functionality.
62284         * programs/oleview/En.rc, programs/oleview/main.h,
62285           programs/oleview/typelib.c:
62286         oleview: Added status bar to TypeLib Viewer.
62288         * programs/oleview/En.rc, programs/oleview/Makefile.in,
62289           programs/oleview/main.h, programs/oleview/oleview.c,
62290           programs/oleview/pane.c, programs/oleview/resource.h,
62291           programs/oleview/tree.c, programs/oleview/typelib.c:
62292         oleview: Added TypeLib Viewer base.
62293         - Added TypeLib Viewer base.
62294         - Fixed multiple instance of pane window functionality.
62295         - Added field with TypeLib path to ITEM_INFO structure.
62297 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
62299         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
62300         wined3d: Perform sanity checks on the rectangle in LockRect.
62302 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
62304         * dlls/ddraw/ddraw.c:
62305         ddraw: Added missing '\n' in debug traces.
62307         * dlls/quartz/pin.c:
62308         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
62310 2006-06-30  Robert Shearman <rob@codeweavers.com>
62312         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
62313         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
62314         that hasn't yet been marshaled then it should create a new stub
62315         manager.
62317         * dlls/oleaut32/typelib.c:
62318         oleaut32: Fix a typo where the FIXME doesn't match the code.
62320         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
62321         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
62323         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
62324         advapi32: Implement RegDisablePredefinedCache.
62326 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
62328         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
62329         ntdll: Fix return codes for NtCreateKey (with tests).
62331 2006-06-29  James Hawkins <truiken@gmail.com>
62333         * dlls/shlwapi/tests/path.c:
62334         shlwapi: Add tests for PathFindExtensionA.
62336         * dlls/shlwapi/tests/path.c:
62337         shlwapi: Add tests for PathCanonicalize.
62339 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
62341         * dlls/shell32/shfldr_fs.c:
62342         shell32: Use SHFileOperationW to delete files.
62344 2006-06-29  Ivan Leo <ivanleo@gmail.com>
62346         * dlls/shell32/tests/shlfileop.c:
62347         shell32/tests: Comment out a test that crashes on windows nt 4.0.
62349 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
62351         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
62352         ddraw: Fix some material related bugs.
62354         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
62355         ddraw: Matrix values in the execute buffer are handles.
62357 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
62359         * dlls/winex11.drv/winpos.c:
62360         winex11.drv: Update window's full screen state on the resolution
62361         change as well as on the window resize event.
62363         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
62364           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
62365           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
62366           include/winpos.h, include/winuser.h:
62367         include: Move appropriate parts of winpos.h to winuser.h and win.h,
62368         remove winpos.h afterwards.
62370 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
62372         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
62373           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
62374         cryptnet: Implement a stub cryptnet dll.
62376 2006-06-28  Juan Lang <juan_lang@yahoo.com>
62378         * programs/regedit/childwnd.c:
62379         regedit: Update status bar after editing key name.
62381 2006-06-28  Jason Green <jave27@gmail.com>
62383         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
62384         wined3d: Fix a few GLSL shader instruction translations.
62385         This fixes the translations for a few instructions in GLSL and allows
62386         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
62387         lighting on textures in Half Life 2 look better, including some of the
62388         water effects.  It's not perfect yet, but much closer now.
62390 2006-06-28  Robert Shearman <rob@codeweavers.com>
62392         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
62393         ole32: When marshaling a proxy make sure to maintain an external
62394         reference on the stub object so that the first proxy can be released.
62395         Implement external refcount sharing between a proxy and the marshaled proxy.
62396         Extend the marshaling of a proxy test to show that an external reference
62397         is always kept on the stub object.
62399         * dlls/ole32/tests/marshal.c:
62400         ole32: Add a test for CoCreateInstance doing object hosting by
62401         automatically creating an appropriate apartment for the object and
62402         returning a proxy to it.
62404         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
62405         ole32: Implement CoGetObject.
62407         * dlls/oleaut32/typelib.c:
62408         oleaut32: RegisterTypeLib should register any interface that derives
62409         from IDispatch rather than just dual interfaces.
62410         This is hinted at, although not explicitly stated on MSDN, but was
62411         verified by tests with native oleaut32.
62413 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
62415         * dlls/ddraw/vertexbuffer.c:
62416         ddraw: Correct a NULL pointer check.
62418 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62420         * dlls/kernel/tests/version.c:
62421         kernel: Version test was using imports missing on WinME.
62423 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
62425         * dlls/quartz/filtergraph.c:
62426         quartz: Fixed typo (Coverity).
62428 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62430         * dlls/quartz/regsvr.c:
62431         quartz: Use the return value of register_key_guid.
62433 2006-06-27  Juan Lang <juan_lang@yahoo.com>
62435         * dlls/oleaut32/typelib.c:
62436         oleaut32: Handle bstr length of -1 in typelibs.
62438         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62439         shell32: Add a stub for InvalidateDriveType.
62441 2006-06-27  H. Verbeet <hverbeet@gmail.com>
62443         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62444           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
62445         wined3d: Use register combiners for texture stage operations.
62446         Make wined3d use register combiners for texture stage operations. In
62447         order to do that the texture unit index needs to be separated from the
62448         texture stage index. For cards that don't support the
62449         NV_register_combiners extension nothing should change.
62451         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62452         wined3d: Add code for using register combiners for texture stage operations.
62453         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
62454         larger than 4. In Direct3D that would correspond to
62455         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
62456         (which can be much larger) to which it currently corresponds in
62457         wined3d. Using register combiners we can get around that limitation
62458         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
62459         stages. This patch adds code for doing the texture operations with
62460         register combiners instead of ARB_texture_env_combine or
62461         NV_texture_env_combine4, but doesn't make use of that code yet. That's
62462         what the next patch will do.
62464         * dlls/wined3d/drawprim.c:
62465         wined3d: Fix uploading of textures for shaders.
62466         The code for uploading / binding textures for use with pixel shaders
62467         is slightly different from the one for uploading / binding textures
62468         for use with the fixed function pipeline. It would be possible to keep
62469         the code in a single function with a couple of conditionals, but in
62470         combination with the changes needed for register combiners that would
62471         become quite messy.
62473         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
62474           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
62475           include/wine/wined3d_gl.h:
62476         wined3d: Texture limits fixes.
62477         GL_LIMITS(textures) is currently used for both the number of texture
62478         stages and the maximum number of simultaneous textures. In the current
62479         code that's the same, but in a later patch that will be separated,
62480         since a texture stage doesn't have to reference an actual
62481         texture. Also, shaders can access a larger number of samplers than the
62482         number of texture units the fixed function pipeline can access.
62484         * include/wine/wined3d_gl.h:
62485         wined3d: Add register combiner function pointers.
62487         * dlls/wined3d/utils.c:
62488         wined3d: Add & use D3DTEXTUREOP dumping code.
62490 2006-06-27  James Hawkins <truiken@gmail.com>
62492         * dlls/shlwapi/tests/path.c:
62493         shlwapi: Add tests for PathAppendA.
62495 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
62497         * dlls/shell32/shlfileop.c:
62498         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
62499         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
62500         operation when called without FOF_NOCONFIRMATION or with
62501         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
62502         without a warning.
62504 2006-06-26  Huw Davies <huw@codeweavers.com>
62506         * dlls/opengl32/wgl.c:
62507         opengl32: Fix the returned metrics and add a translation vector to the end of
62508         each list.
62510 2006-06-27  Alexandre Julliard <julliard@winehq.org>
62512         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62513           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
62514           server/thread.h:
62515         server: Moved get/set_thread_context implementation to ptrace.c.
62517 2006-06-27  Ivan Leo <ivanleo@gmail.com>
62519         * dlls/msvcrt/tests/file.c:
62520         msvcrt/tests: Don't leave files on the disk.
62522 2006-06-27  William Knop <william.knop@gmail.com>
62524         * dlls/dbghelp/elf_module.c:
62525         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
62527 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
62529         * dlls/uxtheme/tests/system.c:
62530         uxtheme/tests: Add tests for IsThemePartDefined.
62532 2006-06-27  Hans Leidekker <hans@it.vu.nl>
62534         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
62535         userenv: Add a stub implementation for GetProfileType.
62537 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
62539         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
62540           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
62541         wined3d: Vertex buffer can be locked multiple times.
62543 2006-06-27  Huw Davies <huw@codeweavers.com>
62545         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
62546         msxml3: Always have a libxml doc associated with a domdoc object, even if the
62547         object has no nodes.
62548         This means we don't need to add checks for NULL libxml node ptrs in our node
62549         implementation.
62551 2006-06-27  James Hawkins <truiken@gmail.com>
62553         * dlls/msi/dialog.c:
62554         msi: Read the font color from the database, and use it for the text control.
62556 2006-06-26  James Hawkins <truiken@gmail.com>
62558         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
62559         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
62560         duplication.
62562 2006-06-27  Alexandre Julliard <julliard@winehq.org>
62564         * dlls/ntdll/critsection.c:
62565         ntdll: Faster critical sections on MacOS using Mach semaphores.
62567         * libs/wine/loader.c:
62568         libwine: Attempt to increase some user limits that are set too low on some
62569         platforms.
62571         * configure, configure.ac, include/config.h.in,
62572           programs/wineconsole/curses.c:
62573         wineconsole: Portability fixes in the curses mouse support.
62575         * tools/widl/widltypes.h:
62576         widl: Fixed syntax of DECL_LINK macro to look more like C code.
62578 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
62580         * dlls/shlwapi/tests/path.c:
62581         shlwapi: Test for UrlGetPart in case of file name.
62583 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
62585         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
62586         ntdll: Fix 2 failing test on native. Change Wine accordingly.
62588 2006-06-26  Hans Leidekker <hans@it.vu.nl>
62590         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
62591         shell32: Add a stub implementation for SHIsFileAvailableOffline.
62593 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
62595         * programs/winedbg/info.c:
62596         winedbg: Module info.
62597         when requesting info on a module by address, always print the module
62598         ELF/PE pair (if this applies) (and not only the embedded PE), which
62599         can be confusing.
62601         * programs/winedbg/info.c:
62602         winedbg: Use 64 bit version of imagehlp_module.
62603         This allows reimplementing the module list command and do less black
62604         magic to guess the ELF debug format.
62606         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
62607         dbghelp: Implemented SymEnumerateModules64.
62609         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
62610           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
62611           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
62612         dbghelp: Module info.
62613         - now internally storing module info as a 64bit module structure
62614         (the interest in not in the 64 bit side of things, but because
62615         it allows storing lots of usefull information)
62616         - fixed SymGetModuleInfo64W which wasn't returning the
62617         LoadedPdbName field
62618         - now filling for MSC files with the extended information
62619         (instead of guessing it)
62620         - reused the extended module info to store wine ELF module
62621         information (link for map link, stabs vs dwarf symbol info)
62623 2006-06-27  Alexandre Julliard <julliard@winehq.org>
62625         * programs/winetest/maketest:
62626         winetest: Portability fix in the maketest script. Added support for git.
62628 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
62630         * dlls/winex11.drv/window.c:
62631         winex11.drv: Write-strings warning fix.
62633 2006-06-27  Jason Green <jave27@gmail.com>
62635         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62636           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
62637         wined3d: Implement more GLSL instructions and a little cleanup.
62638         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
62639         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
62640         they are implemented in ARB_fragment_program at least).
62641         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
62642         routine - use a pointer instead.
62644 2006-06-27  H. Verbeet <hverbeet@gmail.com>
62646         * dlls/wined3d/device.c:
62647         wined3d: Remove some redundant code.
62649         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
62650         wined3d: Fix compilation (VBO constants).
62652 2006-06-26  James Hawkins <truiken@gmail.com>
62654         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
62655         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
62657         * dlls/shlwapi/tests/path.c:
62658         shlwapi: Add tests for PathAddBackslash.
62660         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
62661         shlwapi: Add tests for PathCombineA.
62663         * dlls/shdocvw/version.rc:
62664         shdocvw: Upgrade the version to 5.50.4134.599.
62666 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
62668         * dlls/ddraw/device.c:
62669         ddraw: Fix some compiler warnings.
62671         * dlls/ddraw/ddraw.c:
62672         ddraw: Assign the surface descriptions height to the height.
62674 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
62676         * dlls/imagehlp/modify.c:
62677         imagehlp: Fixed typo (Coverity).
62679         * dlls/uxtheme/tests/system.c:
62680         uxtheme/tests: Add tests for GetCurrentThemeName.
62682 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
62684         * dlls/uxtheme/tests/system.c:
62685         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
62687 2006-06-25  Jacek Caban <jacek@codeweavers.com>
62689         * dlls/mshtml/conpoint.c:
62690         mshtml: Added Unadvise implementation.
62692         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
62693           dlls/mshtml/mshtml_private.h:
62694         mshtml: Destroy connection points.
62696         * dlls/mshtml/conpoint.c:
62697         mshtml: Added Advise implementation.
62699         * dlls/mshtml/nsio.c:
62700         mshtml: Return text/html by default in GetContentType.
62702         * dlls/mshtml/nsio.c:
62703         mshtml: Return NS_OK in GetStatus if channel is NULL.
62705         * dlls/mshtml/navigate.c:
62706         mshtml: Call OnStopRequest in OnStopBinding.
62708         * dlls/mshtml/navigate.c:
62709         mshtml: Break reading if IStream::Read returns 0 bytes.
62711 2006-06-23  Jacek Caban <jacek@codeweavers.com>
62713         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
62714           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
62715         mshtml: Added HTMLLoadOptions implementation (with tests).
62717 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
62719         * dlls/winmm/mci.c:
62720         mci: Fix some mciSendString quirks.
62721         Really check in MCI open string commands if the name we have is a
62722         device (and no longer rely on bad heuristics for it).
62724 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
62726         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62727           dlls/dbghelp/elf_module.c:
62728         dbghelp: Dwarf & thunks.
62729         - added the elf_is_in_thunk_area() function to locate an address
62730         within the known thunk area of Wine's builtin modules
62731         - now passing this thunk information to the dwarf parser so that it
62732         can drop functions from the thunk areas (as dwarf symbols), so that
62733         those functions can be later on marked as thunks in dbghelp
62734         internals
62736 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
62738         * dlls/dbghelp/elf_module.c:
62739         dbghelp: Elf for wine and spec definitions.
62740         Enhancement over previous fix (we don't need to insert NOTYPE symbols
62741         in our public symbol table, so drop them as early as possible).
62743 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
62745         * dlls/msi/install.c, dlls/msi/tests/package.c:
62746         msi: Disable some path validity checks in MsiSetTargetPath.
62748 2006-06-24  Ivan Leo <ivanleo@gmail.com>
62750         * dlls/amstream/amstream.c:
62751         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
62752         IAMMultiMediaStreamImpl_OpenMoniker.
62754         * dlls/advapi32/tests/security.c:
62755         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
62757 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
62759         * dlls/user/resources/user32_Pl.rc:
62760         user: user32_Pl.rc: Fix the capitalization of OK.
62762 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
62764         * dlls/ntdll/time.c:
62765         ntdll: Add UZT timezone info.
62767 2006-06-23  Francois Gouget <fgouget@free.fr>
62769         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
62770           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
62771           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
62772           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
62773           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
62774           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
62775           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
62776           dlls/wined3d/utils.c, programs/winefile/resource.h:
62777         Assorted spelling, case and grammar fixes.
62779 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
62781         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
62782           dlls/shell32/shlexec.c:
62783         shell32: Fix computation of default verb.
62784         Compute the default verb as documented on MSDN instead of blindly
62785         assuming it is 'open'. This fixes the WordViewer association in some
62786         cases.
62788         * dlls/winmm/winecoreaudio/audio.c:
62789         winecoreaudio: Protect pthread.h inclusion.
62791         * dlls/ddraw/tests/refcount.c:
62792         ddraw: Fix compilation with gcc 2.95.
62794         * dlls/crypt32/tests/encode.c:
62795         crypt32: Fix compilation with gcc 2.95.
62797 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
62799         * dlls/ddraw/ddraw.c:
62800         ddraw: Set the video memory and visible flag on render targets.
62802         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
62803         ddraw: Enumerate the reference d3ddevice.
62805         * dlls/wined3d/surface.c:
62806         wined3d: Fix single buffering.
62807         Tell gl to draw to the back buffer when a back buffer is used, do not
62808         use the value from gl.
62810         * dlls/wined3d/device.c:
62811         wined3d: Fix a bad trace.
62813 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
62815         * dlls/wined3d/device.c:
62816         wined3d: Create vertex buffer objects for D3D vertex buffers.
62818         * dlls/wined3d/vertexbuffer.c:
62819         wined3d: Vertex fixups.
62821         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62822           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
62823           include/wine/wined3d_types.h:
62824         wined3d: Add support for VBOs to the drawing code.
62826 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
62828         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
62829         shlwapi: PathCombineW should return NULL on invalid parameters.
62831 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62833         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
62834         oleview: Added Korean resources.
62836 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
62838         * programs/oleview/En.rc, programs/oleview/details.c,
62839           programs/oleview/interface.c, programs/oleview/main.h,
62840           programs/oleview/resource.h, programs/oleview/tree.c:
62841         oleview: Fix compilation with gcc 2.95.
62842         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
62843         - moved some string to resources
62844         - fixed implementation of IPersistStream interface viewer
62846         * programs/oleview/interface.c:
62847         oleview: Added propper ClassName displaying to interface viewer.
62849         * programs/oleview/En.rc, programs/oleview/Makefile.in,
62850           programs/oleview/interface.c, programs/oleview/main.h,
62851           programs/oleview/oleview.c, programs/oleview/resource.h:
62852         oleview: Added interface viewer.
62854 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
62856         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62857           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
62858         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
62860 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
62862         * dlls/gdi/tests/metafile.c:
62863         gdi/tests: Write-strings warnings fix.
62865 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
62867         * tools/widl/widltypes.h:
62868         widl: Write-strings warnings fix.
62870 2006-06-23  James Hawkins <truiken@gmail.com>
62872         * dlls/shell32/brsfolder.c:
62873         shell32: Add missing multiply by sizeof(WCHAR)l
62875 2006-06-23  Huw Davies <huw@codeweavers.com>
62877         * dlls/rpcrt4/ndr_stubless.c:
62878         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
62880         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
62881           dlls/winex11.drv/x11drv.h:
62882         winex11: Introduce a function to retrieve the glx drawable and have
62883         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
62885 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
62887         * dlls/imagehlp/modify.c:
62888         imagehlp: Fixed typo (Coverity).
62890 2006-06-23  Alexandre Julliard <julliard@winehq.org>
62892         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62893           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
62894           server/thread.h:
62895         server: Moved some common bits of get/set_thread_context to thread.c.
62897         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
62898           loader/pthread.c:
62899         libwine: Added entry for sigprocmask in the pthread functions table.
62901         * loader/pthread.c:
62902         wine-pthread: Set thread scope to force using kernel threads on Solaris.
62904 2006-06-22  Huw Davies <huw@codeweavers.com>
62906         * dlls/opengl32/wgl.c:
62907         opengl32: If there's no glX context don't return a wgl context.
62909 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
62911         * programs/oleview/En.rc, programs/oleview/oleview.c,
62912           programs/oleview/resource.h:
62913         oleview: Added system configuration dialog.
62915         * programs/oleview/En.rc, programs/oleview/oleview.c:
62916         oleview: Added copy HTML tag functionality.
62918         * programs/oleview/oleview.c:
62919         oleview: Added copy CLSID functionality.
62921         * programs/oleview/En.rc, programs/oleview/main.h,
62922           programs/oleview/oleview.c, programs/oleview/resource.h,
62923           programs/oleview/tree.c:
62924         oleview: Added CreateInstanceOn functionality.
62926 2006-06-22  James Hawkins <truiken@gmail.com>
62928         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
62929         msi: Add tests for components that aren't associated with a feature.
62931 2006-06-22  Jacek Caban <jacek@codeweavers.com>
62933         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
62934           dlls/mshtml/mshtml_private.h:
62935         mshtml: Added stub implementation of HTMLLoadOptions.
62937         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
62938           include/Makefile.in, include/optary.idl:
62939         mshtml: Added optary.idl file.
62941         * dlls/mshtml/nsio.c:
62942         mshtml: Inherit NSContainer in NewURI.
62944         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
62945         mshtml: Fix a typo.
62947         * dlls/mshtml/olecmd.c:
62948         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
62950 2006-06-23  Juan Lang <juan_lang@yahoo.com>
62952         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
62953         advapi: Add a stub for SystemFunction035.
62955         * dlls/kernel/tests/locale.c:
62956         kernel: Change failing to test to show it doesn't have anything to do
62957         with embedded NULLs.
62959 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
62961         * dlls/secur32/ntlm.c:
62962         secur32: Write-strings warnings fix.
62964         * dlls/ole32/tests/stg_prop.c:
62965         ole32/tests: Write-strings warning fix.
62967 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
62969         * dlls/dinput/mouse.c:
62970         dinput: Warp mouse each 10ms instead of dropping events.
62972 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
62974         * dlls/uxtheme/tests/system.c:
62975         uxtheme/tests: Destroy the windows after we've used them.
62977         * dlls/uxtheme/tests/system.c:
62978         uxtheme/tests: Add a case sensitivity test.
62980 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
62982         * programs/oleview/En.rc:
62983         oleview: Spelling fixes (English).
62985         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
62986         oleview: French localization.
62988 2006-06-22  Huw Davies <huw@codeweavers.com>
62990         * dlls/winex11.drv/opengl.c:
62991         winex11: glXQueryExtension has its error and event base arguments swapped
62992         compared with other *QueryExtension functions!
62994 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
62996         * programs/oleview/details.c, programs/oleview/main.h,
62997           programs/oleview/tree.c:
62998         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
63000 2006-06-22  Alexandre Julliard <julliard@winehq.org>
63002         * configure, configure.ac:
63003         configure: Send pkg-config error messages to /dev/null.
63005 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
63007         * dlls/riched20/editor.c:
63008         riched20: Fix message range for get_msg_name.
63010 2006-06-21  Juan Lang <juan_lang@yahoo.com>
63012         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
63013           include/wincrypt.h:
63014         crypt32: Implement CertGetCRLFromStore.
63015         - implement CertGetCRLFromStore, with tests
63016         - update tests for CRL revocation functions to show name isn't checked
63018         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
63019         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
63021         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
63022         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
63023         tests.
63025 2006-06-21  Ivan Leo <ivanleo@gmail.com>
63027         * dlls/quartz/filesource.c:
63028         quartz: Fix media type detection.
63030 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
63032         * dlls/dbghelp/elf_module.c:
63033         dbghelp: Elf for wine and spec definitions.
63034         - fixed regression when looking for winebuild's special symbols in ELF symtab
63035         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
63036         and STT_OBJECT)
63038 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
63040         * Makefile.in:
63041         Makefile.in: Add target "ctags" to the overview.
63043         * DEVELOPERS-HINTS:
63044         DEVELOPER-HINTS: Some directories where added / renamed.
63046 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63048         * dlls/uxtheme/tests/system.c:
63049         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
63051         * dlls/uxtheme/tests/system.c:
63052         uxtheme/tests: Add some tests for GetWindowTheme.
63054 2006-06-21  James Hawkins <truiken@gmail.com>
63056         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
63057         atl: Add a stub implementation of AtlModuleLoadTypeLib.
63059         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
63060         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
63062 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
63064         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
63065         ddraw: Use the handle infrastructure for Matrix handles.
63067 2006-06-21  Alexandre Julliard <julliard@winehq.org>
63069         * ANNOUNCE, ChangeLog, VERSION, configure:
63070         Release 0.9.16.
63072 ----------------------------------------------------------------
63073 2006-06-21  Alexandre Julliard <julliard@winehq.org>
63075         * programs/oleview/.gitignore, programs/oleview/oleview:
63076         oleview: Delete the symlink from git.
63078         * AUTHORS, dlls/shell32/shell32_main.c:
63079         Updated the AUTHORS list and converted it to utf-8.
63081 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
63083         * tools/mkinstalldirs:
63084         tools: Fix mkinstalldirs.
63085         We cannot trust 'mkdir -p' to set the proper permissions on parent
63086         directories. So create them manually.
63087         Fix handling of paths containing spaces.
63088         Properly prefix the path with './' if it starts with a '-'.
63089         Stop trying to create a path after the first error.
63091 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
63093         * dlls/uxtheme/tests/system.c:
63094         uxtheme/tests: Extra testing for GetLastError.
63096 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63098         * dlls/msvcrt/tests/string.c:
63099         msvcrt: Add simple test for _strdup(0).
63101         * dlls/msvcrt/string.c:
63102         msvcrt: Fix a crash in _strdup.
63104 2006-06-20  James Hawkins <truiken@gmail.com>
63106         * dlls/msi/action.c:
63107         msi: Fix handling of the no-op identifier in the Directory table.
63109 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
63111         * dlls/ntdll/server.c:
63112         ntdll: Write-strings warnings fix.
63114 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
63116         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
63117         winspool/tests: Tests for EnumForms and set an error value in our stub.
63119 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
63121         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
63122           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
63123         msvcrt: Fix _initterm, with tests.
63125 2006-06-11  Simon Kissane <skissane@gmail.com>
63127         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
63128         kernel32: Added SetThreadUILanguage() stub.
63130 2006-06-21  Robert Shearman <rob@codeweavers.com>
63132         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
63133         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
63135         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
63136         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
63138 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
63140         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
63141           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
63142           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
63143         wined3d: Pixel format cleanup.
63145 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
63147         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
63148         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
63149         parameter is NULL.
63150         Also use the whole device surface if one of the extents is zero or
63151         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
63152         New tests.
63154 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
63156         * dlls/winspool.drv/info.c:
63157         winspool: An empty string as server name is valid for AddPrinterDriver.
63159 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
63161         * programs/oleview/details.c:
63162         oleview: Added registry tab in details window.
63164         * programs/oleview/En.rc, programs/oleview/Makefile.in,
63165           programs/oleview/details.c, programs/oleview/main.h,
63166           programs/oleview/oleview.c, programs/oleview/resource.h,
63167           programs/oleview/tree.c:
63168         oleview: Added details window base.
63170         * programs/oleview/En.rc, programs/oleview/main.h,
63171           programs/oleview/oleview.c, programs/oleview/resource.h,
63172           programs/oleview/tree.c:
63173         oleview: Added base menu funcionality.
63175         * programs/oleview/En.rc, programs/oleview/main.h,
63176           programs/oleview/oleview.c, programs/oleview/resource.h,
63177           programs/oleview/tree.c:
63178         oleview: Added more TreeView entries.
63180         * programs/oleview/tree.c:
63181         oleview: Added TreeView entries read from registry.
63183         * programs/oleview/En.rc, programs/oleview/Makefile.in,
63184           programs/oleview/main.h, programs/oleview/oleview.c,
63185           programs/oleview/resource.h, programs/oleview/tree.c:
63186         oleview: Added TreeView window.
63188         * programs/oleview/Makefile.in, programs/oleview/main.h,
63189           programs/oleview/oleview.c, programs/oleview/pane.c:
63190         oleview: Added pane bar.
63192         * configure, configure.ac, programs/Makefile.in,
63193           programs/oleview/.gitignore, programs/oleview/En.rc,
63194           programs/oleview/Makefile.in, programs/oleview/main.h,
63195           programs/oleview/oleview, programs/oleview/oleview.c,
63196           programs/oleview/resource.h, programs/oleview/rsrc.rc:
63197         oleview: Added initial version.
63199 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63201         * dlls/wined3d/surface_gdi.c:
63202         wined3d: Add an "\n" to a fixme to fix an overflow.
63204 2006-06-20  Jason Green <jave27@gmail.com>
63206         * dlls/wined3d/glsl_shader.c:
63207         wined3d: Bind correct number of samplers for GLSL shaders.
63208         We are only checking against GL_MAX_TEXTURES when binding samplers,
63209         when we should be checking against the maximum number of samplers that
63210         the card supports.  Spotted by H. Verbeet.
63212 2006-06-20  Juan Lang <juan_lang@yahoo.com>
63214         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
63215         crypt32: Implement some CRL verification functions.
63217         * dlls/crypt32/main.c, include/wincrypt.h:
63218         wincrypt.h: Add more definitions and prototypes.
63220 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
63222         * dlls/wininet/tests/url.c:
63223         wininet/tests: Write-strings warnings fix.
63225 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
63227         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
63228           dlls/winex11.drv/x11drv_main.c:
63229         winex11.drv: Add support for full screen window state using the NETWM protocol.
63231 2006-06-20  James Hawkins <truiken@gmail.com>
63233         * dlls/advpack/install.c:
63234         advpack: Implement DoInfInstall on top of the install framework.
63236 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63238         * dlls/kernel/tests/file.c:
63239         kernel: Add tests for OpenFile.
63241         * dlls/kernel/tests/file.c:
63242         kernel: Check for an exe which is always present in a system dir.
63244         * dlls/lz32/tests/lzexpand_main.c:
63245         lz32: Small test fixes.
63247 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
63249         * dlls/shell32/shlfileop.c:
63250         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
63252 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
63254         * tools/winedump/output.c:
63255         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
63257         * tools/winedump/output.c:
63258         winedump: Use ntdll as template.
63260         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
63261           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
63262           dlls/compstui/compstui_main.c:
63263         compstui: Add minimal compstui.dll (stubs only).
63265 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63267         * dlls/ntdll/virtual.c:
63268         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
63270 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
63272         * programs/winecfg/Ru.rc:
63273         winecfg: Russian translation.
63275 2006-06-20  Jacek Caban <jacek@codeweavers.com>
63277         * dlls/urlmon/umon.c:
63278         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
63280         * dlls/shdocvw/persist.c:
63281         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
63283         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
63284           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
63285           dlls/mshtml/oleobj.c:
63286         mshtml: Move IOleCommandTarget implementation to separate file.
63288         * dlls/mshtml/persist.c:
63289         mshtml: Initialize url variable in IPersistMoniker::Load.
63291         * dlls/mshtml/nsio.c:
63292         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
63294         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
63295         mshtml: Added IPropertyNotifySink connection point.
63297 2006-06-20  Juan Lang <juan_lang@yahoo.com>
63299         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
63300           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
63301           dlls/crypt32/tests/store.c:
63302         crypt32: Rearrange functions a bit.
63304         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
63305         shlwapi: Small cleanups.
63306         - forward MLGetUILanguage to kernel32
63307         - correct type of parameter to MLLoadLibrary
63309 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
63311         * programs/winecfg/theme.c:
63312         winecfg: Create Resources directory when adding themes.
63314 2006-06-20  Huw Davies <huw@codeweavers.com>
63316         * dlls/rpcrt4/rpc_message.c:
63317         rpcrt4: Don't use a short to hold the packet length, since it can
63318         result in premature termination of the send.
63320 2006-06-20  Alexandre Julliard <julliard@winehq.org>
63322         * dlls/ntdll/tape.c:
63323         ntdll: Fixed tape.c compilation on Solaris.
63325         * libs/wine/mmap.c:
63326         libwine: Better memory reservation algorithm for platforms that use
63327         try_mmap_fixed.
63329         * configure, configure.ac:
63330         configure: Default to using wine-pthread on all platforms.
63332 2006-06-20  Jeremy White <jwhite@codeweavers.com>
63334         * configure, configure.ac:
63335         configure: Probe more carefully for soname support, primarily for Solaris
63336         support.
63338 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
63340         * dlls/dbghelp/dwarf.c:
63341         dbghelp: dwarf: Tidy up leb128 reading.
63343         * dlls/dbghelp/dwarf.c:
63344         dbghelp: Indent the code as the rest of dbghelp module.
63346         * dlls/dbghelp/elf_module.c:
63347         dbghelp: Support multiple debug formats.
63348         When several debug formats (eg stabs & dwarf2) exist in the same
63349         module, allow to load them all (this is needed when different
63350         compilation units are compiled with different debug options).
63352         * dlls/dbghelp/dwarf.c:
63353         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
63354         internals.
63356         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63357           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63358           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
63359         dbghelp: Added the ability to define a source file by dir+filename instead of
63360         only filename.
63362         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
63363         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
63364         Walking the whole lot, not doing anything interesting apart from
63365         traversing the data.
63367         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63368           dlls/dbghelp/elf_module.c:
63369         dbghelp: Pass .debug_loc section information to dwarf.
63371         * dlls/dbghelp/dwarf.c:
63372         dbghelp: Dwarf & parse context.
63373         - split the data structures for walking through the data (abbrev,
63374         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
63375         - created dwarf2_parse_compilation_unit() for clarity
63376         - added section structure to gather information about all ELF sections
63377         related to all dwarf2 sections (more to come)
63379         * dlls/dbghelp/dwarf.c:
63380         dbghelp: Dwarf & udt members.
63381         - correctly set size & offsets for regular udt members
63382         - first shot at bitfields for udt members
63384         * dlls/dbghelp/dwarf.c:
63385         dbghelp: Dwarf & function blocks.
63386         - properly handling function blocks
63387         - handling of variables inside of blocks (either on stack, or in a
63388         register, or relative to the frame register if any)
63389         - added dwarf2_subprogram_t structure so that we can pass around
63390         relevant information for function parsing
63392         * dlls/dbghelp/dwarf.c:
63393         dbghelp: dwarf: Properly handle function formal parameters.
63395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
63396           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
63397         dbghelp: Storage of func locals & parameters.
63398         - added the ability to tell to add_func_local whether we're adding
63399         a local variable or a parameter (and removed the black magic
63400         we were using)
63401         - we can now address variables defined as an offset to a register
63403         * dlls/dbghelp/dwarf.c:
63404         dbghelp: Dwarf & global symbols.
63405         Offset the addresses for global symbols (func & variables) by the base
63406         image of the corresponding module.
63408         * dlls/dbghelp/dwarf.c:
63409         dbghelp: dwarf: Added support for function labels.
63411         * dlls/dbghelp/dwarf.c:
63412         dbghelp: Proper support for nested types definitions (even in C).
63414         * dlls/dbghelp/dwarf.c:
63415         dbghelp: Dwarf - function scheme.
63416         - various fixes to follow better the functions definition (nesting,
63417         subroutines...)
63418         - don't directly parse types referenced by a subprogram, they'll be
63419         loaded anyway when needed
63421         * dlls/dbghelp/dwarf.c:
63422         dbghelp: Dwarf & locations.
63423         - put back the block attribute parsing
63424         - added dwarf2_compute_location to properly decode a location (at
63425         least starting it)
63427         * dlls/dbghelp/dwarf.c:
63428         dbghelp: Dwarf compiland.
63429         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
63430         - commented out the location parsing which is an ugly hack
63432         * dlls/dbghelp/dwarf.c:
63433         dbghelp: Dwarf & new scheme.
63434         - add some helpers for the rewrite
63435         - module is now part of the dwarf2_parse_context
63437         * dlls/dbghelp/dwarf.c:
63438         dbghelp: Dwarf & type references.
63439         Removed unused type references scheme that we'll implement using a
63440         different scheme in next patches.
63442         * dlls/dbghelp/dwarf.c:
63443         dbghelp: Dwarf merge parsing of UDT.
63444         Merge into a single function the struct/class/union parsing.
63446         * dlls/dbghelp/dwarf.c:
63447         dbghelp: Dwarf & debug info entries.
63448         - now loading the debug info entries into specific structures
63449         - this will help writing new functions
63450         - this will allow handling of forward references
63452         * dlls/dbghelp/dwarf.c:
63453         dbghelp: Dwarf abbrev table is now a sparse array.
63454         - added a pool for memory allocation when parsing a compilation unit
63455         - now using the brand new sparse array for the abbrev table
63457         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
63458         dbghelp: Added another basic type for storage: the sparse array.
63460         * dlls/dbghelp/dwarf.c:
63461         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
63463         * dlls/dbghelp/dwarf.c:
63464         dbghelp: Remove the unneeded level attribute while parsing.
63466         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
63467         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
63469         * dlls/dbghelp/dwarf.c:
63470         dbghelp: Dwarf & typedefs.
63471         - removed lookup for name for the const modifier
63472         - hard wire dwarf-reference to our pointer types
63474         * dlls/dbghelp/dwarf.c:
63475         dbghelp: Dwarf & module's symtype.
63476         - we should set the module's symtype upon success
63477         - removed unneeded bRet variable
63479         * dlls/dbghelp/dwarf.c:
63480         dbghelp: Dwarf2 & AT_byte_size.
63481         - AT_byte_size can be larger than a single byte (especially for enums)
63482         - added missing enumeration type parsing
63484         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63485           programs/winedbg/types.c:
63486         winedbg: Proper handling of typedefs.
63487         Added types_get_real_type() to get rid of typedef information, and
63488         access the real underlying type.
63490 2006-06-19  Juan Lang <juan_lang@yahoo.com>
63492         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63493           dlls/crypt32/tests/encode.c:
63494         crypt32: Encode/decode CRL issuing dist points.
63496 2006-06-19  Jason Green <jave27@gmail.com>
63498         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
63499         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
63501         * dlls/wined3d/glsl_shader.c:
63502         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
63503         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
63504         that's not part of the spec.
63505         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
63506         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
63508 2006-06-20  James Hawkins <truiken@gmail.com>
63510         * tools/wine.inf:
63511         tools/wine.inf: Add d3d8.dll to the fake dlls list.
63513 2006-06-20  Ge van Geldorp <ge@gse.nl>
63515         * dlls/kernel/global16.c:
63516         kernel32: "base" is a pointer in 16-bit global heap.
63518         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
63519           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
63520         winedbg: Added x86_64 support.
63522 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
63524         * dlls/shell32/shlfileop.c:
63525         shell32: Remove the now unused SHELL_ConfirmDialog.
63527         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
63528         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
63530 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63532         * dlls/lz32/tests/lzexpand_main.c:
63533         lz32: Remove dead code from the LZOpenFileW test.
63535 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63537         * dlls/shell32/shell32_Pl.rc:
63538         shell32: Update the Polish translation.
63540 2006-06-19  Juan Lang <juan_lang@yahoo.com>
63542         * dlls/crypt32/crl.c:
63543         crypt32: Simplify CRL creation.
63544         Decoding already handles signed and unsigned CRLs, so don't duplicate
63545         that in CertCreateCRLContext.
63547         * dlls/crypt32/cert.c:
63548         crypt32: Simplify certificate creation.
63549         Decoding already handles signed and unsigned certs, so don't duplicate
63550         that in CertCreateCertificateContext.
63552 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63554         * dlls/lz32/tests/lzexpand_main.c:
63555         lz32: test LZOpenFileW.
63557         * dlls/lz32/tests/lzexpand_main.c:
63558         lz32: LZOpenFileA sets last error sometimes.
63560         * dlls/lz32/tests/lzexpand_main.c:
63561         lz32: Rename function aliases to real (ASCII) function names.
63563 2006-06-19  Robert Shearman <rob@codeweavers.com>
63565         * dlls/shell32/shfldr_desktop.c:
63566         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
63568         * dlls/shell32/shfldr_mycomp.c:
63569         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
63571         * dlls/rpcrt4/rpc_server.c:
63572         rpcrt4: Move the packet manipulation from the exception filter to the exception
63573         handler.
63574         Remove the unused server_sem variable.
63576 2006-06-19  Juan Lang <juan_lang@yahoo.com>
63578         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
63579         crypt32: Fix decoding signed certs and CRLs.
63581 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
63583         * dlls/uxtheme/tests/system.c:
63584         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
63586 2006-06-20  Mike McCormack <mike@codeweavers.com>
63588         * dlls/ole32/stg_prop.c:
63589         ole32: Implement reading of VT_CF storage properties.
63591 2006-06-19  Alexandre Julliard <julliard@winehq.org>
63593         * libs/wine/config.c:
63594         libwine: Remove one more directory level when checking for build dir.
63595         This way it still works if the libdir we got was libs/wine instead of libs.
63597 2006-06-19  Jeremy White <jwhite@codeweavers.com>
63599         * dlls/msvcrt/time.c:
63600         msvcrt: Solaris asctime_r compilation fix.
63602         * dlls/dbghelp/elf_module.c:
63603         dbghelp: Fix a Solaris compilation error.
63605         * dlls/winex11.drv/winpos.c:
63606         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
63608         * dlls/ntdll/directory.c:
63609         ntdll: On Solaris, limits.h is required for PATH_MAX.
63611 2006-06-19  Ge van Geldorp <ge@gse.nl>
63613         * dlls/dbghelp/minidump.c:
63614         dbghelp: Fix compilation for x86_64.
63616 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
63618         * dlls/secur32/schannel.c, include/sspi.h:
63619         include: Fix definition of SECURITY_INTEGER.
63621 2006-06-19  Alexandre Julliard <julliard@winehq.org>
63623         * tools/winebuild/build.h, tools/winebuild/main.c,
63624           tools/winebuild/relay.c:
63625         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
63626         causes warnings.
63628 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63630         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
63631           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
63632           dlls/setupapi/tests/devinst.c:
63633         setupapi: Implement SetupDiCreateDeviceInfoListExW.
63635 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
63637         * dlls/uxtheme/tests/system.c:
63638         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
63640 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
63642         * dlls/dnsapi/name.c:
63643         dnsapi: Fix conflicts nameser.h with winerror.h.
63645 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63647         * dlls/secur32/ntlm.c:
63648         secur32: Fix another GetProcessHeap vs GetProcessHeap().
63650 2006-06-19  Hans Leidekker <hans@it.vu.nl>
63652         * dlls/mscms/profile.c:
63653         mscms: Fix famous typo in HeapFree call.
63655 2006-06-19  Kai Blin <kai.blin@gmail.com>
63657         * dlls/secur32/negotiate.c:
63658         secur32: Remove unneeded function from the Negotiate provider.
63660 2006-06-20  Mike McCormack <mike@codeweavers.com>
63662         * dlls/ole32/ole2.c:
63663         ole32: Fix a typo.
63665 2006-06-19  Mike McCormack <mike@codeweavers.com>
63667         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
63668         hlink: Add a stub implementation for HlinkNavigateToStringReference.
63670         * dlls/imm32/imm.c:
63671         imm32: Fix some return codes.
63673         * dlls/wininet/urlcache.c:
63674         wininet: Make sure to null terminate a string before copying it.
63676 2006-06-19  Alexandre Julliard <julliard@winehq.org>
63678         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
63679         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
63681 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
63683         * include/ddk/compstui.h:
63684         include: Declare remaining exported functions in compstui.h.
63686 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
63688         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
63689           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
63690           dlls/ddraw/viewport.c:
63691         ddraw: Implement proper handle management.
63693 2006-06-16  Jason Green <jave27@gmail.com>
63695         * dlls/wined3d/glsl_shader.c:
63696         wined3d: Correct implementation of D3DSIO_LOOP.
63697         I initially misread the specification.  src0.x is the iteration count,
63698         not the max amount for the loop register.  This fixes that.
63700         * dlls/wined3d/baseshader.c:
63701         wined3d: Fix lookup for LOOP register.
63703 2006-06-17  Jason Green <jave27@gmail.com>
63705         * dlls/wined3d/glsl_shader.c:
63706         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
63707         output registers.
63709 2006-06-16  Jason Green <jave27@gmail.com>
63711         * dlls/wined3d/glsl_shader.c:
63712         wined3d: Load boolean and integer constants into the GLSL shader program.
63714         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63716         wined3d: Implement locally defined boolean and integer constants in GLSL.
63718         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63719           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63720         wined3d: Add preliminary support for constant boolean and integer registers
63721         in GLSL.
63722         - Separate the declaration phase of the shader string generator into
63723         the arb and glsl specific files.
63724         - Add declarations and recognition for application-sent constant
63725         integers and booleans (locally defined ones will follow).
63726         - Standardize capitilization of pixel/vertex specific variable names.
63728         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
63729           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63730           dlls/wined3d/wined3d_private.h:
63731         wined3d: Move constant loading into target-specific files.
63732         - Moves GLSL constant loading code into glsl_shader.c and out of the
63733         over-populated drawprim.c.
63734         - Creates a new file named arb_program_shader.c which will hold code
63735         specific to ARB_vertex_program & ARB_fragment_program.
63736         - Remove the constant loading calls from drawprim.c
63738         * dlls/wined3d/vertexshader.c:
63739         wined3d: Remove dead vertex shader code.
63741 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
63743         * dlls/riched20/caret.c:
63744         riched20: EM_CHARFROMPOS didn't work properly with scrolling
63745         (vertical scrollbar position was not taken into account).
63747 2006-06-17  Hans Leidekker <hans@it.vu.nl>
63749         * dlls/dnsapi/query.c:
63750         dnsapi: Free all allocated records instead of just the last one.
63752         * dlls/dnsapi/query.c:
63753         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
63755 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
63757         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
63758           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
63759           dlls/ddraw/tests/refcount.c:
63760         ddraw: Palette refcounting fixes + tests.
63762 2006-06-17  Robert Shearman <rob@codeweavers.com>
63764         * dlls/ntdll/om.c:
63765         ntdll: If ObjectAttributes is NULL then an error is returned at the
63766         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
63767         not need to be checked for NULL later on in the function.
63769         * dlls/rpcrt4/rpc_server.c:
63770         rpcrt4: Use the thread pool in the RPC server for processing packets.
63772         * dlls/ole32/ftmarshal.c:
63773         ole32: Document CoCreateFreeThreadedMarshaler.
63775         * dlls/ole32/rpc.c:
63776         ole32: Reuse event handles used for COM calls.
63777         This reduces the number of server calls during a COM call by half.
63779 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
63781         * tools/widl/client.c, tools/widl/server.c:
63782         widl: Fix updating the proc offset.
63784 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
63786         * programs/winecfg/Tr.rc:
63787         winecfg: Update Turkish resorce file.
63789 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63791         * dlls/lz32/tests/lzexpand_main.c:
63792         lz32: Enable old test and expand it.
63794 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
63796         * dlls/kernel/cpu.c:
63797         kernel: Fix reported address space limit to be in keeping with ntdll.
63799 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
63801         * dlls/winspool.drv/info.c:
63802         winspool: AddMonitor: Test the driver entry before return an error.
63804 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
63806         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
63807         msi/tests: Write-strings warnings fixes.
63809 2006-06-15  Kevin Koltzau <kevin@plop.org>
63811         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
63812           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
63813         oleaut32: Fix 64bit warnings in tests.
63815         * dlls/mscms/handle.c:
63816         mscms: Fix 64bit warnings.
63818 2006-06-16  András Kovács <andras@csevego.net>
63820         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
63821         uninstaller: Hungarian translation.
63823 2006-06-16  Scott Bambrough <scottb@xandros.com>
63825         * configure, configure.ac:
63826         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
63827         /usr/lib/libicudata.a.
63829 2006-06-16  Mike McCormack <mike@codeweavers.com>
63831         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
63832           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
63833           dlls/inseng/inseng_main.c, tools/wine.inf:
63834         inseng: Initial implementation of inseng (required for IE6 to install under
63835         win2k).
63837 2006-06-14  Jacek Caban <jacek@codeweavers.com>
63839         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
63840           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63841           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
63842           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
63843         mshtml: Added Wine Gecko installer.
63845 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
63847         * dlls/wined3d/device.c:
63848         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
63850 2006-06-16  Huw Davies <huw@codeweavers.com>
63852         * dlls/rpcrt4/ndr_stubless.c:
63853         rpcrt4: Fix the argument size of conformant arrays.
63855 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
63857         * dlls/msi/tests/package.c:
63858         msi: Added tests for MsiSetTargetPath.
63860 2006-06-15  Francois Gouget <fgouget@free.fr>
63862         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
63863           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
63864           programs/cmdlgtst/cmdlgtst.c:
63865         Add trailing '\n's to ok() calls.
63866         Remove spaces before '\n'.
63868         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
63869           dlls/riched20/editor.c, dlls/wined3d/device.c,
63870           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
63871         Assorted spelling fixes.
63873 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
63875         * dlls/shell32/shlexec.c:
63876         shell32: Remove dead code in SHELL_FindExecutable().
63878         * dlls/ntdll/virtual.c:
63879         ntdll: Use page_size instead of page_mask+1.
63881 2006-06-16  Kai Blin <kai.blin@gmail.com>
63883         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
63884         secur32: Implement QueryContextAttributes. Add tests.
63886 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
63888         * dlls/avifil32/api.c:
63889         avifil32: Corrected destination size in MultiByteToWideChar.
63891 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63893         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
63894         d3d9: Remove ValidatePixel/VertexShader.
63896 2006-06-15  Juan Lang <juan_lang@yahoo.com>
63898         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63899           dlls/crypt32/tests/encode.c:
63900         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
63902 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
63904         * dlls/hlink/hlink_main.c:
63905         hlink: Fix typo. We should set hl not ppvObj.
63907 2006-06-16  H. Verbeet <hverbeet@gmail.com>
63909         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63910           include/wine/wined3d_gl.h:
63911         wined3d: Add and use GL_EXT_fog_coord defines.
63913 2006-06-16  Alexandre Julliard <julliard@winehq.org>
63915         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
63916           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
63917           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
63918           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
63919           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
63920           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
63921           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
63922           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
63923           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
63924           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
63925           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
63926           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
63927           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
63928           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
63929           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
63930           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
63931           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
63932           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
63933           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
63934           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
63935           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
63936           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
63937           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
63938           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
63939           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
63940           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
63941           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
63942           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
63943           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
63944           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
63945           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
63946           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
63947           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
63948           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
63949           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
63950           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
63951           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
63952           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
63953           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
63954           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
63955           dlls/x11drv/xvidmode.h:
63956         x11drv: Renamed the x11drv directory to winex11.drv.
63958 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
63960         * programs/notepad/Pl.rc:
63961         notepad: Pl.rc: Fix the ellipsis in menu.
63963 2006-06-15  Huw Davies <huw@codeweavers.com>
63965         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
63966         printing: Don't limit the printer name length to CCHDEVICENAME characters.
63968 2006-06-15  James Hawkins <truiken@gmail.com>
63970         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
63971           dlls/msi/tests/install.c:
63972         msi: Add tests for MsiInstallProduct.
63974 2006-06-15  Alexandre Julliard <julliard@winehq.org>
63976         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
63977           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
63978           dlls/ddraw/viewport.c:
63979         ddraw: Make some functions static.
63981         * configure, configure.ac:
63982         configure: Ues the standard AC_MSG_WARN to print warnings.
63984         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
63985         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
63987         * dlls/d3dx8/Makefile.in:
63988         d3dx8: Remove dependencies on OpenGL headers and libraries.
63990         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
63991         d3d9: Remove dependencies on OpenGL headers and libraries.
63993         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
63994         d3d8: Remove dependencies on OpenGL headers and libraries.
63996 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
63998         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
63999           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64000           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
64001           dlls/wined3d/wined3d_private.h:
64002         wined3d: Support more than one back buffer.
64004 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
64006         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
64007           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
64008           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
64009           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64010           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
64011           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
64012           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
64013           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
64014           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
64015           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
64016           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
64017           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
64018           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
64019           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
64020           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
64021           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
64022           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
64023           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
64024           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
64025           dlls/ddraw/viewport.c:
64026         ddraw: Rewrite most of ddraw using WineD3D.
64028 2006-06-15  Alexandre Julliard <julliard@winehq.org>
64030         * server/fd.c:
64031         server: Fixed a compiler warning on MacOSX.
64033         * libs/wine/config.c:
64034         libwine: Fixed a compiler warning on MacOSX.
64036 2006-06-12  Peter Åstrand <astrand@cendio.se>
64038         * dlls/winmm/mci.c:
64039         winmm: Add support for "open new" commands.
64041 2006-06-14  Mike McCormack <mike@codeweavers.com>
64043         * dlls/msi/tests/db.c:
64044         msi: Add test for _Streams table (based on patch by Andrey Turkin).
64046 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
64048         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64049           include/wine/wined3d_gl.h:
64050         wined3d: Correct vertex fog for transformed vertices and correctly
64051         handle non-vertex, non-table fog.
64053 2006-06-13  Jason Green <jave27@gmail.com>
64055         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64056           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64057           dlls/wined3d/wined3d_private.h:
64058         wined3d: Implement more GLSL instructions.
64059         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
64060         - Process instruction-based modifiers (function existed, it just
64061         wasn't being called)
64062         - Add loop checking to register maps.
64063         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
64064         except for GLSL, so won't matter.
64066 2006-06-14  Robert Shearman <rob@codeweavers.com>
64068         * dlls/atl/atl_main.c:
64069         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
64070         based on documentation by Mike McCormack.
64072         * dlls/kernel/tests/sync.c:
64073         kernel: Add a test for mutexes.
64075         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64076           dlls/kernel/tests/version.c:
64077         kernel: Add some tests for VerifyVersionInfo.
64079         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
64080         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
64081         as CoUnmarshalInterface may have advanced the stream, even if it failed.
64083         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
64084         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
64086 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64088         * programs/winecfg/No.rc:
64089         winecfg: Updated Norwegian Bokmål resources.
64091         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
64092         gphoto2.ds: Added Norwegian Bokmål resources.
64094 2006-06-15  Alexandre Julliard <julliard@winehq.org>
64096         * programs/winedbg/stack.c:
64097         winedbg: Avoid a crash when there's no backtrace to print.
64099         * dlls/kernel/heap.c:
64100         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
64102 2006-06-15  Mike McCormack <mike@codeweavers.com>
64104         * server/thread.c:
64105         server: Fix a win64 warning.
64107         * server/user.c:
64108         server: Cast user handles to unsigned long for win64 compatibility.
64110         * server/handle.c:
64111         server: Cast handles to unsigned long for win64 compatibility.
64113         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64114           dlls/comctl32/tests/listview.c:
64115         comctl32: Add a short test for the listview.
64117         * dlls/comctl32/listview.c:
64118         comctl32: Arrange the listview after deleting all items so we will place icons
64119         at the top again.
64121         * dlls/comctl32/listview.c:
64122         comctl32: Use the listview's background colour when drawing with imagelist.
64124 2006-06-14  Mike McCormack <mike@codeweavers.com>
64126         * dlls/msi/cond.y:
64127         msi: Don't define COND_SPACE twice.
64129 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
64131         * dlls/mciwave/mciwave.c:
64132         mciwave: Fixed a bogus free.
64134 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
64136         * dlls/user/combo.c:
64137         user32: Fix character conversion in combo box.
64138         Replace toupper/tolower with CharUpper/CharLower functions.
64140 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64142         * tools/wine.inf:
64143         wine.inf: Add fake dll for advpack.dll.
64145 2006-06-14  Robert Shearman <rob@codeweavers.com>
64147         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
64148         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
64150         * dlls/ntdll/virtual.c:
64151         ntdll: Change the test for no relocation information to use the
64152         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
64153         section.
64154         This fixes loading of resource-only DLLs that have a load-address of
64155         0x400000.
64157         * dlls/msxml3/domdoc.c:
64158         msxml: Text nodes with just whitespace should be stripped.
64160         * dlls/msxml3/text.c:
64161         msxml: Implement IXMLDOMElement for text elements by using
64162         create_element instead of create_basic_node.
64164         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
64165         msxml: Allow the element implementation to be aggregatable.
64167 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
64169         * configure, configure.ac, dlls/uxtheme/Makefile.in,
64170           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
64171           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
64172         uxtheme: Add framework and initial tests.
64174 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
64176         * include/winuser.h:
64177         winuser.h: Add some missing virtual key symbols.
64179 2006-06-13  Mike McCormack <mike@codeweavers.com>
64181         * dlls/msi/tests/db.c:
64182         msi: Add a test for reading long strings.
64184         * dlls/msi/tests/db.c:
64185         msi: Add a test for creating a record with a long string.
64187         * dlls/msi/tests/db.c:
64188         msi: Add a test for MsiDatabaseExport.
64190 2006-06-14  Mike McCormack <mike@codeweavers.com>
64192         * include/mapi.h:
64193         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
64195         * dlls/advpack/reg.c:
64196         advpack: Remove some dead code. (Coverity)
64198         * include/dbghelp.h:
64199         dbghelp: Fix the prototype of some callbacks.
64201         * dlls/crypt32/oid.c:
64202         crypt32: Fix a cast for Win64.
64204         * tools/wrc/parser.y:
64205         wrc: Remove some tokens declared twice.
64207 2006-06-13  Robert Shearman <rob@codeweavers.com>
64209         * dlls/rpcrt4/rpc_transport.c:
64210         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
64211         values.
64213 2006-06-13  Alexandre Julliard <julliard@winehq.org>
64215         * dlls/ntdll/serial.c:
64216         ntdll: Cast termios.c_cflag to avoid a printf format warning.
64218         * programs/winedbg/gdbproxy.c:
64219         winedbg: sscanf arguments should be ints, not size_t.
64221         * tools/winebuild/relay.c, tools/winebuild/res32.c:
64222         winebuild: Fix a few printf format warnings by casting size_t.
64224         * dlls/wined3d/wined3d_private.h:
64225         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
64227         * dlls/oleaut32/vartype.c:
64228         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
64230         * dlls/msvcrt/cppexcept.h:
64231         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
64233         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
64234           dlls/crypt32/store.c:
64235         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
64237         * tools/widl/server.c, tools/widl/typegen.c:
64238         widl: Use unsigned int instead of size_t to avoid printf format warnings.
64240         * programs/winevdm/winevdm.c:
64241         winevdm: Don't use sizeof in traces to avoid printf format warnings.
64243         * programs/rpcss/np_server.c:
64244         rpcss: Don't use sizeof in traces to avoid printf format warnings.
64246         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
64247         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
64249         * dlls/user/dde_misc.c, dlls/user/message.c:
64250         user32: Don't use sizeof in traces to avoid printf format warnings.
64252         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
64253           dlls/rpcrt4/rpcss_np_client.c:
64254         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
64256         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
64257         ole32: Don't use sizeof in traces to avoid printf format warnings.
64259         * dlls/netapi32/netbios.c:
64260         netapi32: Don't use sizeof in traces to avoid printf format warnings.
64262         * dlls/msvfw32/msvideo_main.c:
64263         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
64265         * dlls/mciseq/mcimidi.c:
64266         mciseq: Don't use sizeof in traces to avoid printf format warnings.
64268         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
64269         kernel32: Don't use sizeof in traces to avoid printf format warnings.
64271         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
64272           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
64273         dsound: Don't use sizeof in traces to avoid printf format warnings.
64275         * dlls/dplayx/dplayx_global.c:
64276         dplayx: Don't use sizeof in traces to avoid printf format warnings.
64278         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
64279         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
64281         * dlls/dinput/device.c:
64282         dinput: Don't use sizeof in traces to avoid printf format warnings.
64284         * dlls/d3d9/stateblock.c:
64285         d3d9: Don't use sizeof in traces to avoid printf format warnings.
64287         * dlls/d3d8/device.c:
64288         d3d8: Don't use sizeof in traces to avoid printf format warnings.
64290         * dlls/comdlg32/printdlg16.c:
64291         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
64293         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
64294         comctl32: Don't use sizeof in traces to avoid printf format warnings.
64296         * dlls/advapi32/service.c:
64297         advapi32: Don't use sizeof in traces to avoid printf format warnings.
64299         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
64300         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
64302         * dlls/version/tests/info.c:
64303         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
64305         * dlls/urlmon/tests/misc.c:
64306         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
64308         * dlls/rpcrt4/tests/rpc.c:
64309         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
64311         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
64312         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64314         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
64315           dlls/ntdll/tests/rtlstr.c:
64316         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
64318         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
64319         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
64321         * dlls/mlang/tests/mlang.c:
64322         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
64324         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
64325         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64327         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
64328           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
64329           dlls/kernel/tests/pipe.c:
64330         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64332         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
64333         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
64335         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
64336           dlls/crypt32/tests/store.c:
64337         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
64339         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
64340         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64341         warnings.
64343         * dlls/version/tests/install.c:
64344         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64345         warnings.
64347         * dlls/shlwapi/tests/ordinal.c:
64348         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64349         warnings.
64351         * dlls/ntdll/tests/path.c:
64352         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64353         warnings.
64355         * dlls/mscms/tests/profile.c:
64356         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64357         warnings.
64359         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
64360         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64361         warnings.
64363         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
64364           dlls/crypt32/tests/str.c:
64365         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64366         warnings.
64368         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
64369           dlls/advapi32/tests/security.c:
64370         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
64371         warnings.
64373 2006-06-08  Nick Burns <adger44@hotmail.com>
64375         * include/windef.h:
64376         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
64378 2006-06-13  Mike McCormack <mike@codeweavers.com>
64380         * include/custcntl.h, include/dispdib.h, include/mapi.h,
64381           include/objbase.h, include/storage.h, include/twain.h,
64382           include/winnls32.h:
64383         include: Remove non-ASCII characters in headers for winelib compatibility.
64385         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
64386         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
64388         * dlls/msi/table.c:
64389         msi: Fix loading of long strings.
64391         * dlls/winmm/joystick/joystick.c:
64392         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
64393         winuser.h.
64395 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
64397         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
64398           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
64399           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
64400           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
64401           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
64402           dlls/user/exticon.c, dlls/user/listbox.c:
64403         Yet another round of redundant NULL checks before HeapFree.
64405 2006-06-13  Alexandre Julliard <julliard@winehq.org>
64407         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
64408           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
64409           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
64410           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
64411           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
64412           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
64413           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
64414           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
64415           dlls/msvcrt/wcs.c:
64416         msvcrt: Explicitly specify CDECL calling convention on exported functions.
64418         * dlls/oledlg/oledlg_main.c:
64419         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
64421         * dlls/avifil32/api.c:
64422         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
64424 2006-06-12  Mike McCormack <mike@codeweavers.com>
64426         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
64427         userenv: Add profinfo.h.
64429 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
64431         * dlls/wined3d/pixelshader.c:
64432         wined3d: Fix params for DP2ADD/TEXLDD.
64433         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
64434         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
64436         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64438         wined3d: Mark instructions without a destination token.
64439         There are a total of 17 instructions without a destination token. Of
64440         those 9 have num_params != 0, which means that we will not process any
64441         of them correctly, because we assume the first token (if present) is a
64442         destination token.
64443         Those are basically all the flow control instructions, which we plan to
64444         support very soon. They have source tokens, and no destination. Add a
64445         flag that marks them up to the ins table. Use this flag in the trace
64446         pass, and generation pass.
64448         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64449           dlls/wined3d/glsl_shader.c:
64450         wined3d: Keep pshader and vshader constants in GLSL separate.
64451         GLSL uniforms have as scope the entire program.
64452         To prevent conflicts, name pshader and vshader constants differently.
64453         Based on a patch by Jason Green.
64455         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64456           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64457           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64458         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
64459         - track sampler declarations and store the sampler usage in reg_maps structure
64460         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
64461         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
64462         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
64463         - change drawprim to bind pixel shader samplers
64464         Additional improvements:
64465         - rename texture limit to texcoord to prevent confusion
64466         - add sampler limit, and use that for samplers - *not* the same as texcoord above
64468         * dlls/wined3d/glsl_shader.c:
64469         wined3d: Cast more things.
64470         Anything with a swizzle has to be casted to vec4, or it won't work properly.
64471         There's multiple ways to do this, for the moment pick the easiest one.
64473         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64474           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64475           dlls/wined3d/wined3d_private.h:
64476         wined3d: Add support for shader model 3.0 I/O registers.
64477         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
64478         To support that, define temporaries called IN and OUT, and use those as
64479         the output registers. At the end of the vshader, unpack the OUT temps
64480         into the proper GL variables. At the beginning of the pshader, pack the
64481         GL variables back into 12 IN registers.
64483         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
64484         wined3d: Trivial cleanups
64485         - compiler warnings and errors should be FIXME
64486         - remove obsolete comment, and change variable type.
64488         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64489           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64490         wined3d: Register map cleanups.
64491         Various cleanups:
64492         - do not use DWORD as a bitmask, that places artificial limit of 32 on
64493         registers
64494         - track attributes that are used and declare only those
64495         - move declarations function call in pshader/vshader to allow us to
64496         insert pixel or vertex specific code between the declarations and
64497         the rest of the code
64498         - remove redundant 0 intializers
64499         - remove useless continue statement
64501         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64502           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64503           dlls/wined3d/wined3d_private.h:
64504         wined3d: Share trace pass
64505         Now that the declaration function is out of the way, the tracing pass,
64506         which is very long and 100% the same can be shared between pixel and
64507         vertex shaders.
64508         The new function is called shader_trace_init(), and is responsible for:
64509         - tracing the shader
64510         - initializing the function length
64511         - setting the shader version [needed very early]
64513         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64514           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64515           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64516         wined3d: Rework dcl processing.
64517         The new function is called in pass 2 (getister counting/maps), and
64518         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
64519         which, in addition to the old vertex shader input declarations covers
64520         Shader Model 3.0 vshader output and pshader input declarations. The
64521         result is stored into the reg_map structure.
64523         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
64524           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64525           dlls/wined3d/wined3d_private.h:
64526         wined3d: The namedArrays code path is dead (always FALSE).
64527         Delete the entire namedArrays code path and all its dependencies (one
64528         of which is quite long - storeOrder in drawprim is always FALSE, for
64529         example). Delete declaredArrays, and make its code path the default.
64531 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64533         * dlls/mscms/tests/profile.c:
64534         mscms: Eliminate complex test macro to make source navigation easier.
64536 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
64538         * include/winnt.h:
64539         include: The visibility attribute is supported only by gcc >= 3.3.
64541 2006-06-12  Robert Shearman <rob@codeweavers.com>
64543         * dlls/mlang/mlang.c:
64544         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
64545         The source is largely irrelevant since we are not likely to be wanting
64546         to ship updates to the MIME database as registry updates, instead of
64547         just changing the code.
64549         * dlls/mlang/mlang.c:
64550         mlang: Add us-ascii encoding to the list of supported encodings.
64552         * dlls/advapi32/security.c:
64553         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
64555         * dlls/advapi32/security.c:
64556         advapi32: Replace some mixed tabs with spaces.
64558         * dlls/advapi32/security.c:
64559         advapi32: Support well-knowns SIDs in string SIDs.
64561         * dlls/advapi32/security.c:
64562         advapi32: Nul-terminate the domain string in LookupAccountNameW.
64564         * dlls/ole32/compobj.c:
64565         ole32: Print an error if a DLL's DllGetClassObject fails as this is
64566         usually a good indicator of a bug elsewhere in Wine.
64568 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
64570         * dlls/wined3d/device.c:
64571         wined3d: Move a checkGLcall to it's gl call inside an "if".
64573         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
64574           dlls/wined3d/wined3d_private.h:
64575         wined3d: Fix stencil related render states.
64577         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
64578         wined3d: Enable two sided stencil in the caps.
64580         * dlls/wined3d/utils.c:
64581         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
64583 2006-06-12  Alexandre Julliard <julliard@winehq.org>
64585         * dlls/msvcrtd/debug.c:
64586         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
64588         * dlls/msvcrt20/msvcrt20.c:
64589         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
64591         * dlls/crtdll/crtdll_main.c:
64592         crtdll: Explicitly specify CDECL calling convention on exported functions.
64594         * dlls/ntdll/misc.c:
64595         ntdll: Explicitly specify CDECL calling convention on exported functions.
64597         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
64598         ole32: Explicitly specify CDECL calling convention on exported functions.
64600         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
64601           dlls/wldap32/compare.c, dlls/wldap32/control.c,
64602           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64603           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
64604           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
64605           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
64606           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
64607         wldap32: Explicitly specify CDECL calling convention on exported functions.
64609         * dlls/glut32/glut.c, include/winbase.h:
64610         include: Added prototype for DllMain.
64612         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
64613           include/shlwapi.h:
64614         include: Make the Dll* entry points hidden.
64616         * dlls/ntdll/ntdll.spec:
64617         ntdll: Added spec entry for NtQueryMultipleValueKey.
64619         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64620         riched20: Fix an uninitialized variable bug.
64621         Mark todo a test that depended on the bug to succeed.
64623 2006-06-10  H. Verbeet <hverbeet@gmail.com>
64625         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
64626         wined3d: Cleanup GetSrcAndOpFromValue().
64627         - Cleanup GetSrcAndOpFromValue().
64628         - Use naming more consistent with the rest of the file.
64630 2006-06-12  Mike McCormack <mike@codeweavers.com>
64632         * dlls/msi/tests/db.c:
64633         msi: Add some more test cases for INSERT.
64635         * dlls/msi/tests/format.c:
64636         msi: Add some more MsiFormatRecord tests.
64638         * dlls/msi/tests/package.c:
64639         msi: Add tests for creating packages and formatting records.
64641         * dlls/msi/tests/package.c:
64642         msi: Delete any databases we create at the end of each test.
64644         * dlls/msi/tests/msi.c:
64645         msi: Fix compilation on msvc6.
64647         * dlls/msi/tests/db.c:
64648         msi: Remove an inconsistent test.
64650         * dlls/msi/tests/format.c:
64651         msi: Fix some test cases to pass against win2k.
64653 2006-06-12  Robert Shearman <rob@codeweavers.com>
64655         * include/xmldom.idl:
64656         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
64658         * dlls/atl/atl_main.c:
64659         atl: Implement AtlModuleGetClassObject.
64661         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
64662         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
64663         if it is present.
64665         * dlls/msxml3/nodelist.c:
64666         msxml3: Initialise output interface pointers to NULL in
64667         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
64669 2006-06-12  Alexandre Julliard <julliard@winehq.org>
64671         * dlls/wineps.drv/type42.c:
64672         wineps.drv: Make some variables static.
64674         * dlls/crypt32/oid.c:
64675         crypt32: Make some variables static and/or const.
64677         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
64678           dlls/shell32/shlview.c:
64679         shell32: Make some variables static and/or const.
64681         * dlls/kernel/registry16.c:
64682         kernel32: Make some variables static.
64684         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
64685           dlls/advapi32/service.c:
64686         advapi32: Make some variables static and/or const.
64688         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
64689           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
64690           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
64691           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
64692         winemp3.acm: Make some variables static and/or const.
64694         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
64695         msi: Make some variables static and/or const.
64697         * dlls/crtdll/crtdll.spec:
64698         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
64699         _baseversion_dll.
64701         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
64702         x11drv: Get rid of the no longer used desktop_tid variable.
64704 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
64706         * dlls/user/menu.c:
64707         user32: Remove redundant SetLastError call from MENU_SetMenu.
64709 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
64711         * include/Makefile.in, include/ddk/compstui.h:
64712         include/ddk: Add minimal compstui.h.
64714 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64716         * programs/winedbg/tgt_minidump.c:
64717         winedbg: Write-strings warnings fix.
64719 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64721         * dlls/setupapi/devinst.c:
64722         setupapi: Documentation update.
64724 2006-06-11  Mike McCormack <mike@codeweavers.com>
64726         * dlls/user/message.c:
64727         user32: Win64 lparam and wparam are longs.
64729         * dlls/user/lstr.c:
64730         user32: Fix a pointer size warning in Win64.
64732         * dlls/kernel/locale.c:
64733         kernel32: Fix a cast for Win64.
64735         * dlls/msi/tests/db.c:
64736         msi: Add some test cases for "SELECT ... WHERE condition".
64738         * dlls/msi/handle.c:
64739         msi: Freeing the zero handle always succeeds.
64741         * dlls/msi/msiquery.c:
64742         msi: Always initialize MsiViewFetch's returned record to zero.
64744 2006-06-10  H. Verbeet <hverbeet@gmail.com>
64746         * dlls/d3d9/tests/device.c:
64747         d3d9: Make some test functions static.
64749         * dlls/d3d8/tests/device.c:
64750         d3d8: Make some test functions static.
64752 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
64754         * dlls/msvcrt/except.c:
64755         msvcrt: Print exception code in hex.
64757 2006-06-10  Jason Green <jave27@gmail.com>
64759         * dlls/wined3d/vertexshader.c:
64760         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
64762 2006-06-10  Robert Shearman <rob@codeweavers.com>
64764         * dlls/rpcrt4/cstub.c:
64765         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
64766         This is needed because IRpcStubBuffer::Invoke should not allow RPC
64767         exceptions to be passed to the caller.
64769         * dlls/rpcrt4/ndr_marshall.c:
64770         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
64771         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
64773         * dlls/rpcrt4/ndr_marshall.c:
64774         rpcrt4: Use safe_mutiply in conformant array functions.
64776         * dlls/rpcrt4/ndr_marshall.c:
64777         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
64778         to validate the conformance values being read from the wire.
64780         * dlls/rpcrt4/ndr_marshall.c:
64781         rpcrt4: Check that strings are null-terminated on unmarshaling of
64782         conformant-varying structs.
64784         * dlls/rpcrt4/ndr_marshall.c:
64785         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
64786         or pStubMsg->MaxCount.
64788         * dlls/rpcrt4/ndr_marshall.c:
64789         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
64790         null-terminated.
64792         * dlls/rpcrt4/ndr_marshall.c:
64793         rpcrt4: Introduce a new function, safe_multiply, which will raise an
64794         exception if a multiply overflows a 4-byte integer.
64795         This will protect the unmarshaling code against attacks specifying a
64796         large variance.
64797         Use this new function in the conformant string functions to harden them
64798         against attack.
64800 2006-06-12  Alexandre Julliard <julliard@winehq.org>
64802         * dlls/uuid/uuid.c, include/guiddef.h:
64803         uuid: Mark all GUID variables as hidden.
64805         * dlls/dnsapi/main.c:
64806         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
64808         * dlls/advapi32/advapi32.spec:
64809         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
64811 2006-06-10  Alexandre Julliard <julliard@winehq.org>
64813         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64814           dlls/wined3d/vertexshader.c:
64815         wined3d: Make all the local shader functions static.
64817         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64818           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
64819           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
64820           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
64821           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64822           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64823           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64824           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64825           dlls/wined3d/volumetexture.c:
64826         wined3d: Make the virtual table functions static where possible.
64828 2006-06-09  Pavel Roskin <proski@gnu.org>
64830         * programs/winecfg/drivedetect.c:
64831         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
64833         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
64834         winecfg: Allow and prefer using A: and B: for floppies.
64835         Pass drive type to allocate_letter().  Start search from 'A' for
64836         floppies.
64837         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
64838         that is triggered by non-sequential drive allocation.
64840 2006-06-09  Jason Green <jave27@gmail.com>
64842         * dlls/wined3d/glsl_shader.c:
64843         wined3d: Change fog output variable name for GLSL shaders.
64845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
64846         wined3d: Fix regression from register maps switch for ARB shaders.
64847         I missed a register mask in the move to share the shader_hw_def()
64848         function between pixel and vertex shaders for ARB shaders.  Fixed
64849         that, and made the GLSL version use the same mask for consistency.
64851 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
64853         * dlls/wined3d/pixelshader.c:
64854         wined3d: Enable CND/CMP for SHADER_ARB.
64856         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
64857         wined3d: Print out sampler state names.
64859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64860         wined3d: Downgrade Get*Shader FIXME to TRACE.
64862 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
64864         * dlls/winspool.drv/tests/info.c:
64865         winspool/tests: Tests for GetPrintProcessorDirectory.
64867 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
64869         * dlls/advapi32/tests/registry.c:
64870         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
64872 2006-06-10  Alexandre Julliard <julliard@winehq.org>
64874         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
64875           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
64876           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
64877         msi: Make all the ops structures static and const.
64879         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
64880         imagehlp: Remove the unused internal.c file.
64882         * dlls/oleaut32/tmarshal.c:
64883         oleaut32: Make the virtual table functions static where possible.
64885         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
64886           dlls/ole32/storage32.h:
64887         ole32: Make the virtual table functions static where possible.
64889         * dlls/itss/itss.c:
64890         itss: Make the virtual table functions static where possible.
64892         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
64893           dlls/dxdiagn/provider.c:
64894         dxdiagn: Make the virtual table functions static where possible.
64896         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
64897         dswave: Make the virtual table functions static where possible.
64899         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
64900           dlls/dsound/duplex.c:
64901         dsound: Make the virtual table functions static where possible.
64903         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
64904         dpnet: Make the virtual table functions static where possible.
64906         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
64907           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
64908           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
64909           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
64910           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
64911         dmusic: Make the virtual table functions static where possible.
64913         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
64914           dlls/dmsynth/synthsink.c:
64915         dmsynth: Make the virtual table functions static where possible.
64917         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
64918           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
64919           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
64920           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
64921         dmstyle: Make the virtual table functions static where possible.
64923         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
64924           dlls/dmscript/scripttrack.c:
64925         dmscript: Make the virtual table functions static where possible.
64927         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
64928           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
64929           dlls/dmloader/loaderstream.c:
64930         dmloader: Make the virtual table functions static where possible.
64932         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
64933           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
64934           dlls/dmcompos/signposttrack.c:
64935         dmcompos: Make the virtual table functions static where possible.
64937         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
64938           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64939           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64940           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
64941           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
64942           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
64943           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64944         d3d9: Make the virtual table functions static where possible.
64946         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
64947         d3dx8: Make the virtual table functions static where possible.
64949         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
64950           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64951           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
64952           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
64953           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
64954           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
64955           dlls/d3d8/volumetexture.c:
64956         d3d8: Make the virtual table functions static where possible.
64958 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
64960         * dlls/x11drv/keyboard.c:
64961         x11drv: Write-strings warnings fix.
64963 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
64965         * dlls/winspool.drv/info.c:
64966         winspool: Add GetPrintProcessorDirectoryA.
64968 2006-06-09  Robert Shearman <rob@codeweavers.com>
64970         * dlls/oleaut32/tmarshal.c:
64971         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
64972         so remove the case for it being NULL.
64974         * dlls/ole32/rpc.c:
64975         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
64976         tell the RPC runtime that the call failed.
64978         * dlls/ole32/regsvr.c:
64979         ole32: Register ISequentialStream for marshaling.
64981         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
64982         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
64983         CoRevertToSelf on top of CoGetCallContext, which is a stub.
64985         * dlls/ole32/ftmarshal.c:
64986         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
64988 2006-06-09  Alexandre Julliard <julliard@winehq.org>
64990         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
64991           dlls/shell32/shfldr_unixfs.c:
64992         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
64994         * dlls/riched20/richole.c:
64995         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
64997         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
64998           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
64999           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
65000           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
65001           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
65002         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
65004         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
65005           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
65006         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
65008 2006-06-09  Jason Green <jave27@gmail.com>
65010         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
65011         wined3d: GLSL shader cleanup patch.
65012         - Based on comments from H. Verbeet
65013         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
65014         in GLSL shaders.  They are interchangeable, and only served to make
65015         the trace look more intuitive, but they don't always apply as-is, so
65016         we'll just leave everything to .xyzw.
65017         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
65018         is no shader set on the next primitive, then that primitive will
65019         call UseProgramObjectARB(0) when it begins to draw.
65021 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
65023         * dlls/dbghelp/minidump.c:
65024         dbghelp: Implement fetch_thread_info on powerpc.
65026         * dlls/ntdll/thread.c:
65027         ntdll: Fix NtQueryInformationThread on non x86.
65029 2006-06-09  Robert Shearman <rob@codeweavers.com>
65031         * dlls/rpcrt4/ndr_marshall.c:
65032         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
65033         could end up using the previously allocated memory even if it isn't
65034         the right size, causing heap corruption.
65036         * dlls/rpcrt4/ndr_marshall.c:
65037         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
65038         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
65040         * dlls/rpcrt4/ndr_stubless.c:
65041         rpcrt4: Don't raise an exception if there is no freer function - not all types
65042         have a freer.
65044         * dlls/rpcrt4/ndr_marshall.c:
65045         rpcrt4: Implement more base types for complex types.
65047         * dlls/rpcrt4/rpc_binding.c:
65048         rpcrt4: Now that there's a process-wide pool of connections we don't
65049         need to copy the FromConn field when copying bindings.
65051         * dlls/rpcrt4/rpc_message.c:
65052         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
65053         always returning RPC_S_OK.
65055 2006-06-08  H. Verbeet <hverbeet@gmail.com>
65057         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65058           dlls/d3d9/tests/texture.c:
65059         d3d9: Add a test for default texture stage state values.
65061 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
65063         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65064         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
65066 2006-06-09  Peter Beutner <p.beutner@gmx.net>
65068         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
65069           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
65070           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
65071           dlls/msvidc32/msvidc32_Tr.rc:
65072         msvidc: Change short description to MS-CRAM.
65074 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65076         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
65077         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
65078         passed in to CreateWindow menu should be handled.
65080 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
65082         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65083         oleaut32: Fix safearray data destruction.
65085 2006-06-09  Alexandre Julliard <julliard@winehq.org>
65087         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65088           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
65089         opengl32: Store function pointers in a separate array to avoid a bunch of
65090         relocations.
65092         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65093           dlls/opengl32/wgl.c:
65094         opengl32: Only store the glX name if different from the wgl name.
65096         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
65097           dlls/opengl32/opengl_ext.h:
65098         opengl32: Make all the function pointers and thunks static.
65100 2006-06-09  Mike McCormack <mike@codeweavers.com>
65102         * dlls/msi/dialog.c:
65103         msi: Update the progress control while installing.
65105         * dlls/msi/action.c:
65106         msi: Remove some unnecessary NULL checks.
65108 2006-06-09  Jason Green <jave27@gmail.com>
65110         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
65111         wined3d: Allow drawPrim to create and use the GLSL program.
65113         * dlls/wined3d/device.c:
65114         wined3d: Add GLSL helper functions to Device.
65115         - Add functions to attach & detach shader objects, create and delete programs,
65116         and maintain the list of programs.
65117         - Add a list of GLSL shader programs to the device which is initialized on
65118         Init3D(), and deleted on Release().
65120         * dlls/wined3d/vertexshader.c:
65121         wined3d: Map vertex shader instructions to GLSL generating functions.
65123         * dlls/wined3d/pixelshader.c:
65124         wined3d: Map pixel shader instructions to GLSL generating functions.
65126         * dlls/wined3d/wined3d_private.h:
65127         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
65129         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
65130         wined3d: Added more declarations to GLSL.
65131         - Declare more variable names for GLSL programs.
65132         - Some of these won't need to be declared eventually, but it doesn't hurt to
65133         do it for now.
65134         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
65136         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65137           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65138         wined3d: Unified float constant register mapping between ARB pixel and vertex
65139         shaders.
65140         - Got rid of the separate constant maps.
65141         - Side effect of this is that the map is a bit larger for pixel shaders than
65142         it needs to be
65144         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
65145           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
65146         wined3d: Add the bulk of the GLSL string generation functions.
65147         - Add a new file glsl_shader.c which contains almost every GLSL specific
65148         function we'll need
65149         - Move print_glsl_info() into glsl_shader.c
65150         - Move the shader_reg_maps struct info into the private header, and make it
65151         part of SHADER_OPCODE_ARG.
65152         - Create a new shared ps/vs register map for float constants (future patch
65153         will make ARB programs use this, too)
65155 2006-06-08  Jason Green <jave27@gmail.com>
65157         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
65158           dlls/wined3d/wined3d_private.h:
65159         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
65160         loading float constants for GLSL.
65161         - DrawPrim is just too big of a function.  This separates the passing
65162         of constants to the shader into new functions.
65163         - Fixes an off-by-one error when loading vertex declaration constants
65164         (should be <, not <=)
65165         - Adds a function for GLSL loading of constants (aka Uniforms)
65166         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
65167         future patch will actually create this program)
65169 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65171         * dlls/comctl32/propsheet.c:
65172         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
65173         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
65174         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
65175         message loop.
65177 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
65179         * programs/cmdlgtst/cmdlgtst.c:
65180         cmdlgtst: Use standard debug functions.
65182 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
65184         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
65185           dlls/comdlg32/finddlg16.c:
65186         comdlg32: Rename finddlg.c to finddlg16.c.
65188 2006-06-09  Alexandre Julliard <julliard@winehq.org>
65190         * dlls/hlink/hlink.spec:
65191         hlink: Add spec file entry for HlinkQueryCreateFromData.
65193         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
65194         rpcrt4: Make the protseq_ops structure constant.
65196         * dlls/kernel/heap.c:
65197         kernel: Added support for GlobalMemoryStatus on MacOS.
65199         * dlls/mshtml/navigate.c:
65200         mshtml: Changed C syntax that winapi_check doesn't like.
65202 2006-06-08  Alexandre Julliard <julliard@winehq.org>
65204         * ANNOUNCE, ChangeLog, VERSION, configure:
65205         Release 0.9.15.
65207 ----------------------------------------------------------------
65208 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
65210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65211         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
65213         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65214         usp10: Update ScriptGetCMap to conform to Windows.
65216         * dlls/usp10/tests/usp10.c:
65217         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
65219 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
65221         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65222         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
65223         tests.
65225 2006-06-08  Alexandre Julliard <julliard@winehq.org>
65227         * dlls/rpcrt4/epm_towers.h:
65228         rpcrt4: Avoid potential redefinition of uuid_t.
65230         * configure, configure.ac:
65231         configure: Make the font warning more explicit about what package is missing.
65233 2006-06-08  Robert Reif <reif@earthlink.net>
65235         * include/Makefile.in, include/lm.h, include/lmmsg.h:
65236         include: Add lmmsg.h.
65238 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
65240         * dlls/shell32/tests/shlfileop.c:
65241         shell32/tests: Test to make sure we can create a non-nested directory.
65243         * dlls/shell32/shlfileop.c:
65244         shell32: SHCreateDirectoryEx can create a non-nested directory.
65246 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
65248         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
65249           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
65250         user/tests: Update LoadImage test.
65251         Include a bitmap in the resources and don't depend on Windows'
65252         OBM_CHECK bitmap anymore.
65254 2006-06-06  Robert Shearman <rob@codeweavers.com>
65256         * dlls/oleaut32/variant.c:
65257         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
65259         * dlls/oleaut32/vartype.c:
65260         oleaut32: Handle BSTRs in VARIANT_CopyData.
65262 2006-06-08  Mike McCormack <mike@codeweavers.com>
65264         * server/registry.c:
65265         server: Fix a possible memory leak.
65267         * server/queue.c, server/sock.c, server/user.h:
65268         server: Make wparam and lparam values unsigned long for win64 compatability.
65270 2006-06-07  Robert Shearman <rob@codeweavers.com>
65272         * server/window.c:
65273         server: Don't attach the thread input when changing parents if the new
65274         parent is the desktop (i.e. it is becoming a top-level window).
65276         * server/named_pipe.c:
65277         server: Don't set the client's server field before the server has
65278         changed into a connected state, otherwise we could assert in
65279         pipe_client_destroy.
65281 2006-06-08  Alexandre Julliard <julliard@winehq.org>
65283         * server/event.c, server/process.c, server/request.c, server/thread.c,
65284           server/trace.c:
65285         server: Don't report a fatal protocol error for things that we can recover from.
65287 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
65289         * dlls/wininet/ftp.c:
65290         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
65292         * dlls/wininet/ftp.c:
65293         wininet: ftp: 125 is an acceptable response code for the STORE command.
65295 2006-06-07  Robert Shearman <rob@codeweavers.com>
65297         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
65298           libs/unicode/cptable.c:
65299         libunicode: Add a code page table for the US-ASCII encoding.
65301         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65302           dlls/rpcrt4/rpc_transport.c:
65303         rpcrt4: Implement a process-wide connection pool for client connections,
65304         rather than relying on the restriction of one connection per
65305         binding. This also avoids the problem of two threads using the same
65306         connection at the same time.
65308         * dlls/rpcrt4/ndr_stubless.c:
65309         rpcrt4: Fix the retrieval of This for interpreted proxies.
65311         * dlls/rpcrt4/ndr_stubless.c:
65312         rpcrt4: Implement full-pointer support for interpreted stubs.
65313         Move the calls to the full pointer init functions before
65314         NdrClient/ServerInitializeNew, like in MIDL-generated code.
65316 2006-06-07  H. Verbeet <hverbeet@gmail.com>
65318         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
65319           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
65320         d3d9: Add a test for GetContainer (Volumes & Surfaces).
65322         * dlls/d3d9/vshaderdeclaration.c:
65323         d3d9: Remove unused vshaderdeclaration.c.
65325         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
65326           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
65327           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
65328           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
65329           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
65330           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65331           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
65332         d3d9: Fix QueryInterface.
65333         QueryInterface should return S_OK on success and set the object
65334         pointer to NULL on failure. This is similar to the patch Ivan
65335         submitted a while ago for wined3d.
65337         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
65338           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
65339           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
65340           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
65341           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
65342           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
65343           dlls/d3d8/volumetexture.c:
65344         d3d8: Fix QueryInterface.
65345         QueryInterface should return S_OK on success and set the object
65346         pointer to NULL on failure. This is similar to the patch Ivan
65347         submitted a while ago for wined3d.
65349 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
65351         * dlls/msvcrt/undname.c:
65352         msvcrt: Write-strings warning fix.
65354 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
65356         * dlls/kernel/tests/process.c:
65357         kernel/tests: Write-strings warnings fix.
65359 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
65361         * dlls/crypt32/encode.c:
65362         crypt32: Write-strings warning fix.
65364         * dlls/dbghelp/source.c:
65365         dbghelp: Write-strings warning fix.
65367 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
65369         * dlls/wined3d/pixelshader.c:
65370         wined3d: TEXREG2GB is valid on pshaders 1.1.
65372 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
65374         * dlls/wined3d/baseshader.c:
65375         wined3d: Fix NULL dereference in generator function.
65377         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65378           dlls/wined3d/wined3d_private.h:
65379         wined3d: Fix missing light recording.
65380         Write a light with the default parameters in disabled state if
65381         capturing a missing light.
65383         * dlls/d3d9/tests/stateblock.c:
65384         d3d9: Test missing light recording.
65385         When a light does not exist, and the app attempts to capture it in the
65386         stateblock, a disabled light with the default light parameters is
65387         written instead.
65389         * dlls/d3d9/tests/device.c:
65390         d3d9: Mipmaps level test.
65392 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
65394         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
65395         msi: Add Russian resource file.
65397 2006-06-07  Robert Reif <reif@earthlink.net>
65399         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
65400           include/lmserver.h:
65401         netapi32: Add stub for NetServerEnumEx.
65403 2006-06-07  Mike McCormack <mike@codeweavers.com>
65405         * dlls/kernel/console.c, include/wine/server_protocol.h,
65406           programs/wineconsole/wineconsole.c, server/console.c,
65407           server/protocol.def, server/trace.c:
65408         server: open_console's from field should be a handle.
65410         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
65411           tools/make_requests:
65412         server: Use unsigned long for request types that are 64bit in win64.
65414 2006-06-07  Alexandre Julliard <julliard@winehq.org>
65416         * server/request.c:
65417         server: Print process/thread id instead of pointer in protocol errors.
65419 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
65421         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
65422           dlls/x11drv/dib.c, programs/regedit/listview.c:
65423         Remove more redundant NULL checks before HeapFree (found by Smatch).
65425 2006-06-05  EA Durbin <ead1234@hotmail.com>
65427         * dlls/msi/tests/db.c:
65428         msi/tests: Fixed a typo.
65430 2006-06-06  Mike McCormack <mike@codeweavers.com>
65432         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
65433         hlink: Implement DllRegisterServer.
65435         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
65436           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
65437         hlink: Add a basic implementation (based on work by Aric Stewart).
65439         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
65440           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
65441           dlls/hlink/hlink_main.c:
65442         hlink: Add a stub implementation (based on Aric Stewart's code).
65444         * include/hlink.idl:
65445         hlink: Declare prototypes for some functions.
65447 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65449         * programs/winecfg/main.c:
65450         winecfg: Avoid unnecessary casts.
65452         * dlls/comctl32/propsheet.c:
65453         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
65455 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
65457         * include/winuser.h:
65458         include: Add SETWALLPAPER_DEFAULT to winuser.h.
65460 2006-06-06  H. Verbeet <hverbeet@gmail.com>
65462         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65463         wined3d: Return the result of QueryInterface in GetContainer.
65465         * dlls/wined3d/utils.c:
65466         wined3d: Remove a redundant break.
65468         * dlls/wined3d/device.c:
65469         wined3d: Don't hardcode type sizes for shader constants.
65471         * dlls/d3d9/tests/shader.c:
65472         d3d9: Add a test for setting / getting vertex shader constants.
65474 2006-06-06  Robert Shearman <rob@codeweavers.com>
65476         * dlls/shdocvw/regsvr.c:
65477         shdocvw: Register some more documented classes that native also registers.
65479         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
65480         widl: Support coclass forward declarations.
65482         * include/exdisp.idl:
65483         include: Add two more coclasses to exdisp.idl.
65485 2006-06-06  Hans Leidekker <hans@it.vu.nl>
65487         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
65488         dnsapi: Add stub implementations for the remaining documented functions.
65490 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
65492         * dlls/x11drv/xvidmode.c:
65493         x11drv: Declared two functions as static to avoid compiler warnings.
65495 2006-06-06  Alexandre Julliard <julliard@winehq.org>
65497         * programs/winedbg/debug.l:
65498         Revert "winedbg: Remove useless NOCMD state."
65499         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
65501 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
65503         * tools/wine.inf:
65504         wine.inf: Added default values for .htm and .html file extension.
65506 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
65508         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
65509         oleaut32: safearray: Convert dimension index at the API boundary.
65511 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
65513         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65514           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
65515           include/wine/wined3d_interface.h:
65516         wined3d: Remove constant type field in stateblock.
65517         It is wrong to maintain a mapping from a constant index to a type
65518         field, because different constant types do not share an index -
65519         boolean constant 0 is supposed to co-exist with floating point
65520         constant 0, not replace it. Drawprim and other code using the type
65521         array to decide whether to look up a constant in bools, floats, or
65522         ints is wrong - you can't make that decision based on the index.
65524         * dlls/wined3d/vertexshader.c:
65525         wined3d: Rename vertex shader constants.
65526         From const%lu to C%lu for consistency (to match pshaders).
65528         * dlls/wined3d/pixelshader.c:
65529         wined3d: Add limits for ps_2_x.
65531         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65533         wined3d: Trace improvements.
65535         * dlls/wined3d/pixelshader.c:
65536         wined3d: pshader defi has 5 parameters.
65538 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
65540         * dlls/gdi/font.c:
65541         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
65543 2006-06-05  James Hawkins <truiken@gmail.com>
65545         * dlls/oleaut32/typelib.c:
65546         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
65547         be changed.
65549         * dlls/oleaut32/typelib.c:
65550         oleaut32: Copy BYREF args directly if they have the same variant type.
65552 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
65554         * dlls/gdi/tests/bitmap.c:
65555         gdi: New tests for GetDIBits.
65556         New tests that check if GetDIBits works with a bitmap that is selected
65557         in a device context (works in Windows, should fail according to the
65558         API documentation)
65560 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
65562         * dlls/msvcrt/wcs.c:
65563         msvcrt: Write-strings warnings fix.
65565 2006-06-06  Mike McCormack <mike@codeweavers.com>
65567         * programs/winecfg/audio.c:
65568         winecfg: Make some pointer casts win64 compliant.
65570         * programs/wineconsole/dialog.c:
65571         wineconsole: Use correct prototypes for dialog procs.
65573         * programs/wcmd/wcmdmain.c:
65574         wcmd: Fix a Win64 warning.
65576         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
65577         taskmgr: Use correct types for Win64.
65579         * programs/hh/main.c:
65580         hh: Cast GetProcAddress's return to supress a Win64 warning.
65582         * programs/winetest/gui.c:
65583         winetest: Fix dialog prototypes.
65585 2006-06-05  Mike McCormack <mike@codeweavers.com>
65587         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
65588           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
65589           dlls/userenv/userenv_main.c:
65590         userenv: Add a stub implementation of userenv.dll.
65592 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
65594         * dlls/kernel/tests/codepage.c:
65595         kernel/tests: Some tests for WideCharToMultiByte.
65597 2006-06-06  Mike McCormack <mike@codeweavers.com>
65599         * dlls/advapi32/crypt.c:
65600         advapi32: Fix comment to match the function (thanks to Dan Kegel).
65602 2006-06-05  Juan Lang <juan_lang@yahoo.com>
65604         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65605           programs/winedbg/info.c:
65606         winedbg: Get rid of unused mode command.
65608 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65610         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
65611           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
65612           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
65613           dlls/x11drv/x11drv_main.c:
65614         x11drv: Improve handling of the case where the clipboard is opened
65615         with a window from another thread or process.
65617         * include/ddrawi.h:
65618         include: Add DDHAL_UPDATEOVERLAYDATA structure.
65620 2006-06-05  Huw Davies <huw@codeweavers.com>
65622         * dlls/msi/tests/package.c:
65623         msi: Add some integer condition tests.
65625 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
65627         * dlls/kernel/tests/file.c:
65628         kernel/tests: More tests for FindFirstFile.
65630 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
65632         * programs/wordpad/wordpad.c:
65633         wordpad: Declare three functions as static to avoid compiler warnings.
65635 2006-06-05  Mike McCormack <mike@codeweavers.com>
65637         * include/Makefile.in, include/hlguids.h:
65638         hlink: Add hlguids.h (based on a patch by Aric Stewart).
65640         * dlls/dnsapi/ns_parse.c:
65641         dnsapi: Fix the case where we have libresolv headers but no libraries.
65643 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
65645         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65646           dlls/wined3d/swapchain.c:
65647         wined3d: Render target locking fixes.
65649 2006-06-04  Mike McCormack <mike@codeweavers.com>
65651         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
65652         advapi32: Implement and test SystemFunction031.
65654         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
65655           dlls/advapi32/tests/crypt_lmhash.c:
65656         advapi32: Implement and test SystemFunction030.
65658 2006-06-05  Hans Leidekker <hans@it.vu.nl>
65660         * dlls/msi/cond.y:
65661         msi: Fix some copy/paste bugs in the implementation of condition operators.
65663 2006-06-04  Juan Lang <juan_lang@yahoo.com>
65665         * programs/winedbg/debug.l:
65666         winedbg: Remove useless NOCMD state.
65668         * dlls/user/winpos.c:
65669         user: Use SetPropW rather than SetPropA for internal property.
65671 2006-06-05  Robert Shearman <rob@codeweavers.com>
65673         * dlls/msi/where.c:
65674         msi: An empty string is equivalent to nil, so handle this in the optimised
65675         WHERE_execute path.
65677         * dlls/rpcrt4/ndr_marshall.c:
65678         rpcrt4: Implement varying array NDR functions.
65680         * dlls/rpcrt4/ndr_marshall.c:
65681         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
65683 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
65685         * programs/winedbg/types.c:
65686         winedbg: Correct typedefs in type manipulations.
65688 2006-06-04  Mike McCormack <mike@codeweavers.com>
65690         * programs/progman/dialog.c, programs/progman/group.c,
65691           programs/progman/program.c:
65692         progman: Win64 fixes.
65694         * programs/cmdlgtst/cmdlgtst.c:
65695         cmdlgtst: Use correct types for Win64.
65697         * programs/winemine/dialog.c, programs/winemine/main.h:
65698         winemine: Fix dialog proc prototypes for Win64.
65700         * programs/winemine/dialog.c, programs/winemine/dialog.h,
65701           programs/winemine/main.c:
65702         winemine: Remove dialog.h as it's redundant.
65704         * include/windef.h:
65705         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
65707 2006-06-02  Juan Lang <juan_lang@yahoo.com>
65709         * programs/winedbg/debug.l:
65710         winedbg: Fix a crash on initial empty input.
65712         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
65713           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
65714         crypt32: Implement X509_NAME_VALUE encoding/decoding.
65716 2006-06-03  Jacek Caban <jacek@codeweavers.com>
65718         * dlls/shdocvw/oleobject.c:
65719         shdocvw: Set focus in ui_activate.
65721         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65722           dlls/mshtml/nsio.c:
65723         mshtml: Use mime type reported by moniker if possible.
65725         * dlls/mshtml/navigate.c:
65726         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
65728         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65729         mshtml: Added beginning OnDataAvailable implementation.
65731         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
65732         mshtml: Added begining binding code in IPersistMoniker::Load.
65734         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65735           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65736         mshtml: Set binding channel, listener and context in AsyncOpen.
65738         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
65739           dlls/mshtml/persist.c:
65740         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
65742         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
65743         mshtml: Add create_nscallback function to allow using BSCallback out of
65744         navigate.c.
65746         * dlls/mshtml/nsio.c:
65747         mshtml: Move some code from before_async_open to AsyncOpen.
65749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65750           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
65751         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
65752         We have to handle it in another way.
65754 2006-06-03  Kai Blin <kai.blin@gmail.com>
65756         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
65757         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
65759 2006-06-03  Jacek Caban <jacek@codeweavers.com>
65761         * dlls/urlmon/binding.c:
65762         urlmon: Use task queue to handle OnDataAvailable call.
65764         * dlls/urlmon/binding.c:
65765         urlmon: Added OnResponse implementation.
65767 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
65769         * dlls/sane.ds/sane_main.c:
65770         sane.ds: Replace FIXME() by TRACE() on sane_exit.
65772 2006-06-02  Robert Shearman <rob@codeweavers.com>
65774         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
65775         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
65776         Instead just fill it in with all zeros.
65778         * dlls/rpcrt4/ndr_misc.h:
65779         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
65780         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
65781         isn't set by ComputeConformanceOrVariance and so could be left filled
65782         with garbage.
65784         * dlls/rpcrt4/ndr_marshall.c:
65785         rpcrt4: The lifetime of the binding handle stored in the context
65786         handle is independent of the binding handle used in the call that
65787         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
65788         and then call RpcBindingFree later to free it.
65790         * dlls/rpcrt4/ndr_marshall.c:
65791         rpcrt4: Fix an incorrect format string pointer being passed in to
65792         ComputeVariance in NdrConformantVaryingStructBufferSize.
65794         * dlls/rpcrt4/rpc_transport.c:
65795         rpcrt4: Skip over the right-hand-side data for the protocol floor so
65796         that we can parse the towers received from native rpcrt4.
65798         * dlls/rpcrt4/ndr_marshall.c:
65799         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
65800         handles.
65802         * dlls/rpcrt4/ndr_marshall.c:
65803         rpcrt4: Freeing a NULL context handle is allowed.
65805         * dlls/rpcrt4/ndr_marshall.c:
65806         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
65807         pointer.
65809         * dlls/rpcrt4/ndr_marshall.c:
65810         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
65811         by passing the correct type format string to ReadConformance.
65813         * dlls/rpcrt4/ndr_marshall.c:
65814         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
65815         marshall all-zeros.
65817         * dlls/rpcrt4/ndr_marshall.c:
65818         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
65819         arrays.
65821         * dlls/rpcrt4/rpc_transport.c:
65822         rpcrt4: Print some more informative error messages when getaddrinfo fails.
65824 2006-06-02  Mike McCormack <mike@codeweavers.com>
65826         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
65827         wininet: Simple tests for InternetGetCookie's parameters.
65829         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
65830         wininet: Fix up and test InternetSetCookie parameter checking.
65832         * dlls/wininet/internet.c:
65833         wininet: Remove some dead code (Coverity).
65835 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
65837         * dlls/advapi32/tests/registry.c:
65838         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
65840         * dlls/rsaenh/rsaenh.c:
65841         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
65842         at a time.
65844 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
65846         * dlls/shell32/shlfileop.c:
65847         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
65849         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
65850           dlls/shell32/shlfileop.c:
65851         shell32: Avoid Unicode->ANSI conversion when deleting a file.
65853 2006-06-02  Juan Lang <juan_lang@yahoo.com>
65855         * dlls/crypt32/tests/encode.c:
65856         crypt32: Add name value tests.
65857         Add tests for name values, and move tests for different string
65858         encodings to there.
65860 2006-06-01  Juan Lang <juan_lang@yahoo.com>
65862         * dlls/crypt32/decode.c:
65863         crypt32: Remove exception handling from internal decoding functions.
65865         * dlls/crypt32/tests/encode.c:
65866         crypt32: Add a couple CRL encoding tests, one that shows a problem.
65868 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
65870         * dlls/user/listbox.c:
65871         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
65873 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
65875         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
65876           include/winpos.h:
65877         user32: Send WM_SIZE when window changes state between restored/min/maximized.
65879 2006-06-01  Wino Rojo <winorojo@hotmail.com>
65881         * dlls/x11drv/opengl.c:
65882         x11drv: Fix for a BadMatch error.
65884 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
65886         * dlls/winspool.drv/tests/info.c:
65887         winspool/tests: Remove the check for unimplemented functions.
65889 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
65891         * dlls/winspool.drv/info.c:
65892         winspool.drv: Add GetPrintProcessorDirectoryW.
65894 2006-06-01  Robert Shearman <rob@codeweavers.com>
65896         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
65897           dlls/rpcrt4/tests/rpc.c:
65898         rpcrt4: All of the parameters to TowerExplode are optional.
65900         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
65901           dlls/rpcrt4/tests/rpc.c:
65902         rpcrt4: Implement TowerConstruct and TowerExplode.
65903         Add some tests for these undocumented functions.
65905         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
65906           dlls/rpcrt4/rpc_transport.c:
65907         rpcrt4: Add functions for generating and parsing the upper floors in
65908         endpoint-mapper towers for different transports.
65910         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65911         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
65913         * dlls/rpcrt4/ndr_midl.c:
65914         rpcrt4: Don't send the unused part of the allocated buffer.
65916         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
65917         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
65918         selected fields.
65920 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
65922         * dlls/comctl32/header.c:
65923         comctl32/header: Check Null before accessing struct member.
65925 2006-06-01  Kai Blin <kai.blin@gmail.com>
65927         * dlls/secur32/ntlm.c:
65928         secur32: Add EncryptMessage and DecryptMessage stubs.
65930 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
65932         * dlls/user/menu.c:
65933         user32: Popup menu position fixes.
65934         - Open large popup menus on the other side only if there's enough space
65935         - Open popup menus such that the y position of the first item in the
65936         popup menu is the same as the y position of the focused menu item.
65938 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
65940         * programs/winecfg/audio.c:
65941         winecfg: Add CoreAudio to audio drivers list.
65943 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
65945         * dlls/user/tests/msg.c:
65946         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
65947         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
65948         PeekMessage test by explicit calls to PeekMessage(), check queue
65949         status and processed messages after each call to see what is going on
65950         behind the scene.
65952 2006-06-01  Juan Lang <juan_lang@yahoo.com>
65954         * dlls/crypt32/tests/base64.c:
65955         crypt32: Make base64 tests loadable on win9x.
65957 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
65959         * dlls/shell32/shellpath.c:
65960         shell32: Add Fonts to user's shell folders list.
65962 2006-06-01  Robert Shearman <rob@codeweavers.com>
65964         * tools/widl/widl.man.in:
65965         widl: Fix a typo in the man page.
65967         * tools/widl/typegen.c:
65968         widl: Properly size the return value procformat.
65970         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65971           tools/widl/typegen.h, tools/widl/widltypes.h:
65972         widl: Only write one procformat string and one typeformat string per file.
65974 2006-06-01  Huw Davies <huw@codeweavers.com>
65976         * dlls/gdi/freetype.c:
65977         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
65979 2006-06-01  Alexandre Julliard <julliard@winehq.org>
65981         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
65982           dlls/winmm/winecoreaudio/coreaudio.c,
65983           dlls/winmm/winecoreaudio/coreaudio.h:
65984         winecoreaudio: Fixed the FSF address.
65986 2006-05-24  Ken Thomases <ken@codeweavers.com>
65988         * dlls/winmm/winecoreaudio/audio.c:
65989         winecoreaudio: Don't CFAllocate buffer for port message.
65991         * dlls/winmm/winecoreaudio/audio.c:
65992         winecoreaudio: Use unique name for message port.
65993         Use a unique port name for the message port to the message thread.
65994         Port names are system-global, so using a non-unique constant name
65995         prevents the CoreAudio driver from being used in multiple processes
65996         simultaneously.
65998         * dlls/winmm/winecoreaudio/audio.c:
65999         winecoreaudio: 8-bit Linear PCM data is unsigned.
66001         * dlls/winmm/winecoreaudio/audio.c:
66002         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
66003         When fulfilling the output AudioUnit's request for audio data, don't
66004         stop when the current wavehdr is exhausted; advance to the next.  This
66005         addresses the buzzy quality of the sound.
66007         * dlls/winmm/winecoreaudio/audio.c:
66008         winecoreaudio: Improve state tracking.
66009         Improved tracking of device state (stopped, playing, or paused).
66010         Also, tied starting and stopping the AudioUnit more directly to the
66011         state.  No need to change the state when preparing or unpreparing
66012         wavehdrs.  Pausing overrides both playing and stopped states; if
66013         stopped, pausing prevents output from starting when the program
66014         writes.  When, restarting from the paused state, the device starts
66015         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
66016         state.
66018         * dlls/winmm/winecoreaudio/audio.c:
66019         winecoreaudio: Miscellaneous cleanup.
66020         Miscellaneous cleanup: release resources when done with them; protect
66021         against null pointers; reduce redundant code; avoid potential integer
66022         underflow; clarify a do-nothing loop.
66024         * dlls/winmm/winecoreaudio/audio.c:
66025         winecoreaudio: Fix race to open.
66026         Fixes a race condition (noted in a comment for wodOpen) when multiple
66027         threads try to open the same wave-out device simultaneously.
66028         Addressed by creating the device mutexes when the driver is
66029         initialized, instead of as each device is opened.  Then use the mutex
66030         to protect the open operation against races.  At the same time, made
66031         the mutexes recursive to avoid self-deadlocks the driver was
66032         encountering when reentered from the callback.
66034 2006-06-01  Mike McCormack <mike@codeweavers.com>
66036         * dlls/rpcrt4/ndr_marshall.c:
66037         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
66039 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
66041         * dlls/wined3d/surface_gdi.c:
66042         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
66044 2006-05-31  Jacek Caban <jacek@codeweavers.com>
66046         * dlls/urlmon/binding.c:
66047         urlmon: Remove no longer needed binding value in task_t.
66049         * dlls/urlmon/binding.c:
66050         urlmon: Use task queue for cross thread calls in on_progress.
66052         * dlls/urlmon/binding.c:
66053         urlmon: Use task queue in Switch implementation.
66055         * dlls/urlmon/binding.c:
66056         urlmon: Added task queue architecture and use it for OnProgress calls from
66057         Continue call.
66059         * dlls/urlmon/binding.c:
66060         urlmon: Make suse that every OnProgress call is in an apartment thread.
66062 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
66064         * dlls/crypt32/tests/cert.c:
66065         crypt32/tests: Write-strings warning fix.
66067 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
66069         * dlls/comctl32/header.c:
66070         comctl32: header: Update the rects in HEADER_Refresh if needed.
66072 2006-05-31  Hans Leidekker <hans@it.vu.nl>
66074         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
66075         dnsapi: Fall back to a netbios query when a dns query fails.
66077 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
66079         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
66080         wsock32: Added GetService{A,W} stubs.
66082 2006-05-31  Jacek Caban <jacek@codeweavers.com>
66084         * dlls/urlmon/binding.c:
66085         urlmon: Use FindMimeFromData to determine MIME type.
66087 2006-05-31  Huw Davies <huw@codeweavers.com>
66089         * dlls/rpcrt4/ndr_marshall.c:
66090         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
66092 2006-05-31  Robert Shearman <rob@codeweavers.com>
66094         * dlls/oleaut32/typelib.c:
66095         oleaut32: Make sure to read the memid and the name offset from the
66096         correct offsets, after the function data, so add cFuncs to the offsets
66097         in MSFT_DoVars.
66098         Resolve referenced types for variables.
66099         Fixes initialisation of the dbgrid32 OCX.
66101         * dlls/oleaut32/typelib.c:
66102         oleaut32: Resolve referenced types for return values as well as parameters in
66103         MSFT typelibs.
66105         * tools/widl/parser.y:
66106         widl: Allow some more "reserved words" to be used as identifiers.
66108         * include/rpcdcep.h:
66109         include: Add some defines used by MIDL-generated code.
66111 2006-05-31  Alexandre Julliard <julliard@winehq.org>
66113         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
66114         winecoreaudio: Fixed a bunch of compiler warnings.
66116         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
66117         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
66119         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
66120         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
66122         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
66123         dnsapi: Portability fixes.
66125 2006-05-31  Juan Lang <juan_lang@yahoo.com>
66127         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
66128           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
66129           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
66130           include/wincrypt.h:
66131         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
66132         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
66133         Blin's base64 encoder/decoder.
66135 2006-05-31  Mike McCormack <mike@codeweavers.com>
66137         * programs/wineconsole/dialog.c:
66138         wineconsole: Store the font as a DWORD_PTR.
66140         * programs/wineconsole/user.c:
66141         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
66143         * programs/wordpad/wordpad.c:
66144         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
66146 2006-05-30  Jacek Caban <jacek@codeweavers.com>
66148         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66149         urlmon: Added text/html filter.
66151         * dlls/urlmon/urlmon_main.c:
66152         urlmon: Use filters mechanism in FindMimeFromData.
66154 2006-05-31  Troy Rollo <wine@troy.rollo.name>
66156         * dlls/ole32/storage32.c:
66157         ole32: Use STGM_WRITE when opening child storage to delete its children.
66159 2006-05-30  Robert Reif <reif@earthlink.net>
66161         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
66162         winmm: Always check for open and close enents in wave test.
66163         Always check for open and close events.
66164         Send WM_APP message to thread to terminate it rather than TerminateThread.
66165         Fix CreateThread/waveOutOpen race by waiting for background thread to
66166         run before waveOutOpen is called.
66167         Add more non-hardware supported formats.  There is a bug in wave
66168         mapper GetPosition when multiple headers are used and this helps
66169         trigger it.
66171 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
66173         * dlls/dnsapi/query.c:
66174         dnsapi: Fixed missing lock release on error path.
66176 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
66178         * dlls/d3d8/tests/device.c:
66179         d3d8: Backport of the d3d9 swapchain test to d3d8.
66181         * dlls/d3d8/device.c:
66182         d3d8: Back buffer count fix.
66184 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66186         * dlls/crypt32/cert.c:
66187         crypt32: Write-strings warning fix.
66189         * dlls/winmm/joystick/Makefile.in:
66190         winmm/joystick: joystick.c requires Unicode library.
66192 2006-05-30  Alexandre Julliard <julliard@winehq.org>
66194         * dlls/comctl32/propsheet.c:
66195         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
66197 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
66199         * configure, configure.ac, dlls/Makefile.in,
66200           dlls/winmm/winecoreaudio/.gitignore,
66201           dlls/winmm/winecoreaudio/Makefile.in,
66202           dlls/winmm/winecoreaudio/audio.c,
66203           dlls/winmm/winecoreaudio/audiounit.c,
66204           dlls/winmm/winecoreaudio/coreaudio.c,
66205           dlls/winmm/winecoreaudio/coreaudio.h,
66206           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
66207         winecoreaudio: Initial Audio Driver for Mac OS X.
66209 2006-05-29  Hans Leidekker <hans@it.vu.nl>
66211         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
66212         dnsapi: Implement DnsQuery_{A,UTF8,W}.
66214         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
66215           dlls/dnsapi/ns_parse.c:
66216         dnsapi: Add DNS message parsing routines from BIND.
66218 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
66220         * dlls/comctl32/header.c:
66221         comctl32: header: Ignore out-of-range iOrder in SetItemT.
66223         * dlls/kernel/format_msg.c:
66224         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
66226 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
66228         * dlls/msi/tests/format.c:
66229         msi: Increase verbosity in some failing tests.
66231 2006-05-30  Mike McCormack <mike@codeweavers.com>
66233         * dlls/wininet/http.c:
66234         wininet: Don't crash when querying NULL values.
66236         * dlls/wininet/tests/http.c:
66237         wininet: Add a test for basic authentication.
66239         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
66240         user32: Stub implementations for Win64's Get/Set LongPtr functions.
66242 2006-05-29  Troy Rollo <wine@troy.rollo.name>
66244         * include/wine/wined3d_gl.h:
66245         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
66247 2006-05-30  Troy Rollo <wine@troy.rollo.name>
66249         * dlls/comdlg32/filedlg.c:
66250         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
66251         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
66252         non-NULL pointer for CB_GETITEMDATA.
66254 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
66256         * dlls/wined3d/device.c:
66257         wined3d: Properly destroy texture object if we failed to create its surfaces.
66259         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
66260           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
66261         d3d9: Add reference to the parent device for surfaces.
66262         Allow some objects to have no parent device.
66263         Tighten refcount tests and test refound decrement on Release.
66265 2006-05-29  Robert Shearman <rob@codeweavers.com>
66267         * dlls/rpcrt4/ndr_marshall.c:
66268         rpcrt4: Make UserMarshalFlags static.
66270         * dlls/rpcrt4/ndr_marshall.c:
66271         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
66272         unmarshaler routines of embedded complexes in complex struct and array
66273         unmarshaling.
66274         Fixes a regression caused by commit
66275         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
66276         Dobramysl.
66278         * dlls/rpcrt4/ndr_marshall.c:
66279         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
66280         unmarshaling.
66282         * dlls/rpcrt4/ndr_fullpointer.c:
66283         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
66284         set the number of pointers to a large default, so that NumberOfBuckets
66285         doesn't end up less than zero.
66287         * dlls/rpcrt4/ndr_marshall.c:
66288         rpcrt4: Handle marshaling/unmarshaling full pointers.
66290         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66291         rpcrt4: For full pointers the state consists of flags, so or new flags into
66292         the field instead of assigning.
66293         The return value of all full pointer functions that return an int
66294         depends on the passed in query type being a flag in the state.
66296 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66298         * dlls/comctl32/tests/treeview.c:
66299         comctl32/tests: Write-strings warnings fix.
66301 2006-05-29  Hans Leidekker <hans@it.vu.nl>
66303         * dlls/msi/msi.c:
66304         msi: Implement MsiLocateComponent{A,W}.
66306 2006-05-30  Mike McCormack <mike@codeweavers.com>
66308         * programs/msiexec/msiexec.c:
66309         msiexec: Improve 64bit compatibility.
66311 2006-05-29  Mike McCormack <mike@codeweavers.com>
66313         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
66314         wldap32: Fix unused variable warnings.
66316         * dlls/gdi/freetype.c:
66317         gdi32: Fix an unused variable warning.
66319 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
66321         * dlls/wined3d/device.c:
66322         wined3d: Do not disable GL_BLEND when alpha blending is active.
66324         * dlls/wined3d/surface_gdi.c:
66325         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
66326         GetDC.
66328 2006-05-28  Robert Reif <reif@earthlink.net>
66330         * dlls/winmm/tests/wave.c:
66331         winmm: Add multiple header wave tests.
66332         The current wave tests only use a single header for playback.  Tests
66333         have been added to use multiple headers and to reuse them.  This is
66334         how streaming applications and direct sound use the wave api.
66336 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
66338         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
66339         comctl32/tests: Write-strings warning fix.
66341 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
66343         * DEVELOPERS-HINTS:
66344         DEVELOPER-HINTS: Some directories are renamed / removed / added.
66346         * dlls/winspool.drv/tests/info.c:
66347         winspool/tests: Use 0xdeadbeef as magic value.
66349         * dlls/winspool.drv/info.c:
66350         winspool: Documentation for GetPrintProcessorDirectory.
66352 2006-05-28  Alexandre Julliard <julliard@winehq.org>
66354         * server/request.c:
66355         server: Return an error for invalid requests instead of killing the client
66356         process.
66358         * dlls/user/winproc.c:
66359         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
66361         * Make.rules.in:
66362         Make.rules: Define datarootdir to avoid a configure warning.
66364 2006-05-28  Frank Richter <frank.richter@gmail.com>
66366         * dlls/shdocvw/shdocvw_main.c:
66367         shdocvw: Install Mozilla control silently.
66369         * dlls/shdocvw/De.rc:
66370         shdocvw: Improve German translation.
66372 2006-05-28  Kai Blin <kai.blin@gmail.com>
66374         * dlls/secur32/tests/main.c:
66375         secur32: Cleaning up the authentication tests.
66376         This should make it easier to add encryption tests later.
66378 2006-05-27  Jacek Caban <jacek@codeweavers.com>
66380         * dlls/urlmon/binding.c:
66381         urlmon: Improve debug traces.
66383         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66384         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
66386         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
66387         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
66389 2006-05-27  Alexandre Julliard <julliard@winehq.org>
66391         * tools/sfnt2fnt.c:
66392         sfnt2fnt: Clean output files when aborting on a signal.
66394         * tools/make_ctests.c:
66395         make_ctests: Clean output files when aborting on an error or signal.
66397         * tools/fnt2fon.c:
66398         fnt2fon: Clean output files when aborting on an error or signal.
66400         * tools/bin2res.c:
66401         bin2res: Clean output files when aborting on an error or signal.
66403         * tools/widl/widl.c:
66404         widl: Clean output files when aborting on a signal.
66406         * tools/wrc/wrc.c:
66407         wrc: Clean output files when aborting on an error or signal.
66409         * tools/wmc/wmc.c:
66410         wmc: Clean output files when aborting on an error or signal.
66412 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
66414         * dlls/ntdll/loader.c:
66415         ntdll: Free TLS pointers when exiting thread.
66417         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
66418         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
66419         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
66420         information class
66421         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
66423         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
66424           include/wine/server_protocol.h, include/winternl.h,
66425           server/named_pipe.c, server/protocol.def, server/trace.c:
66426         ntdll/kernel32: Pipe information.
66427         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
66428         code
66429         - reimplemented kernel32.GetNamedPipeInfo on top of it
66430         - enhance current features to make this work both on client and server handles
66431         - now also returning the number of instances
66433 2006-05-26  Jason Green <jave27@gmail.com>
66435         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66436           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66437         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
66438         shaders.
66440         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
66441         wined3d: Final move of the GLSL registry check (hopefully).
66443 2006-05-27  Alexandre Julliard <julliard@winehq.org>
66445         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
66446         kernel32: Partial implementation of GetModuleHandleExA/W.
66448         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66449         ntdll: Implemented RtlPcToFileHeader.
66451 2006-05-26  Kai Blin <kai.blin@gmail.com>
66453         * dlls/secur32/base64_codec.c:
66454         secur32: Fix wrong bit shift in the base64 encoder.
66455         Thanks to Juan Lang for catching this one.
66457 2006-05-26  Robert Shearman <rob@codeweavers.com>
66459         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66460         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
66461         Implement NdrFullPointerFree.
66463         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66464         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
66466         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
66467         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
66468         NdrFullPointerInsertRefId.
66470         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
66471           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
66472         rpcrt4: Implement some full pointer functions and add stubs for others.
66473         Add some tests.
66475 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
66477         * dlls/wined3d/surface.c:
66478         wined3d: Implement IWineD3DSurface::BltFast.
66480 2006-05-26  Mike McCormack <mike@codeweavers.com>
66482         * dlls/secur32/ntlm.c:
66483         secur32: Avoid some code duplication.
66485         * dlls/rpcrt4/ndr_marshall.c:
66486         rpcrt4: Implement NdrClientContext(Un)Marshall.
66488 2006-05-26  Juan Lang <juan_lang@yahoo.com>
66490         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
66491           dlls/crypt32/tests/cert.c, include/wincrypt.h:
66492         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
66493         CertVerifySubjectCertificateContext.
66495         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
66496           dlls/crypt32/store.c:
66497         crypt32: Combine redundant code.
66499 2006-05-25  Huw Davies <huw@codeweavers.com>
66501         * dlls/gdi/freetype.c:
66502         gdi32: The font cache needs to discriminate whether the device can cope with
66503         bitmap fonts or not.
66505 2006-05-26  Robert Shearman <rob@codeweavers.com>
66507         * dlls/rpcrt4/ndr_marshall.c:
66508         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
66509         ComputeConformanceOrVariance it is still necessary to set the count
66510         variable to the value retrieved.
66512         * dlls/rpcrt4/rpc_message.c:
66513         rpcrt4: Return the actual status code sent back by the server, rather than
66514         RPC_S_CALL_FAILED.
66516 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
66518         * dlls/wined3d/surface_gdi.c:
66519         wined3d: Fix IWineGDISurface::SaveSnapshot.
66521         * dlls/wined3d/surface.c:
66522         wined3d: Disable the depth test in UnlockRect
66524 2006-05-26  Jason Green <jave27@gmail.com>
66526         * dlls/wined3d/drawprim.c:
66527         wined3d: Fix regression introduced by recent multitexture patch.
66529 2006-05-26  Alexandre Julliard <julliard@winehq.org>
66531         * dlls/comctl32/theme_dialog.c:
66532         comctl32: Dialog procedures should be called with CallWindowProc.
66534         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
66535           dlls/user/winproc.h:
66536         user: Only include winproc.h where necessary.
66538         * dlls/user/winproc.c:
66539         user: Added fast 32->16 mapping for the remaining messages.
66541         * dlls/user/winproc.c:
66542         user: Added fast 32->16 mapping for the listbox and combobox messages.
66544         * dlls/user/winproc.c:
66545         user: Added fast 32->16 mapping for the edit control messages.
66547         * dlls/user/winproc.c:
66548         user: Added fast 32->16 mapping for button and scrollbar messages.
66550         * dlls/user/winproc.c:
66551         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
66553         * dlls/user/winproc.c:
66554         user: Added fast 32->16 mapping for the WM_DDE* messages.
66556         * dlls/user/winproc.c:
66557         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
66558         WM_MDISETMENU.
66560         * dlls/user/winproc.c:
66561         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
66563         * dlls/user/winproc.c:
66564         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
66565         WM_WINDOWPOSCHANGING/CHANGED.
66567         * dlls/user/winproc.c:
66568         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
66570         * dlls/user/winproc.c:
66571         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
66573         * dlls/user/winproc.c:
66574         user: Added fast 16->32 mapping for the remaining messages.
66576         * dlls/user/winproc.c:
66577         user: Added fast 16->32 mapping for the WM_DDE* messages.
66579         * dlls/user/winproc.c:
66580         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
66581         WM_MDISETMENU.
66583         * dlls/user/winproc.c:
66584         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
66586         * dlls/user/winproc.c:
66587         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
66588         WM_WINDOWPOSCHANGING/CHANGED.
66590         * dlls/user/winproc.c:
66591         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
66593         * dlls/user/winproc.c:
66594         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
66596         * include/wine/unicode.h:
66597         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
66598         Talbot).
66600         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
66601         Fixed a couple of instances of the old FSF address that crept back in.
66603 2006-05-25  Phil Costin <philcostin@hotmail.com>
66605         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
66606         wined3d: Create stub for D3DPERF_SetOptions function.
66608 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
66610         * tools/wineprefixcreate.in:
66611         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
66612         relaying on the PATH.
66614 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
66616         * dlls/comctl32/header.c:
66617         comctl32: header: Put the new item in place of the hot divider instead of
66618         swapping.
66620 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
66622         * dlls/comctl32/header.c:
66623         comctl32: header: Draw the drag image and hot dividers while dragging an item.
66625         * dlls/comctl32/header.c:
66626         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
66628         * dlls/comctl32/header.c:
66629         comctl32: header: Implement HDM_SETHOTDIVIDER.
66631         * dlls/comctl32/header.c:
66632         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
66634 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
66636         * dlls/comctl32/listview.c:
66637         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
66638         Apply the HDS_DRAGDROP header style if the listview has the
66639         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
66640         doesn't support them.
66642 2006-05-25  Juan Lang <juan_lang@yahoo.com>
66644         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
66645           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
66646         crypt32: Implement CertSerializeCRLStoreElement.
66648 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
66650         * dlls/mapi32/util.c:
66651         mapi32: Break out of the loop as soon as MSI call succeeds.
66653         * dlls/gdi/freetype.c:
66654         gdi: Add more const qualifiers.
66656 2006-05-26  Jason Green <jave27@gmail.com>
66658         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
66659         wined3d: Move the GLSL registry check again.
66661 2006-05-26  Mike McCormack <mike@codeweavers.com>
66663         * tools/winapi/tests.dat:
66664         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
66666         * include/rpcndr.h:
66667         rpcrt4: Remove unused IN and OUT macros.
66669 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
66671         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
66672         mapi32: Implement FGetComponentPath.
66674         * dlls/msi/msi.c:
66675         msi: Translate the resulting string only if the previous call succeeded.
66677 2006-05-25  Jacek Caban <jacek@codeweavers.com>
66679         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66680         urlmon: Fix implementation of ReleaseBindInfo.
66682         * dlls/urlmon/binding.c:
66683         urlmon: Better pending read handling.
66685         * dlls/urlmon/binding.c:
66686         urlmon: Added Switch implementation.
66688         * dlls/urlmon/binding.c:
66689         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
66690         in ReportProgress.
66692         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
66693           dlls/urlmon/urlmon_main.h:
66694         urlmon: Call OnProgress in apartment thread.
66696         * dlls/urlmon/binding.c:
66697         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
66699         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
66700         urlmon: Added ReportResult implementation.
66702         * dlls/urlmon/binding.c:
66703         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
66705 2006-05-25  Juan Lang <juan_lang@yahoo.com>
66707         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
66708           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
66709         crypt32: Add support for CRLs.
66711         * dlls/crypt32/cert.c:
66712         crypt32: Use public functions when finding certificates.
66714 2006-05-25  Phil Costin <philcostin@hotmail.com>
66716         * dlls/wined3d/directx.c:
66717         wined3d: Shader caps fix - code relocation.
66719 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
66721         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66722           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66723           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
66724         wined3d: Dynamicly load GL_ARB_multitexture functions.
66726 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
66728         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66729           dlls/wined3d/wined3d_private.h:
66730         wined3d: Small rhw vertex fix.
66731         Fix the one pixel displacement and move the glOrtho code in a common
66732         function.
66734 2006-05-25  Alexandre Julliard <julliard@winehq.org>
66736         * configure:
66737         configure: Regenerated with autoconf 2.59d.
66739         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
66740           include/wine/unicode.h:
66741         include: Prevent internal Wine headers from being used in tests.
66743         * dlls/wined3d/surface.c:
66744         wined3d: Fixed a compiler warning.
66746 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
66748         * dlls/ntdll/file.c:
66749         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
66751 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
66753         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
66754         wininet: Constify data.
66756         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
66757         gdi: Constify data.
66759 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
66761         * dlls/gdi/font.c:
66762         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
66764 2006-05-24  Jason Green <jave27@gmail.com>
66766         * include/wine/wined3d_gl.h:
66767         wined3d: Add some more GLSL defines.
66769 2006-05-25  Mike McCormack <mike@codeweavers.com>
66771         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
66772         rpcrt4: Stub implementations for NDRS marshalling functions.
66774         * dlls/crypt32/oid.c:
66775         crypt32: Fix a integer to pointer cast.
66777         * dlls/msi/action.c, dlls/msi/database.c:
66778         msi: Fix some pointer to integer casts.
66780         * dlls/kernel/console.c:
66781         kernel32: Fix some pointer to integer casts.
66783         * dlls/mapi32/mapi32_main.c:
66784         mapi32: Fix prototype of MAPILogon and MAPILogoff.
66786         * include/richedit.h:
66787         richedit: Fix prototype of the callback function.
66789 2006-05-24  Robert Shearman <rob@codeweavers.com>
66791         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
66792           dlls/ole32/ftmarshal.c:
66793         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
66795         * dlls/ole32/ftmarshal.c:
66796         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
66797         remove unnecessary unmarshaling code for the standard-marshal case -
66798         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
66800         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66801         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
66802         free-threaded marshaler.
66804         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66805         ole32: Implement table-weak marshaling for the free-threaded marshaler.
66807         * dlls/ole32/ftmarshal.c:
66808         ole32: Release the standard marshal in the free-threaded marshaler's
66809         UnmarshalInterface function.
66811         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
66812         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
66813         and UnmarshalInterface methods, with test cases.
66815         * dlls/ole32/ftmarshal.c:
66816         ole32: Fix the free-threaded marshaler when it has no outer unknown.
66818         * dlls/rpcrt4/ndr_marshall.c:
66819         rpcrt4: Set the Memory field of the stub message structure to the
66820         start of the memory that an embedded pointer is embedded in so that
66821         FC_POINTER conformance works correctly.
66823         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
66824         rpcrt4: Implement explicit generic binding handles.
66826         * dlls/rpcrt4/ndr_stubless.c:
66827         rpcrt4: Move the getting of the client binding handle to a separate function.
66829         * dlls/rpcrt4/ndr_stubless.c:
66830         rpcrt4: Move the initialising of the stub message structure nearer to the top
66831         of NdrClientCall2.
66832         Set stubMsg.StackTop after calling the initialise function.
66834         * dlls/rpcrt4/ndr_stubless.c:
66835         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
66837         * dlls/rpcrt4/rpc_binding.c:
66838         rpcrt4: Implement RpcBindingCopy.
66840         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
66841         uuid: Add some COM CLSIDs.
66843         * include/urlmon.idl:
66844         include: Add several more interfaces to urlmon.idl.
66846 2006-05-24  Jacek Caban <jacek@codeweavers.com>
66848         * dlls/urlmon/tests/misc.c:
66849         urlmon: Added registering name space test.
66851         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
66852           dlls/urlmon/urlmon_main.h:
66853         urlmon: Use registered protocols.
66855         * dlls/urlmon/session.c:
66856         urlmon: Added [Un]RegisterNamespace implementation.
66858         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66859           dlls/mshtml/service.c:
66860         mshtml: The secret interface is CMarkup. Improve FIXMEs.
66862 2006-05-24  Juan Lang <juan_lang@yahoo.com>
66864         * dlls/crypt32/tests/store.c:
66865         crypt32: Add one more test of CertAddEncodedCertificateToStore.
66867         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
66868           dlls/crypt32/store.c:
66869         crypt32: Move cert functions that don't depend on the implementation of stores
66870         to cert.c.
66872 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
66874         * dlls/wined3d/device.c:
66875         wined3d: Fog fixes.
66877 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
66879         * dlls/wined3d/surface.c:
66880         wined3d: Turn around the image in LockRect.
66882         * dlls/wined3d/device.c:
66883         wined3d: Silence the offscreen surface creation fixme.
66885         * dlls/wined3d/device.c:
66886         wined3d: Color keying emulation.
66888 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
66890         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
66891         d3d9: StateBlock is also created in EndStateBlock. With tests.
66893 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66895         * ANNOUNCE, ChangeLog, VERSION, configure:
66896         Release 0.9.14.
66898 ----------------------------------------------------------------
66899 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66901         * dlls/usp10/tests/usp10.c:
66902         usp10: Fixed a compiler warning.
66904         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
66905           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
66906           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
66907           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
66908           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
66909           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
66910           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
66911           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
66912           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
66913           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
66914           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
66915         Link against libwine_unicode everywhere we use Unicode functions.
66917         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
66918           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
66919           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
66920           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
66921           dlls/shlwapi/tests/path.c:
66922         Tests should not use wine/unicode.h.
66924         * tools/widl/typelib.c, tools/widl/write_msft.c:
66925         widl: Get rid of unnecessary inclusion of unicode.h.
66927         * libs/wine/debug.c:
66928         libwine: Don't use libwine_unicode functions.
66930 2006-05-24  Mike McCormack <mike@codeweavers.com>
66932         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
66933           programs/winefile/winefile.c:
66934         Fixed more boolean comparisons against TRUE.
66936         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
66937         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
66939         * dlls/wininet/dialogs.c:
66940         wininet: Fix a possible NULL pointer deference.
66942 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
66944         * Makefile.in:
66945         Makefile.in: find needs a slash when the source dir is a symlink.
66947 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
66949         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
66950         gphoto2.ds: Added Korean resources.
66952 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66954         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
66955           libs/unicode/string.c, libs/unicode/wine_unicode.def,
66956           libs/unicode/wine_unicode.map:
66957         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
66959         * include/wine/unicode.h, libs/unicode/string.c,
66960           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
66961         libwine_unicode: Define all functions in the library even if they can be inlined.
66963 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
66965         * dlls/user/tests/msg.c:
66966         user: Add a test to check the queue status if there is a pending
66967         posted message and the quit flag is set.
66969 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
66971         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
66972           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
66973           include/wine/wined3d_interface.h:
66974         wined3d: Swapchain and back buffer corrections + tests.
66976 2006-05-24  Mike McCormack <mike@codeweavers.com>
66978         * dlls/msi/dialog.c:
66979         msi: Set a default radio button.
66981         * dlls/msi/action.c:
66982         msi: Fix a possible memory leak.
66984 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
66986         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66987           include/wine/wined3d_gl.h:
66988         wined3d: Fix ARB_imaging abuse.
66990 2006-05-24  Alexandre Julliard <julliard@winehq.org>
66992         * dlls/wined3d/device.c:
66993         wined3d: Fixed a couple of boolean comparisons against TRUE.
66995 2006-05-23  Jason Green <jave27@gmail.com>
66997         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
66998           dlls/wined3d/wined3d_private.h:
66999         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
67000         on the registry.
67002         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
67003         wined3d: Add function to print the infolog of a GLSL shader on errors.
67004         With assistance from H. Verbeet.
67006         * include/wine/wined3d_gl.h:
67007         wined3d: Added some GLSL defines and function prototypes.
67009 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67011         * dlls/comdlg32/printdlg.c:
67012         comdlg32: Write-strings warning fix.
67014 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
67016         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
67017           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
67018           programs/notepad/Fr.rc, programs/progman/Fr.rc,
67019           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
67020           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
67021           programs/wordpad/Fr.rc:
67022         Uniformization of French main menu accelerators.
67024 2006-05-23  Hans Leidekker <hans@it.vu.nl>
67026         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
67027         uninstaller: Add Dutch resources.
67029 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
67031         * dlls/x11drv/xrender.c:
67032         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
67034 2006-05-23  Juan Lang <juan_lang@yahoo.com>
67036         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
67037         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
67039 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
67041         * dlls/wined3d/directx.c:
67042         wined3d: Remove a double cap flag.
67044         * dlls/wined3d/surface.c:
67045         wined3d: Remove an unnecessary NULL check.
67047 2006-05-23  Jacek Caban <jacek@codeweavers.com>
67049         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
67050           dlls/mshtml/persist.c:
67051         mshtml: Added stub implementation of IPersistStreamInit.
67053         * dlls/shdocvw/oleobject.c:
67054         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
67056         * dlls/shdocvw/oleobject.c:
67057         shdocvw: Don't do verb that is already done.
67059         * dlls/shdocvw/oleobject.c:
67060         shdocvw: Move UI activating to the separated function.
67062         * dlls/shdocvw/oleobject.c:
67063         shdocvw: Move inplace activating code to the separated function.
67065         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67066           dlls/shdocvw/webbrowser.c:
67067         shdocvw: Added WebBrowser v1 implementation.
67069         * dlls/shdocvw/regsvr.c:
67070         shdocvw: Added WebBrowser v1 registration.
67072 2006-05-23  Robert Shearman <rob@codeweavers.com>
67074         * dlls/comctl32/propsheet.c:
67075         comctl32: Fix the loading of strings for the property sheet page by
67076         caching the ID of the string to load before overwriting it with an
67077         Alloc call.
67079 2006-05-23  Alexandre Julliard <julliard@winehq.org>
67081         * dlls/user/winproc.c:
67082         user: Reuse the fast A->W function to implement the 16->32W case.
67083         Get rid of the no longer needed 16->32W mapping functions.
67085         * dlls/user/winproc.c:
67086         user: Reuse the fast W->A function to implement the 32W->16 case.
67087         Get rid of the no longer needed 32W->16 mapping functions.
67089         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67090         user: Use winproc callbacks for the remaining 16-bit messaging functions.
67092 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
67094         * dlls/comctl32/header.c:
67095         comctl32: header: Don't try to draw items outside the clipping rect.
67097         * dlls/comctl32/header.c:
67098         comctl32: header: Make the column resizing smooth in full drag mode.
67099         Make the column resizing smooth in full drag mode even for listview
67100         with lots of elements by redrawing only the resized column and calling
67101         UpdateWindow.
67103 2006-05-22  Juan Lang <juan_lang@yahoo.com>
67105         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
67106           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
67107         crypt32: Abstract contexts.
67108         - create an abstract interface for contexts, and use it for certificates
67109         - create a simple context list, and use it for memory stores
67111 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
67113         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67114         usp10: Add stub for ScriptStringOut.
67116 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
67118         * dlls/wined3d/swapchain.c:
67119         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
67121 2006-05-23  Huw Davies <huw@codeweavers.com>
67123         * dlls/rpcrt4/tests/ndr_marshall.c:
67124         rpcrt4: Uncomment test now that it works correctly.
67126         * dlls/rpcrt4/ndr_marshall.c:
67127         rpcrt4: Add another static.
67129         * dlls/rpcrt4/ndr_marshall.c:
67130         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
67131         amongst the NdrSimpleStruct* ones.
67133 2006-05-23  Alexandre Julliard <julliard@winehq.org>
67135         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67136           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
67137           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
67138           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
67139           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
67140           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
67141           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
67142           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
67143           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
67144           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
67145           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
67146           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
67147           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
67148           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
67149           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
67150           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
67151           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
67152           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
67153           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
67154           programs/winetest/Makefile.in:
67155         winspool: Renamed the directory to winspool.drv.
67157         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
67158           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
67159           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
67160           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
67161           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
67162           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
67163           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
67164           dlls/wineps.drv/data/AvantGarde_Demi.c,
67165           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
67166           dlls/wineps.drv/data/Bookman_Demi.c,
67167           dlls/wineps.drv/data/Bookman_DemiItalic.c,
67168           dlls/wineps.drv/data/Bookman_Light.c,
67169           dlls/wineps.drv/data/Bookman_LightItalic.c,
67170           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
67171           dlls/wineps.drv/data/Courier_Bold.c,
67172           dlls/wineps.drv/data/Courier_BoldOblique.c,
67173           dlls/wineps.drv/data/Courier_Oblique.c,
67174           dlls/wineps.drv/data/Helvetica.c,
67175           dlls/wineps.drv/data/Helvetica_Bold.c,
67176           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
67177           dlls/wineps.drv/data/Helvetica_Narrow.c,
67178           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
67179           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
67180           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
67181           dlls/wineps.drv/data/Helvetica_Oblique.c,
67182           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
67183           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
67184           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
67185           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
67186           dlls/wineps.drv/data/Palatino_Bold.c,
67187           dlls/wineps.drv/data/Palatino_BoldItalic.c,
67188           dlls/wineps.drv/data/Palatino_Italic.c,
67189           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
67190           dlls/wineps.drv/data/Times_Bold.c,
67191           dlls/wineps.drv/data/Times_BoldItalic.c,
67192           dlls/wineps.drv/data/Times_Italic.c,
67193           dlls/wineps.drv/data/Times_Roman.c,
67194           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
67195           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
67196           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
67197           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
67198           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
67199           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
67200           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
67201           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
67202           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
67203           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
67204           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
67205           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
67206           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
67207           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
67208           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
67209           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
67210           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
67211           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
67212           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
67213           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
67214           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
67215           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
67216           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
67217           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
67218           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
67219           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
67220           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
67221           dlls/wineps/data/AvantGarde_BookOblique.c,
67222           dlls/wineps/data/AvantGarde_Demi.c,
67223           dlls/wineps/data/AvantGarde_DemiOblique.c,
67224           dlls/wineps/data/Bookman_Demi.c,
67225           dlls/wineps/data/Bookman_DemiItalic.c,
67226           dlls/wineps/data/Bookman_Light.c,
67227           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
67228           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
67229           dlls/wineps/data/Courier_BoldOblique.c,
67230           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
67231           dlls/wineps/data/Helvetica_Bold.c,
67232           dlls/wineps/data/Helvetica_BoldOblique.c,
67233           dlls/wineps/data/Helvetica_Narrow.c,
67234           dlls/wineps/data/Helvetica_Narrow_Bold.c,
67235           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
67236           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
67237           dlls/wineps/data/Helvetica_Oblique.c,
67238           dlls/wineps/data/NewCenturySchlbk_Bold.c,
67239           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
67240           dlls/wineps/data/NewCenturySchlbk_Italic.c,
67241           dlls/wineps/data/NewCenturySchlbk_Roman.c,
67242           dlls/wineps/data/Palatino_Bold.c,
67243           dlls/wineps/data/Palatino_BoldItalic.c,
67244           dlls/wineps/data/Palatino_Italic.c,
67245           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
67246           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
67247           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
67248           dlls/wineps/data/ZapfChancery_MediumItalic.c,
67249           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
67250           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
67251           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
67252           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
67253           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
67254           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
67255           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
67256           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
67257           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
67258           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
67259           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
67260           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
67261           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
67262           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
67263           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
67264           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
67265         wineps: Renamed the directory to wineps.drv.
67267         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
67268           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
67269           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
67270           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
67271           dlls/msisys/msisys.ocx.spec:
67272         msisys: Renamed the directory to msisys.ocx.
67274 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
67276         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
67277           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
67278           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
67279           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
67280           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
67281           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
67282           dlls/advapi32/registry.c, dlls/advapi32/security.c,
67283           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
67284           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
67285           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
67286           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
67287           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
67288           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
67289           dlls/advpack/install.c, dlls/advpack/reg.c,
67290           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
67291           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
67292           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
67293           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
67294           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
67295           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
67296           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67297           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67298           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
67299           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
67300           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
67301           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
67302           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
67303           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
67304           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
67305           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
67306           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
67307           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
67308           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67309           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67310           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
67311           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
67312           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
67313           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
67314           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
67315           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
67316           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
67317           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
67318           dlls/comcat/factory.c, dlls/comcat/information.c,
67319           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
67320           dlls/comcat/version.rc, dlls/comctl32/animate.c,
67321           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
67322           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
67323           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
67324           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
67325           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
67326           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
67327           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
67328           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
67329           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
67330           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
67331           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
67332           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
67333           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
67334           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
67335           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
67336           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
67337           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
67338           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
67339           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
67340           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
67341           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
67342           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
67343           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
67344           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67345           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
67346           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
67347           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
67348           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
67349           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
67350           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
67351           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
67352           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
67353           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
67354           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
67355           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67356           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
67357           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
67358           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
67359           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
67360           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
67361           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
67362           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
67363           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
67364           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
67365           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
67366           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
67367           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
67368           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
67369           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
67370           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
67371           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
67372           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
67373           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
67374           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
67375           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
67376           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
67377           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
67378           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
67379           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
67380           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
67381           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
67382           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
67383           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
67384           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
67385           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
67386           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
67387           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
67388           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
67389           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
67390           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
67391           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
67392           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
67393           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
67394           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
67395           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
67396           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
67397           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
67398           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
67399           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
67400           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
67401           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
67402           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
67403           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
67404           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
67405           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
67406           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
67407           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
67408           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
67409           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
67410           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
67411           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67412           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
67413           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
67414           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
67415           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
67416           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
67417           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
67418           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
67419           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
67420           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67421           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
67422           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
67423           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
67424           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
67425           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
67426           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
67427           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
67428           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
67429           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
67430           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
67431           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
67432           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
67433           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
67434           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
67435           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
67436           dlls/ddraw/main.c, dlls/ddraw/material.c,
67437           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
67438           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
67439           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
67440           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
67441           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
67442           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
67443           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
67444           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
67445           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
67446           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
67447           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
67448           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
67449           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
67450           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
67451           dlls/dinput/device.c, dlls/dinput/device_private.h,
67452           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
67453           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
67454           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
67455           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
67456           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
67457           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
67458           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
67459           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
67460           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
67461           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
67462           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
67463           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
67464           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
67465           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
67466           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
67467           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
67468           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
67469           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
67470           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
67471           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
67472           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
67473           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
67474           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
67475           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
67476           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
67477           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
67478           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
67479           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
67480           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
67481           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
67482           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
67483           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
67484           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
67485           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
67486           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
67487           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
67488           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
67489           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
67490           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
67491           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
67492           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
67493           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
67494           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
67495           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
67496           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
67497           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
67498           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
67499           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
67500           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
67501           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
67502           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
67503           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
67504           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
67505           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
67506           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
67507           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
67508           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
67509           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
67510           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
67511           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
67512           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
67513           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
67514           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
67515           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
67516           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
67517           dlls/dsound/capture.c, dlls/dsound/dsound.c,
67518           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
67519           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
67520           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
67521           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
67522           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67523           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
67524           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
67525           dlls/dsound/version.rc, dlls/dswave/dswave.c,
67526           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
67527           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
67528           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
67529           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
67530           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
67531           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
67532           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
67533           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
67534           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
67535           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
67536           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
67537           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
67538           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
67539           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
67540           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
67541           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
67542           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
67543           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
67544           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
67545           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
67546           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
67547           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
67548           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
67549           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
67550           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
67551           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
67552           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
67553           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
67554           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
67555           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
67556           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
67557           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
67558           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
67559           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
67560           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
67561           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
67562           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
67563           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
67564           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
67565           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
67566           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
67567           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
67568           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
67569           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
67570           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
67571           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
67572           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
67573           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
67574           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
67575           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
67576           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
67577           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67578           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67579           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
67580           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
67581           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
67582           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
67583           dlls/kernel/comm.c, dlls/kernel/computername.c,
67584           dlls/kernel/console.c, dlls/kernel/console_private.h,
67585           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
67586           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
67587           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
67588           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
67589           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
67590           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
67591           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
67592           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
67593           dlls/kernel/local16.c, dlls/kernel/locale.c,
67594           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
67595           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
67596           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
67597           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
67598           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
67599           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
67600           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
67601           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
67602           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
67603           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
67604           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
67605           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
67606           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
67607           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
67608           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
67609           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
67610           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
67611           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
67612           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
67613           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
67614           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
67615           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
67616           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
67617           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
67618           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
67619           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
67620           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
67621           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
67622           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
67623           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
67624           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
67625           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
67626           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
67627           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
67628           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
67629           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
67630           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
67631           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
67632           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
67633           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
67634           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
67635           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
67636           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
67637           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
67638           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
67639           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
67640           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
67641           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
67642           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
67643           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
67644           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
67645           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
67646           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
67647           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
67648           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
67649           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
67650           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
67651           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
67652           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
67653           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
67654           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
67655           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
67656           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
67657           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
67658           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
67659           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
67660           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
67661           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
67662           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
67663           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
67664           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
67665           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
67666           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
67667           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
67668           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
67669           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
67670           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
67671           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
67672           dlls/kernel/resource.c, dlls/kernel/resource16.c,
67673           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
67674           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
67675           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
67676           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
67677           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
67678           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
67679           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
67680           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
67681           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
67682           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
67683           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
67684           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
67685           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
67686           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
67687           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
67688           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
67689           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
67690           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
67691           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
67692           dlls/kernel/version.c, dlls/kernel/version.rc,
67693           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
67694           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
67695           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
67696           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
67697           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
67698           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
67699           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
67700           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
67701           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
67702           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
67703           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
67704           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
67705           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
67706           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
67707           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
67708           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
67709           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
67710           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
67711           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
67712           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
67713           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
67714           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
67715           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
67716           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
67717           dlls/msacm32/filter.c, dlls/msacm32/format.c,
67718           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
67719           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
67720           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
67721           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
67722           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
67723           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
67724           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
67725           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
67726           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
67727           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
67728           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
67729           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
67730           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
67731           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
67732           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
67733           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
67734           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67735           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
67736           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
67737           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
67738           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
67739           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
67740           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
67741           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
67742           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
67743           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
67744           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
67745           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
67746           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
67747           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
67748           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
67749           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
67750           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
67751           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
67752           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
67753           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
67754           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
67755           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
67756           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
67757           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
67758           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
67759           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
67760           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
67761           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
67762           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
67763           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
67764           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
67765           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
67766           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
67767           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
67768           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
67769           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
67770           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
67771           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
67772           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
67773           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
67774           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
67775           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
67776           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
67777           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
67778           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
67779           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
67780           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
67781           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
67782           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
67783           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
67784           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
67785           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
67786           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
67787           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
67788           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
67789           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
67790           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
67791           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
67792           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
67793           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
67794           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
67795           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
67796           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
67797           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
67798           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
67799           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
67800           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
67801           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
67802           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
67803           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
67804           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
67805           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
67806           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
67807           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
67808           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
67809           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
67810           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
67811           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
67812           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67813           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67814           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
67815           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
67816           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
67817           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
67818           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
67819           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
67820           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
67821           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
67822           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
67823           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
67824           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
67825           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
67826           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
67827           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
67828           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
67829           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
67830           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
67831           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
67832           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
67833           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
67834           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
67835           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
67836           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
67837           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
67838           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
67839           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
67840           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
67841           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
67842           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
67843           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
67844           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
67845           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
67846           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
67847           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
67848           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
67849           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
67850           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
67851           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
67852           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
67853           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
67854           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
67855           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
67856           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
67857           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
67858           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
67859           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
67860           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
67861           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
67862           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
67863           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
67864           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
67865           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
67866           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
67867           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
67868           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
67869           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
67870           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
67871           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
67872           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
67873           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
67874           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
67875           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
67876           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
67877           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
67878           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
67879           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
67880           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
67881           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
67882           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
67883           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
67884           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
67885           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
67886           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
67887           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
67888           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
67889           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
67890           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
67891           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
67892           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
67893           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
67894           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
67895           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
67896           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
67897           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
67898           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
67899           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
67900           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
67901           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
67902           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
67903           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
67904           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
67905           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
67906           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
67907           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
67908           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
67909           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
67910           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
67911           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
67912           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
67913           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
67914           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67915           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
67916           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
67917           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
67918           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
67919           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
67920           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
67921           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
67922           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
67923           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
67924           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
67925           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
67926           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
67927           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67928           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
67929           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
67930           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
67931           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67932           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
67933           dlls/quartz/transform.c, dlls/quartz/transform.h,
67934           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
67935           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
67936           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
67937           dlls/riched20/context.c, dlls/riched20/editor.c,
67938           dlls/riched20/editor.h, dlls/riched20/editstr.h,
67939           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
67940           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
67941           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
67942           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
67943           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
67944           dlls/riched20/writer.c, dlls/riched32/richedit.c,
67945           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
67946           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
67947           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
67948           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
67949           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67950           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
67951           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
67952           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
67953           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
67954           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
67955           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
67956           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
67957           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
67958           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
67959           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
67960           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
67961           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
67962           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
67963           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
67964           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
67965           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
67966           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
67967           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
67968           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
67969           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
67970           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
67971           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
67972           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
67973           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
67974           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
67975           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
67976           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
67977           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
67978           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
67979           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
67980           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
67981           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
67982           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
67983           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
67984           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
67985           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
67986           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
67987           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
67988           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
67989           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
67990           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
67991           dlls/setupapi/install.c, dlls/setupapi/misc.c,
67992           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
67993           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
67994           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
67995           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
67996           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
67997           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
67998           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
67999           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
68000           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
68001           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
68002           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
68003           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
68004           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
68005           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
68006           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
68007           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
68008           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
68009           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
68010           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
68011           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
68012           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
68013           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
68014           dlls/shell32/control.c, dlls/shell32/cpanel.h,
68015           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
68016           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
68017           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
68018           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
68019           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
68020           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
68021           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
68022           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
68023           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
68024           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
68025           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
68026           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
68027           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
68028           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
68029           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
68030           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
68031           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
68032           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
68033           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
68034           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
68035           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
68036           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
68037           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
68038           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
68039           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
68040           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68041           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
68042           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
68043           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
68044           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
68045           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
68046           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
68047           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
68048           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
68049           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
68050           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
68051           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
68052           dlls/shell32/undocshell.h, dlls/shell32/version.h,
68053           dlls/shell32/version.rc, dlls/shell32/version16.rc,
68054           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
68055           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
68056           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
68057           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
68058           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
68059           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
68060           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
68061           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
68062           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
68063           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
68064           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
68065           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
68066           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
68067           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
68068           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
68069           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
68070           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
68071           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
68072           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
68073           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
68074           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
68075           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
68076           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
68077           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
68078           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
68079           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
68080           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
68081           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
68082           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
68083           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
68084           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
68085           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
68086           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
68087           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
68088           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
68089           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
68090           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
68091           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
68092           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
68093           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
68094           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
68095           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
68096           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
68097           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
68098           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
68099           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
68100           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
68101           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
68102           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
68103           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
68104           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
68105           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
68106           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
68107           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
68108           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
68109           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
68110           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
68111           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
68112           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
68113           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
68114           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
68115           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
68116           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
68117           dlls/user/sysparams.c, dlls/user/tests/class.c,
68118           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
68119           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
68120           dlls/user/tests/edit.c, dlls/user/tests/input.c,
68121           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
68122           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
68123           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
68124           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
68125           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
68126           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
68127           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
68128           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
68129           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
68130           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
68131           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
68132           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
68133           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
68134           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
68135           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
68136           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
68137           dlls/version/install.c, dlls/version/resource.c,
68138           dlls/version/tests/info.c, dlls/version/tests/install.c,
68139           dlls/version/tests/version.rc, dlls/version/ver16.c,
68140           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
68141           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
68142           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
68143           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
68144           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
68145           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
68146           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
68147           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
68148           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
68149           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
68150           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
68151           dlls/wined3d/device.c, dlls/wined3d/directx.c,
68152           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
68153           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
68154           dlls/wined3d/query.c, dlls/wined3d/resource.c,
68155           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68156           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
68157           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
68158           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68159           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68160           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
68161           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
68162           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
68163           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
68164           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
68165           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
68166           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
68167           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
68168           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
68169           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
68170           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
68171           dlls/winedos/int5c.c, dlls/winedos/int67.c,
68172           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
68173           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
68174           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
68175           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
68176           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
68177           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
68178           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
68179           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
68180           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
68181           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
68182           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
68183           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
68184           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
68185           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
68186           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
68187           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
68188           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
68189           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
68190           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
68191           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
68192           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
68193           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
68194           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
68195           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
68196           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
68197           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
68198           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
68199           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
68200           dlls/wininet/http.c, dlls/wininet/internet.c,
68201           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
68202           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
68203           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
68204           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
68205           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
68206           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
68207           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
68208           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
68209           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
68210           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
68211           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
68212           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
68213           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
68214           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
68215           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
68216           dlls/winmm/driver.c, dlls/winmm/joystick.c,
68217           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
68218           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68219           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68220           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
68221           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
68222           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
68223           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
68224           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
68225           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
68226           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
68227           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
68228           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
68229           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
68230           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
68231           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
68232           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
68233           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
68234           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
68235           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
68236           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
68237           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
68238           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
68239           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
68240           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
68241           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
68242           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
68243           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
68244           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
68245           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
68246           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
68247           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
68248           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
68249           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
68250           dlls/winspool/info.c, dlls/winspool/tests/info.c,
68251           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
68252           dlls/winspool/wspool.h, dlls/wintab32/context.c,
68253           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
68254           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
68255           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
68256           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
68257           dlls/wldap32/compare.c, dlls/wldap32/control.c,
68258           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
68259           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
68260           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
68261           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
68262           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
68263           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
68264           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
68265           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
68266           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
68267           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
68268           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
68269           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
68270           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
68271           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
68272           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
68273           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
68274           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
68275           dlls/wsock32/service.c, dlls/wsock32/socket.c,
68276           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
68277           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
68278           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
68279           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
68280           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
68281           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
68282           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
68283           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
68284           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
68285           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
68286           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
68287           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
68288           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
68289           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
68290           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
68291           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
68292           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
68293           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
68294           include/accctrl.h, include/aclapi.h, include/activscp.idl,
68295           include/adshlp.h, include/advpub.h, include/amstream.idl,
68296           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
68297           include/austream.idl, include/aviriff.h, include/axcore.idl,
68298           include/axextend.idl, include/basetsd.h, include/basetyps.h,
68299           include/cderr.h, include/cguid.h, include/comcat.idl,
68300           include/commctrl.h, include/commdlg.h, include/compobj.h,
68301           include/control.idl, include/cpl.h, include/custcntl.h,
68302           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
68303           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
68304           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
68305           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
68306           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
68307           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
68308           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
68309           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
68310           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
68311           include/ddstream.idl, include/devenum.idl, include/devguid.h,
68312           include/digitalv.h, include/dinput.h, include/dispdib.h,
68313           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
68314           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
68315           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
68316           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
68317           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
68318           include/dpaddr.h, include/dplay.h, include/dplay8.h,
68319           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
68320           include/dsconf.h, include/dsdriver.h, include/dshow.h,
68321           include/dsound.h, include/dsrole.h, include/dxdiag.h,
68322           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
68323           include/dyngraph.idl, include/errors.h, include/evcode.h,
68324           include/evntrace.h, include/excpt.h, include/exdisp.idl,
68325           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
68326           include/guiddef.h, include/heap.h, include/hlink.idl,
68327           include/htmlhelp.h, include/iads.idl, include/icm.h,
68328           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
68329           include/imm.h, include/initguid.h, include/ipexport.h,
68330           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
68331           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
68332           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
68333           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
68334           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
68335           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
68336           include/mapi.h, include/mapicode.h, include/mapidefs.h,
68337           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
68338           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
68339           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
68340           include/minmax.h, include/mlang.idl, include/mmddk.h,
68341           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
68342           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
68343           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
68344           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
68345           include/msi.h, include/msidefs.h, include/msiquery.h,
68346           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
68347           include/msvcrt/errno.h, include/msvcrt/locale.h,
68348           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
68349           include/msvcrt/mbstring.h, include/msvcrt/search.h,
68350           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
68351           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
68352           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
68353           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
68354           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
68355           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
68356           include/nb30.h, include/ndrtypes.h, include/npapi.h,
68357           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
68358           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
68359           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
68360           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
68361           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
68362           include/oleauto.h, include/olectl.h, include/oledlg.h,
68363           include/oleidl.idl, include/pktdef.h, include/poppack.h,
68364           include/powrprof.h, include/propidl.idl, include/prsht.h,
68365           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
68366           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
68367           include/ras.h, include/reason.h, include/regstr.h,
68368           include/richedit.h, include/richole.idl, include/rpc.h,
68369           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
68370           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
68371           include/schemadef.h, include/schnlsp.h, include/sddl.h,
68372           include/secext.h, include/security.h, include/sensapi.h,
68373           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
68374           include/sfc.h, include/shellapi.h, include/shldisp.idl,
68375           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
68376           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
68377           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
68378           include/sqltypes.h, include/sspi.h, include/storage.h,
68379           include/strmif.idl, include/tapi.h, include/tchar.h,
68380           include/textserv.h, include/thread.h, include/tlhelp32.h,
68381           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
68382           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
68383           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
68384           include/wincon.h, include/wincrypt.h, include/windef.h,
68385           include/windns.h, include/windows.h, include/windowsx.h,
68386           include/wine/debug.h, include/wine/exception.h,
68387           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
68388           include/wine/mmsystem16.h, include/wine/port.h,
68389           include/wine/pthread.h, include/wine/rpcss_shared.h,
68390           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
68391           include/wine/winaspi.h, include/wine/winbase16.h,
68392           include/wine/windef16.h, include/wine/wine_common_ver.rc,
68393           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
68394           include/wine/wined3d_types.h, include/wine/wingdi16.h,
68395           include/wine/winnet16.h, include/wine/winsock16.h,
68396           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
68397           include/wingdi.h, include/wininet.h, include/winioctl.h,
68398           include/winldap.h, include/winnetwk.h, include/winnls.h,
68399           include/winnls32.h, include/winnt.h, include/winpos.h,
68400           include/winreg.h, include/winres.h, include/winresrc.h,
68401           include/winsock.h, include/winsock2.h, include/winspool.h,
68402           include/winsvc.h, include/wintab.h, include/wintabx.h,
68403           include/winternl.h, include/wintrust.h, include/winuser.h,
68404           include/winver.h, include/wmistr.h, include/wnaspi32.h,
68405           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
68406           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
68407           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
68408           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
68409           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
68410           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
68411           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
68412           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
68413           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
68414           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
68415           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
68416           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
68417           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
68418           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
68419           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
68420           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
68421           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
68422           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
68423           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
68424           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
68425           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
68426           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
68427           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
68428           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
68429           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
68430           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
68431           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
68432           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
68433           programs/clock/Zh.rc, programs/clock/clock_res.h,
68434           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
68435           programs/clock/winclock.c, programs/clock/winclock.h,
68436           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
68437           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
68438           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
68439           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
68440           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
68441           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
68442           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
68443           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
68444           programs/control/control.c, programs/control/params.h,
68445           programs/eject/eject.c, programs/expand/expand.c,
68446           programs/explorer/desktop.c, programs/explorer/explorer.c,
68447           programs/explorer/explorer_private.h, programs/explorer/hal.c,
68448           programs/explorer/systray.c, programs/hh/main.c,
68449           programs/icinfo/icinfo.c, programs/iexplore/main.c,
68450           programs/make_progs, programs/msiexec/msiexec.c,
68451           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
68452           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
68453           programs/notepad/Da.rc, programs/notepad/De.rc,
68454           programs/notepad/En.rc, programs/notepad/Eo.rc,
68455           programs/notepad/Es.rc, programs/notepad/Fi.rc,
68456           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
68457           programs/notepad/It.rc, programs/notepad/Ja.rc,
68458           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
68459           programs/notepad/No.rc, programs/notepad/Pl.rc,
68460           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
68461           programs/notepad/Si.rc, programs/notepad/Sk.rc,
68462           programs/notepad/Sw.rc, programs/notepad/Th.rc,
68463           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
68464           programs/notepad/Zh.rc, programs/notepad/dialog.c,
68465           programs/notepad/dialog.h, programs/notepad/main.c,
68466           programs/notepad/main.h, programs/notepad/notepad_res.h,
68467           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
68468           programs/progman/Da.rc, programs/progman/De.rc,
68469           programs/progman/En.rc, programs/progman/Es.rc,
68470           programs/progman/Fi.rc, programs/progman/Fr.rc,
68471           programs/progman/Hu.rc, programs/progman/It.rc,
68472           programs/progman/Ko.rc, programs/progman/Nl.rc,
68473           programs/progman/No.rc, programs/progman/Pt.rc,
68474           programs/progman/Ru.rc, programs/progman/Si.rc,
68475           programs/progman/Sk.rc, programs/progman/Sw.rc,
68476           programs/progman/Tr.rc, programs/progman/Va.rc,
68477           programs/progman/Wa.rc, programs/progman/Xx.rc,
68478           programs/progman/Zh.rc, programs/progman/accel.rc,
68479           programs/progman/dialog.c, programs/progman/group.c,
68480           programs/progman/grpfile.c, programs/progman/main.c,
68481           programs/progman/progman.h, programs/progman/program.c,
68482           programs/progman/rsrc.rc, programs/progman/string.c,
68483           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
68484           programs/regedit/De.rc, programs/regedit/En.rc,
68485           programs/regedit/Es.rc, programs/regedit/Fr.rc,
68486           programs/regedit/Hu.rc, programs/regedit/It.rc,
68487           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
68488           programs/regedit/Nl.rc, programs/regedit/No.rc,
68489           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
68490           programs/regedit/Ru.rc, programs/regedit/Si.rc,
68491           programs/regedit/Tr.rc, programs/regedit/about.c,
68492           programs/regedit/childwnd.c, programs/regedit/edit.c,
68493           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
68494           programs/regedit/listview.c, programs/regedit/main.c,
68495           programs/regedit/main.h, programs/regedit/regedit.c,
68496           programs/regedit/regproc.c, programs/regedit/regproc.h,
68497           programs/regedit/resource.h, programs/regedit/resource.rc,
68498           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
68499           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
68500           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
68501           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
68502           programs/rundll32/rundll32.c, programs/start/Cs.rc,
68503           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
68504           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
68505           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
68506           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
68507           programs/start/resources.h, programs/start/rsrc.rc,
68508           programs/start/start.c, programs/taskmgr/De.rc,
68509           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
68510           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
68511           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
68512           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
68513           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
68514           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
68515           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
68516           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
68517           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
68518           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
68519           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
68520           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
68521           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
68522           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
68523           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
68524           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
68525           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
68526           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
68527           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
68528           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
68529           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
68530           programs/uninstaller/main.c, programs/uninstaller/resource.h,
68531           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
68532           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
68533           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
68534           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
68535           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
68536           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
68537           programs/view/resource.h, programs/view/view.c,
68538           programs/view/viewrc.rc, programs/view/winmain.c,
68539           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
68540           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
68541           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
68542           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
68543           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
68544           programs/wcmd/builtins.c, programs/wcmd/directory.c,
68545           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
68546           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
68547           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
68548           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
68549           programs/winecfg/De.rc, programs/winecfg/En.rc,
68550           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68551           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
68552           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
68553           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68554           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
68555           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
68556           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
68557           programs/winecfg/audio.c, programs/winecfg/drive.c,
68558           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
68559           programs/winecfg/libraries.c, programs/winecfg/main.c,
68560           programs/winecfg/properties.h, programs/winecfg/resource.h,
68561           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
68562           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
68563           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
68564           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
68565           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
68566           programs/wineconsole/winecon_user.h,
68567           programs/wineconsole/wineconsole.c,
68568           programs/wineconsole/wineconsole_Cs.rc,
68569           programs/wineconsole/wineconsole_De.rc,
68570           programs/wineconsole/wineconsole_En.rc,
68571           programs/wineconsole/wineconsole_Eo.rc,
68572           programs/wineconsole/wineconsole_Es.rc,
68573           programs/wineconsole/wineconsole_Fr.rc,
68574           programs/wineconsole/wineconsole_Hu.rc,
68575           programs/wineconsole/wineconsole_It.rc,
68576           programs/wineconsole/wineconsole_Ko.rc,
68577           programs/wineconsole/wineconsole_Nl.rc,
68578           programs/wineconsole/wineconsole_No.rc,
68579           programs/wineconsole/wineconsole_Pl.rc,
68580           programs/wineconsole/wineconsole_Pt.rc,
68581           programs/wineconsole/wineconsole_Ru.rc,
68582           programs/wineconsole/wineconsole_Tr.rc,
68583           programs/wineconsole/wineconsole_Zh.rc,
68584           programs/wineconsole/wineconsole_res.h,
68585           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
68586           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
68587           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
68588           programs/winedbg/dbg.y, programs/winedbg/debug.l,
68589           programs/winedbg/debugger.h, programs/winedbg/display.c,
68590           programs/winedbg/expr.c, programs/winedbg/expr.h,
68591           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
68592           programs/winedbg/intvar.h, programs/winedbg/memory.c,
68593           programs/winedbg/source.c, programs/winedbg/stack.c,
68594           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
68595           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
68596           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
68597           programs/winefile/De.rc, programs/winefile/En.rc,
68598           programs/winefile/Es.rc, programs/winefile/Fr.rc,
68599           programs/winefile/Hu.rc, programs/winefile/It.rc,
68600           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
68601           programs/winefile/No.rc, programs/winefile/Pl.rc,
68602           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
68603           programs/winefile/Si.rc, programs/winefile/Sv.rc,
68604           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
68605           programs/winefile/resource.h, programs/winefile/resource.rc,
68606           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
68607           programs/winefile/winefile.c, programs/winefile/winefile.h,
68608           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
68609           programs/winemine/Cs.rc, programs/winemine/De.rc,
68610           programs/winemine/En.rc, programs/winemine/Es.rc,
68611           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
68612           programs/winemine/It.rc, programs/winemine/Ko.rc,
68613           programs/winemine/Nl.rc, programs/winemine/No.rc,
68614           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
68615           programs/winemine/Ru.rc, programs/winemine/Si.rc,
68616           programs/winemine/Tr.rc, programs/winemine/dialog.c,
68617           programs/winemine/dialog.h, programs/winemine/main.c,
68618           programs/winemine/main.h, programs/winemine/resource.h,
68619           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
68620           programs/winetest/dist.rc, programs/winetest/gui.c,
68621           programs/winetest/main.c, programs/winetest/resource.h,
68622           programs/winetest/send.c, programs/winetest/util.c,
68623           programs/winetest/winetest.h, programs/winetest/winetest.rc,
68624           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
68625           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
68626           programs/winhelp/De.rc, programs/winhelp/En.rc,
68627           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
68628           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
68629           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
68630           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
68631           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
68632           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
68633           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
68634           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
68635           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
68636           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
68637           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68638           programs/winhelp/macro.c, programs/winhelp/macro.h,
68639           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
68640           programs/winhelp/string.c, programs/winhelp/winhelp.c,
68641           programs/winhelp/winhelp.h, programs/winver/winver.c,
68642           programs/wordpad/De.rc, programs/wordpad/En.rc,
68643           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
68644           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
68645           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
68646           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
68647           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
68648           server/change.c, server/class.c, server/clipboard.c,
68649           server/console.c, server/console.h, server/context_alpha.c,
68650           server/context_i386.c, server/context_powerpc.c,
68651           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
68652           server/directory.c, server/event.c, server/fd.c, server/file.c,
68653           server/file.h, server/handle.c, server/handle.h, server/hook.c,
68654           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
68655           server/named_pipe.c, server/object.c, server/object.h,
68656           server/process.c, server/process.h, server/protocol.def,
68657           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
68658           server/request.c, server/request.h, server/security.h,
68659           server/semaphore.c, server/serial.c, server/signal.c,
68660           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
68661           server/thread.h, server/timer.c, server/token.c, server/trace.c,
68662           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
68663           server/window.c, server/winstation.c, tools/bin2res.c,
68664           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
68665           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
68666           tools/font_convert.sh, tools/genpatch, tools/make_authors,
68667           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
68668           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
68669           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
68670           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
68671           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
68672           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
68673           tools/widl/typelib.c, tools/widl/typelib.h,
68674           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
68675           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
68676           tools/widl/write_msft.c, tools/winapi/c_function.pm,
68677           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
68678           tools/winapi/config.pm, tools/winapi/function.pm,
68679           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
68680           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
68681           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
68682           tools/winapi/options.pm, tools/winapi/output.pm,
68683           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
68684           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
68685           tools/winapi/util.pm, tools/winapi/winapi.pm,
68686           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
68687           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
68688           tools/winapi/winapi_cleanup_options.pm,
68689           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
68690           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
68691           tools/winapi/winapi_fixup_documentation.pm,
68692           tools/winapi/winapi_fixup_editor.pm,
68693           tools/winapi/winapi_fixup_options.pm,
68694           tools/winapi/winapi_fixup_statements.pm,
68695           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
68696           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
68697           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
68698           tools/winapi/winapi_test_options.pm, tools/wine.inf,
68699           tools/winebuild/build.h, tools/winebuild/import.c,
68700           tools/winebuild/main.c, tools/winebuild/parser.c,
68701           tools/winebuild/relay.c, tools/winebuild/res16.c,
68702           tools/winebuild/res32.c, tools/winebuild/spec16.c,
68703           tools/winebuild/spec32.c, tools/winebuild/utils.c,
68704           tools/winedump/cvinclude.h, tools/winedump/debug.c,
68705           tools/winedump/dump.c, tools/winedump/emf.c,
68706           tools/winedump/function_grep.pl, tools/winedump/le.c,
68707           tools/winedump/lnk.c, tools/winedump/main.c,
68708           tools/winedump/minidump.c, tools/winedump/misc.c,
68709           tools/winedump/msmangle.c, tools/winedump/ne.c,
68710           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
68711           tools/winedump/search.c, tools/winedump/symbol.c,
68712           tools/winedump/winedump.h, tools/winegcc/utils.c,
68713           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
68714           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
68715           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
68716           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
68717           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
68718           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
68719           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
68720           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
68721           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
68722           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
68723           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
68724           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
68725         Update the address of the Free Software Foundation.
68727 2006-05-21  Labrousse Jean <jlabrous@altern.org>
68729         * dlls/msi/action.c:
68730         msi: Fix short name and long name mismatch in action.c.
68732 2006-05-23  Troy Rollo <wine@troy.rollo.name>
68734         * dlls/ole32/storage32.c:
68735         ole32: Fix excessive file sizes for Storage files.
68736         The IStorage (DocFile) implementation was adding empty blocks at the
68737         end of the file every time a caller wrote data that was not a multiple
68738         of 512 bytes.  If the caller made a lot of very small writes the file
68739         size could be huge even though the data in the file was tiny. This was
68740         caused by BlockChainStream_SetSize trying to allocate file blocks for
68741         the new data using a condition that bore no relationship to the
68742         required condition, and it was not necessary to do so at that time
68743         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
68744         (called via BlockChainStream_Enlarge).
68746 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
68748         * dlls/user/tests/msg.c:
68749         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
68750         Windows doesn't like when a thread plays games with the focus, that
68751         leads to all kinds of misbehaviours and failures to activate a
68752         window. So, better don't generate a mouse click message in
68753         mouse_ll_global_thread_proc.
68755         * dlls/user/tests/msg.c:
68756         user/tests: Add lparam to all HCBT_MINMAX hook messages.
68758 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
68760         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68761           dlls/wined3d/wined3d_private.h:
68762         wined3d: OpengGL accelerated blits.
68763         Implement some basic opengl accelerated blts from and to render
68764         targets. It's not perfect yet, but enought to make some D3D apps
68765         happy. For now the only supported operations are:
68766         - Full screen back -> Front buffer: Just call present
68767         - Offscreen surface -> render target
68768         - Render target -> offscreen surface(slow)
68769         - render target colorfill
68771 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
68773         * dlls/wined3d/surface.c:
68774         wined3d: Surface pixel format conversion code.
68776 2006-05-22  Robert Shearman <rob@codeweavers.com>
68778         * server/queue.c:
68779         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
68781         * dlls/ole32/tests/marshal.c:
68782         ole32: Release the outer unknown in the proxybuffer test.
68783         Release the outer unknown in the proxybuffer test to show that the
68784         last release of the outer unknown doesn't free the proxy buffer.
68786         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
68787         ole32: Release the proxy buffer object on the last release of the proxy's
68788         outer unknown.
68789         Release the proxy buffer object on the last release of the proxy's outer
68790         unknown, otherwise memory is leaked for the Ndr implementation of
68791         IRpcProxyBuffer.
68792         Fix up the hand-coded proxies to match the behaviour from the Ndr
68793         implementation.
68795         * dlls/wininet/tests/url.c:
68796         wininet: Fix a failing test.
68798         * dlls/rpcrt4/rpc_message.c:
68799         rpcrt4: Fix copying too much data from the buffer by not taking into account
68800         the fact that auth_pad_len has been included in the fragment length.
68802         * dlls/rpcrt4/rpc_message.c:
68803         rpcrt4: Authentication padding should only be generated if there is
68804         authentication data.
68806         * include/winbase.h:
68807         include: Add defines used in CopyFileEx.
68809         * include/guiddef.h:
68810         include: Make guiddef.h defines match PSDK.
68811         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
68812         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
68813         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
68814         __IID_DEFINED__ being defined.
68816 2006-05-22  Alexandre Julliard <julliard@winehq.org>
68818         * dlls/user/winproc.c:
68819         user: Added A<->W mapping for WM_GETDLGCODE.
68821 2006-05-20  Hans Leidekker <hans@it.vu.nl>
68823         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
68824           include/dshow.h, include/errors.h:
68825         quartz: Add stub implementation for AMGetErrorText{A,W}.
68827 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
68829         * dlls/wined3d/pixelshader.c:
68830         wined3d: Simplify input/output modifier line handling.
68832         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68833         wined3d: Clean up register use maps.
68835         * dlls/wined3d/drawprim.c:
68836         wined3d: Allow use of pixel shaders with drawStridedSlow.
68838         * dlls/wined3d/vertexshader.c:
68839         wined3d: Only run parse_decl_usage on vshader INPUT registers.
68841 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
68843         * dlls/advapi32/tests/security.c:
68844         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
68846 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
68848         * dlls/advapi32/tests/security.c:
68849         advapi32: Make test loadable on win9x.
68851 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
68853         * dlls/winspool/tests/info.c:
68854         winspool/test: Disable a test that crashes on win9x.
68856 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
68858         * dlls/winspool/info.c:
68859         winspool: Remove cross calls W->A for the "Printers" registry path.
68861 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
68863         * dlls/winspool/info.c:
68864         winspool: An empty string as server name is valid (EnumPrinterDrivers).
68866 2006-05-21  Mike McCormack <mike@codeweavers.com>
68868         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
68869         advapi32: Implement and test SystemFunction026+027.
68871         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68872           dlls/advapi32/tests/crypt_md4.c:
68873         advapi32: Implement and test SystemFunction011.
68875         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68876           dlls/advapi32/tests/crypt_lmhash.c:
68877         advapi32: Test and implement SystemFunction024/025.
68879         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68880           dlls/advapi32/tests/crypt_lmhash.c:
68881         advapi32: Implement and test SystemFunction(012-023).
68883         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68884           dlls/advapi32/tests/crypt_md4.c:
68885         advapi32: Implement and test SystemFunction010.
68887         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68888           dlls/advapi32/tests/crypt_lmhash.c:
68889         advapi32: Implement and test SystemFunction009.
68891 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
68893         * dlls/ntdsapi/ntdsapi.spec:
68894         ntdsapi: Add DsMakeSpnA to the spec file.
68896 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
68898         * tools/wine.inf:
68899         wine.inf: Create fake dlls for ADPCM codecs.
68901 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
68903         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
68904           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
68905           dlls/dsound/version.rc:
68906         directx: Update file versions to dx9c (compared to win2k).
68908 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
68910         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68911           dlls/d3d9/tests/device.c:
68912         d3d9: Add refcount tests for all objects created by device.
68914         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
68915           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
68916           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
68917           dlls/d3d9/volumetexture.c:
68918         d3d9: All objects created by device should keep reference to it.
68920         * configure, configure.ac, dlls/d3d8/Makefile.in,
68921           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
68922           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
68923         d3d8: Add refcount test.
68925         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68926           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
68927           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
68928         d3d8: All objects created by device should keep reference to it.
68930         * include/d3d8.h:
68931         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
68933 2006-05-20  Robert Shearman <rob@codeweavers.com>
68935         * dlls/comctl32/propsheet.c:
68936         comctl32: Make sure to always have the default pushbutton for wizards as an
68937         enabled button.
68939         * dlls/comctl32/propsheet.c:
68940         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
68941         PSWIZB_DISABLEDFINISH, followed by another one without those flags
68942         should show the next button again and hide the finish button.
68944 2006-05-20  Alexandre Julliard <julliard@winehq.org>
68946         * dlls/user/winproc.c:
68947         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
68949         * dlls/user/winproc.c:
68950         user: Added fast A->W mapping for the remaining messages.
68952         * dlls/user/winproc.c:
68953         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
68955         * dlls/user/winproc.c:
68956         user: Added fast A->W mapping for WM_CHAR and related messages.
68958         * dlls/user/winproc.c:
68959         user: Added fast A->W mapping for EM_GETLINE.
68961         * dlls/user/winproc.c:
68962         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
68964         * dlls/user/winproc.c:
68965         user: Added fast A->W mapping for WM_SETTEXT and related messages.
68967         * dlls/user/winproc.c:
68968         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
68970         * dlls/user/winproc.c:
68971         user: Added fast A->W mapping for WM_MDICREATE.
68973         * dlls/user/winproc.c:
68974         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
68976 2006-05-19  Peter Beutner <p.beutner@gmx.net>
68978         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
68979           dlls/d3d8/volume.c:
68980         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
68981         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
68983 2006-05-18  Jason Green <jave27@gmail.com>
68985         * dlls/wined3d/baseshader.c:
68986         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
68988         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68989           dlls/wined3d/vertexshader.c:
68990         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
68992 2006-05-19  Robert Shearman <rob@codeweavers.com>
68994         * dlls/rpcrt4/ndr_stubless.c:
68995         rpcrt4: Handle pointers to context handles in the stubless code.
68996         Implement check for NULL context handles if requested.
68998         * dlls/rpcrt4/ndr_marshall.c:
68999         rpcrt4: We don't need to free object pointers if we are told we must allocate.
69001         * dlls/rpcrt4/ndr_marshall.c:
69002         rpcrt4: Use macros to generate the code for unmarshaling base types.
69004         * dlls/rpcrt4/ndr_marshall.c:
69005         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
69006         Call it with fMustAlloc set to TRUE instead to achieve the same result
69007         without side-effects.
69009         * dlls/rpcrt4/ndr_marshall.c:
69010         rpcrt4: Make more internal functions static.
69012         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
69013         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
69014         spec.
69015         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
69017         * include/ndrtypes.h:
69018         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
69020 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69022         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
69023           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
69024           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
69025         Add a stub implementation of ntdsapi.dll.
69027 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
69029         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
69030           include/winbase.h:
69031         advapi32: Add stub FileEncryptionStatus and declarations.
69033 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69035         * dlls/user/winproc.c:
69036         user: Get rid of the MSGPARAMS16 structure.
69038 2006-05-20  Alexandre Julliard <julliard@winehq.org>
69040         * dlls/user/winproc.c, dlls/user/winproc.h:
69041         user: Make a lot of winproc functions static.
69043         * dlls/user/msg16.c:
69044         user: Call the A version of message functions from 16-bit code.
69045         This avoids having to export too many different message translation
69046         functions.
69048         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
69049         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
69051         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
69052         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
69054 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69056         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
69057         user: Use a winproc callback instead of a message map/unmap in
69058         SendMessageTimeoutA.
69060         * dlls/user/message.c:
69061         user: Store the destination thread id in the send_message_info structure.
69063 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
69065         * dlls/comctl32/header.c:
69066         comctl32: header: Make sure no message is sent between
69067         PrepareCallbackItems/FreeCallbackItems.
69069         * dlls/comctl32/header.c:
69070         comctl32: header: Don't erase the background in HEADER_Refresh.
69072         * dlls/comctl32/header.c:
69073         comctl32: header: The border size is 4 not 3.
69075 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
69077         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
69078           dlls/wined3d/wined3d_private.h:
69079         wined3d: Sort of oversized surface support.
69081 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
69083         * dlls/wined3d/directx.c:
69084         wined3d: Add more device caps.
69086         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69087         wined3d: Allow SYSTEMMEM textures and surfaces.
69089 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
69091         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
69092           dlls/wined3d/wined3d_private.h:
69093         wined3d: Implement IWineD3DDevice::SetDisplayMode.
69095 2006-05-19  Huw Davies <huw@codeweavers.com>
69097         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
69098         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
69099         Add simple struct tests.
69101 2006-05-19  Robert Shearman <rob@codeweavers.com>
69103         * dlls/rpcrt4/rpc_transport.c:
69104         rpcrt4: Warn if CreateNamedPipe fails.
69106         * dlls/rpcrt4/rpc_message.c:
69107         rpcrt4: Add the correct amount of auth padding to messages.
69109         * dlls/rpcrt4/rpc_transport.c:
69110         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
69112         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
69113           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
69114         rpcrt4: Update the todo lists and copyrights.
69116 2006-05-18  Robert Shearman <rob@codeweavers.com>
69118         * dlls/rpcrt4/rpc_transport.c:
69119         rpcrt4: Fix for the open functions in the transports being transposed between
69120         ncacn_np and ncalrpc.
69122         * dlls/rpcrt4/rpc_transport.c:
69123         rpcrt4: Don't release the auth info if it isn't present.
69125 2006-05-19  Robert Reif <reif@earthlink.net>
69127         * dlls/winmm/tests/wave.c:
69128         winmm: Fix wave test handle use after close bug.
69130 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69132         * dlls/x11drv/winpos.c:
69133         x11drv: Fix the regression caused by the recent ShowWindow fixes.
69135 2006-05-19  Mike McCormack <mike@codeweavers.com>
69137         * dlls/secur32/ntlm.c:
69138         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
69140         * dlls/secur32/ntlm.c:
69141         secur32: Tidy up the initialization code a little.
69143 2006-05-18  Jacek Caban <jacek@codeweavers.com>
69145         * tools/widl/typelib.c:
69146         widl: Don't add importlib if it is already on the list. Remove warning.
69148         * tools/widl/write_msft.c:
69149         widl: Added support for importing parent interfaces from importlib.
69151         * dlls/shdocvw/client.c:
69152         shdocvw: Return S_OK in OnInPlaceDeactivate.
69154 2006-05-18  Phil Costin <philcostin@hotmail.com>
69156         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
69157         wined3d: Trace output corrections and cleanups.
69159 2006-05-18  Juan Lang <juan_lang@yahoo.com>
69161         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
69162         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
69164         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
69165           dlls/crypt32/store.c:
69166         crypt32: Move context interface definition to common header.
69168 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69170         * dlls/user/winproc.c, dlls/user/winproc.h:
69171         user: Convert the 16-bit winproc functions to use a callback pointer.
69173         * dlls/user/winproc.c:
69174         user: Convert the other winproc 32-bit functions to use a callback pointer.
69176         * dlls/user/winproc.c, dlls/user/winproc.h:
69177         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
69178         This way it doesn't need to know about dialog procedures. Also renamed
69179         it to WINPROC_CallProcWtoA.
69181 2006-05-18  Phil Costin <philcostin@hotmail.com>
69183         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
69184           dlls/wined3d/wined3d_private.h:
69185         wined3d: Check registry for UseGLSL enabled.
69187 2006-05-18  Mike McCormack <mike@codeweavers.com>
69189         * dlls/rpcrt4/rpc_binding.c:
69190         rpcrt4: Fix a possible memory leak, cleanup a bit.
69192         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
69193           dlls/rpcrt4/tests/rpc.c:
69194         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
69196         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
69197         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
69199 2006-05-18  Alexandre Julliard <julliard@winehq.org>
69201         * dlls/user/tests/dialog.c:
69202         user: Fixed a broken trace in the dialog test.
69204         * dlls/user/winproc.c:
69205         user: Added helper functions for A<->W conversion of single characters.
69207         * dlls/user/winproc.c:
69208         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
69210         * dlls/user/winproc.c:
69211         user: Unify the mapping of listbox and combobox messages.
69213         * dlls/user/winproc.c:
69214         user: Get rid of the WINPROC_MapMsg32WTo32A function.
69216         * dlls/user/winproc.c:
69217         user: Added fast W->A mapping for WM_IME_CHAR.
69219         * dlls/user/winproc.c:
69220         user: Added fast W->A mapping for WM_CHAR and related messages.
69222         * dlls/user/winproc.c:
69223         user: Added fast W->A mapping for EM_GETLINE.
69225         * dlls/user/winproc.c:
69226         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
69228         * dlls/user/winproc.c:
69229         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
69231         * dlls/user/winproc.c:
69232         user: Added fast W->A mapping for WM_MDICREATE.
69234         * dlls/user/winproc.c:
69235         user: Added fast W->A mapping for WM_SETTEXT and related messages.
69237         * dlls/user/winproc.c:
69238         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
69240         * dlls/user/winproc.c:
69241         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
69243         * dlls/user/winproc.c:
69244         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
69246 2006-05-17  Juan Lang <juan_lang@yahoo.com>
69248         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
69249         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
69251 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
69253         * dlls/user/message.c:
69254         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
69256 2006-05-18  Robert Shearman <rob@codeweavers.com>
69258         * dlls/rpcrt4/rpc_binding.c:
69259         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
69260         RpcBindingSetAuthInfoExA.
69262         * dlls/rpcrt4/rpc_binding.c:
69263         rpcrt4: A NULL AuthInfo is allowed.
69264         Pass the server principal name into AcquireCredentialsHandleA.
69266         * dlls/rpcrt4/rpc_binding.c:
69267         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
69268         instead of just NTLM.
69270         * dlls/rpcrt4/rpc_binding.c:
69271         rpcrt4: Only use the cached connection if the authentication information
69272         is compatible.
69274         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69275           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
69276           dlls/rpcrt4/rpc_transport.c:
69277         rpcrt4: Store non-connection-specific authentication information in a ref-counted
69278         structure that is shared between connections and bindings.
69280         * dlls/rpcrt4/ndr_ole.c:
69281         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
69282         NdrInterfacePointerMarshall.
69284         * dlls/rpcrt4/ndr_marshall.c:
69285         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
69287         * dlls/rpcrt4/Makefile.in:
69288         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
69289         be needed.
69291         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
69292           dlls/rpcrt4/rpc_transport.c:
69293         rpcrt4: Increment the call id field of the request header.
69294         This is necessary for compatibility with MS/RPC servers.
69296         * dlls/rpcrt4/ndr_marshall.c:
69297         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
69299         * dlls/rpcrt4/ndr_marshall.c:
69300         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
69302         * dlls/rpcrt4/rpc_message.c:
69303         rpcrt4: If the authorisation failed during a send then we should return
69304         ERROR_ACCESS_DENIED.
69306         * dlls/rpcrt4/ndr_marshall.c:
69307         rpcrt4: Fix NdrConformantArrayMemorySize.
69309         * dlls/rpcrt4/ndr_marshall.c:
69310         rpcrt4: Implement NdrUserMarshalMemorySize.
69312 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
69314         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69315           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69316         wined3d: Take predication tokens into account.
69317         Each instruction can have a predication token. Account for it in the
69318         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
69319         structure for generation. MSDN claims the token is at the end of the
69320         instruction, but that's not true - testing a demo, which lets me
69321         manipulate the shader shows the predication token is the first source
69322         token immediately following the destination token.
69324         * dlls/wined3d/baseshader.c:
69325         wined3d: Parameter trace corrections.
69327         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69328         wined3d: SETP takes 3 parameters.
69330 2006-05-17  Huw Davies <huw@codeweavers.com>
69332         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
69333           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
69334         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
69335         Add a bunch of marshaling tests (based on a program by Rob Shearman).
69337 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
69339         * dlls/kernel/tests/path.c:
69340         kernel: Fix path test to pass on 95 and 98.
69342 2006-05-17  Jacek Caban <jacek@codeweavers.com>
69344         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69345           dlls/shdocvw/webbrowser.c:
69346         shdocvw: Code cleanup.
69348         * dlls/shdocvw/ie.c:
69349         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
69351         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
69352           dlls/shdocvw/webbrowser.c:
69353         shdocvw: Move IConnectionPointContainer implementation to separated object.
69355         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
69356           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69357         shdocvw: Move connection points to the new ConnectionPointContainer struct.
69359 2006-05-15  Jacek Caban <jacek@codeweavers.com>
69361         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
69362           tools/widl/widltypes.h:
69363         widl: Added importlib reading implementation.
69365 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
69367         * dlls/comctl32/header.c:
69368         comctl32: header: Don't erase the left header egde.
69370         * dlls/comctl32/header.c:
69371         comctl32: header: Send the width in HDN_BEGINTRACK.
69373         * dlls/comctl32/listview.c:
69374         comctl32: listview: Recompute sizes after a column deletion.
69376 2006-05-17  Robert Shearman <rob@codeweavers.com>
69378         * dlls/rpcrt4/ndr_ole.c:
69379         rpcrt4: Implement NdrInterfacePointerMemorySize.
69381         * dlls/rpcrt4/ndr_marshall.c:
69382         rpcrt4: Make some functions that aren't used outside of the file static.
69384         * dlls/rpcrt4/ndr_marshall.c:
69385         rpcrt4: Fill out more of the function tables with functions that already exist.
69387         * dlls/rpcrt4/ndr_marshall.c:
69388         rpcrt4: Raise an exception if there is no default handler for a union.
69390 2006-05-17  Alexandre Julliard <julliard@winehq.org>
69392         * dlls/user/winproc.c:
69393         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
69394         So we have to access it using Get/SetWindowLong when unmapping the
69395         message results (based on a patch by Troy Rollo).
69397         * dlls/user/defdlg.c:
69398         user: Remove unreachable code in DEFDLG_Proc.
69400         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
69401           dlls/user/winproc.c, dlls/user/winproc.h:
69402         user: Support storing multiple winprocs in a single winproc handle.
69403         Allows to remove special cases for window classes being Ascii and
69404         Unicode at the same time.
69406         * dlls/user/winproc.c:
69407         user: Allocate 16-bit thunks separately from the window proc structure.
69408         Also make sure the thunk memory block has execute permissions.
69410         * dlls/x11drv/clipboard.c:
69411         x11drv: Fixed typo in the clipboard XA_STRING handling.
69413 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
69415         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
69416           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
69417         gdi: Fix GetObject for bitmaps.
69418         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
69419         for device-dependent bitmaps.
69420         - New test case.
69422 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
69424         * dlls/winspool/info.c:
69425         winspool: Fix OpenDriverReg on top of validate_envW.
69427         * dlls/winspool/tests/info.c:
69428         winspool/tests: More tests for OpenPrinter.
69430 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
69432         * dlls/winspool/info.c:
69433         winspool: Do not fail in OpenPrinter on pDefault / local print server.
69435         * dlls/winspool/info.c:
69436         winspool: Show SetPrinter parameters in the FIXME.
69438         * dlls/winspool/tests/info.c:
69439         winspool/tests: A truncated dmDeviceName is 0-terminated.
69441 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
69443         * dlls/wined3d/pixelshader.c:
69444         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
69445         As previously mentioned, RASTOUT is invalid on pixel shaders.
69446         On shaders 1.x, r0 is treated as the color output register:
69447         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
69448         That's what we currently do in all cases, change it not to do so
69449         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
69451         * dlls/wined3d/vertexshader.c:
69452         wined3d: LRP is not a valid ARBvp code.
69454         * dlls/wined3d/pixelshader.c:
69455         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
69457         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69458         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
69460         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69461           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69462         wined3d: Modify shader_dump_param() to take into account address token.
69463         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
69464         However, for shaders 2.0, we must look into the address token, and
69465         print the register there. Handle both cases to correct the trace.
69467         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69468           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69469         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
69470         Change the trace pass, the register counting pass, and the hw
69471         generator pass to take into account the new get_params() function. For
69472         hw generation, store the address tokens into the SHADER_OPCODE_ARG
69473         structure, so they're available to generator functions.
69475         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69477         wined3d: Add shader_get_param() fn, which processes address tokens.
69478         Add a new function to process parameters.
69479         On shaders 1.0, processing parameters amounts to *pToken++.
69480         On shaders 2.0+, we have a relative addressing token to account for.
69481         This function should be used, instead of relying on num_params everywhere.
69483         * dlls/wined3d/baseshader.c:
69484         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
69486         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
69487         wined3d: Allow multiple output modifiers.
69489         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69490         wined3d: Fix SINCOS parameters.
69491         SINCOS has 4 parameters in shaders 2.0.
69492         It has 2 parameters in shaders 3.0.
69493         It's undefined in shaders 1.0.
69495         * dlls/wined3d/vertexshader.c:
69496         wined3d: DEFI takes 5 parameters.
69497         According the spec and the Painkiller log, DEFI has 5 parameters on
69498         vertex shaders.
69500 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
69502         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
69503         user32: Make all the recently added ShowWindow tests pass in Wine.
69505 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69507         * dlls/ntdll/tests/info.c:
69508         ntdll/tests: Don't fail if a process is not available.
69510 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
69512         * dlls/usp10/usp10.c:
69513         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
69515         * programs/winedbg/types.c:
69516         winedbg: extract_as_integer
69517         - now supporting extract_as_integer on functions (so that,
69518         for example, 'disas foo' works as expected)
69519         - now properly handling errors when calling extract_as_integer
69521 2006-05-16  Juan Lang <juan_lang@yahoo.com>
69523         * dlls/crypt32/store.c:
69524         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
69526 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
69528         * dlls/riched20/tests/editor.c:
69529         riched20: Removed useless double casts, just print the DWORD hexmask.
69531 2006-05-15  Juan Lang <juan_lang@yahoo.com>
69533         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
69534           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
69535         crypt32: Split the unwieldy encode.c into two files.
69537 2006-05-16  Juan Lang <juan_lang@yahoo.com>
69539         * dlls/crypt32/store.c:
69540         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
69542         * dlls/crypt32/store.c:
69543         crypt32: Use the caller-supplied encoding type when decoding certs.
69545         * dlls/crypt32/tests/store.c:
69546         crypt32: Add more tests for adding certs to a store.
69548         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69549           dlls/crypt32/tests/cert.c, include/wincrypt.h:
69550         crypt32: Implement CertCompare functions, with tests.
69552 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
69554         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69555         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
69556         unknown fields.
69557         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
69558         unknown field it should store only the comctl32 4.0 fields (with test
69559         case).
69561         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69562         comctl32: header: Copy some fields on INSERTITEM even if they are not in
69563         the mask.
69565         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
69566         comctl32: header: Automatically set some format fields.
69568 2006-05-16  Peter Beutner <p.beutner@gmx.net>
69570         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
69571         msvcrt: Fix handling of 'h' prefix in swprintf.
69572         - '%hs' in widechar string functions is wrongly recognized as
69573         a widechar string. Fix this by always checking the prefix first.
69574         - add testcase
69575         - remove code duplication in %c/%s handling by moving code into a function.
69577 2006-05-16  Mike McCormack <mike@codeweavers.com>
69579         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
69580         wininet: Add a standalone http test.
69582         * dlls/wininet/ftp.c:
69583         wininet: Make sure hIC is valid before trying to use it. (Coverity)
69585 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
69587         * include/d3d9types.h, include/wine/wined3d_types.h:
69588         d3d: Add D3DDEVTYPE_NULLREF definition.
69590 2006-05-16  Hans Leidekker <hans@it.vu.nl>
69592         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
69593         wldap32: Document the modify and modrdn functions.
69595 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
69597         * dlls/kernel/tests/path.c:
69598         kernel: Properly delete a test file.
69600 2006-05-16  Alexandre Julliard <julliard@winehq.org>
69602         * tools/config.guess, tools/config.sub, tools/install-sh:
69603         tools: Updated the autoconf scripts to more recent versions.
69605 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
69607         * dlls/user/tests/msg.c:
69608         user32: Add more ShowWindow tests.
69609         Move ShowWindow tests for children with an invisible parent into a
69610         separate test, add more ShowWindow tests. The tests show that an
69611         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
69612         called on a child with an invisible parent is not always true.
69614 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69616         * dlls/wined3d/vertexshader.c:
69617         wined3d: Correctly define the number of possible parameters.
69619 2006-05-15  Robert Shearman <rob@codeweavers.com>
69621         * dlls/rpcrt4/ndr_marshall.c:
69622         rpcrt4: Implement fixed array functions.
69624         * dlls/rpcrt4/ndr_marshall.c:
69625         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
69627         * dlls/rpcrt4/ndr_marshall.c:
69628         rpcrt4: Implement computing of conformance from a correlation descriptor for
69629         conformant strings.
69631         * dlls/rpcrt4/ndr_marshall.c:
69632         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
69634         * dlls/rpcrt4/ndr_marshall.c:
69635         rpcrt4: Don't duplicate the conformance calculating code, just use the
69636         common ComputeConformance function to store the result in
69637         pStubMsg->MaxCount (as this is what callback function store the
69638         conformance value into anyway).
69640         * dlls/rpcrt4/ndr_marshall.c:
69641         rpcrt4: Implement conformant varying struct functions.
69643         * dlls/rpcrt4/ndr_marshall.c:
69644         rpcrt4: Implement more conformance operations and more types.
69646 2006-05-15  Jacek Caban <jacek@codeweavers.com>
69648         * dlls/shdocvw/oleobject.c:
69649         shdocvw: Don't release IOleInPlaceSite in DoVerb.
69651 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
69653         * dlls/wined3d/surface.c:
69654         wined3d: Unset the ddraw primary when it is released.
69656         * dlls/wined3d/utils.c:
69657         wined3d: Add missing render states to the dumping function.
69659         * dlls/wined3d/device.c:
69660         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
69662 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
69664         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
69665           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
69666         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
69668 2006-05-15  Juan Lang <juan_lang@yahoo.com>
69670         * dlls/crypt32/tests/encode.c:
69671         crypt32: Test importing public keys from a certificate.
69673         * dlls/crypt32/tests/store.c:
69674         crypt32: Avoid a use-after-free bug in tests.
69676 2006-05-15  Mike McCormack <mike@codeweavers.com>
69678         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
69679         wininet: Return correct errors in InternetOpenUrlW.
69681         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
69682         wininet: Return correct errors in InternetConnectW
69684         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
69685           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
69686         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
69688         * dlls/rpcrt4/rpc_binding.c:
69689         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
69691         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
69692           dlls/advapi32/tests/crypt_lmhash.c:
69693         advapi32: Implement and test SystemFunction005.
69695 2006-05-15  Robert Shearman <rob@codeweavers.com>
69697         * dlls/rpcrt4/ndr_marshall.c:
69698         rpcrt4: Implement NdrSimpleStructMemorySize.
69700         * dlls/rpcrt4/ndr_marshall.c:
69701         rpcrt4: Fix the conformant struct functions to not call conformant array
69702         functions.
69703         The conformance has to be the first thing in the buffer, in accordance
69704         with the DCE/RPC spec and to be compatible with the pointer layout
69705         format strings that MIDL generates.
69707         * dlls/rpcrt4/ndr_marshall.c:
69708         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
69709         SizeVariance.
69711         * dlls/rpcrt4/ndr_marshall.c:
69712         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
69713         array functions, before calling a function that could change it and
69714         cause the wrong number of loop iterations.
69716         * dlls/rpcrt4/ndr_marshall.c:
69717         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
69718         Pointers in a non-encapsulated union behave like embedded pointers, so
69719         don't rely on the NdrPointer* functions doing the right thing in this
69720         case and call the Pointer* functions directly.
69722         * dlls/rpcrt4/ndr_marshall.c:
69723         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
69724         fact that it increments the buffer.
69725         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
69726         unions without using a memory sizer routine, since this function
69727         shouldn't touch the buffer.
69728         Add a new function EmbeddedComplexMemorySize and use it in some memory
69729         sizer routines where EmbeddedComplexSize was previously used.
69731         * dlls/rpcrt4/ndr_marshall.c:
69732         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
69733         when calculating the appropriate memory and buffer pointers.
69735 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
69737         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69738           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69739         wined3d: Shaders: share dump_param function, version functions.
69741         * dlls/wined3d/stateblock.c:
69742         wined3d: Fix incorrect sizeof.
69744 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
69746         * dlls/gdi/font.c:
69747         gdi: Duplicate extent value for the second byte of a DBCS char.
69749 2006-05-15  Alexandre Julliard <julliard@winehq.org>
69751         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
69752         configure: Make libraries properly relocatable on MacOS.
69753         Also set the compatibility version.
69755 2006-05-12  Francois Gouget <fgouget@free.fr>
69757         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
69758           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
69759           dlls/usp10/usp10.c:
69760         Fix some winapi_check documentation warnings.
69762         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
69763           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
69764           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
69765           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
69766         Various trace fixes.
69767         Add trailing '\n's to trace calls.
69768         Remove spaces before '\n'.
69770         * configure, configure.ac, dlls/advpack/tests/install.c,
69771           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
69772           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
69773         Assorted spelling fixes.
69775 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
69777         * dlls/comctl32/tests/header.c:
69778         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
69780 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
69782         * dlls/comctl32/listview.c:
69783         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
69785         * dlls/comctl32/header.c:
69786         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
69787         Improve HEADER_SendHeaderDispInfoNotify and rename it to
69788         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
69789         the buffers allocated by it. GetItemT and DrawItem calls these
69790         functions.
69792         * dlls/comctl32/header.c:
69793         comctl32: header: Mark the callback items in a mask.
69794         Mark the callback items in the callbackMask HEADER_ITEM field. The
69795         pszText for callback texts is now NULL what simplifies some
69796         checks. Checks for lpItem->pszText==emptyString are also not needed as
69797         emptyString is not stored in lpItem but used as a parameter to
69798         Str_SetPtr (I haven't noticed it).
69800         * dlls/comctl32/header.c:
69801         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
69803         * dlls/comctl32/header.c:
69804         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
69806         * dlls/comctl32/header.c:
69807         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
69809         * dlls/comctl32/header.c:
69810         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
69812         * dlls/comctl32/header.c:
69813         comctl32: header: Don't check lpItem for NULL in GetItemT.
69815 2006-05-11  Jacek Caban <jacek@codeweavers.com>
69817         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
69818           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
69819           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
69820           dlls/shdocvw/webbrowser.c:
69821         shdocvw: Wrap Heap* finctions by inline functions.
69823 2006-05-15  Huw Davies <huw@codeweavers.com>
69825         * dlls/oleaut32/tmarshal.c:
69826         oleaut32: Update the marshal state buffer size when resizing (Doh!).
69828 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
69830         * dlls/msvcrt/tests/time.c:
69831         msvcrt: Fix times tests to pass on windows.
69832         Add more tests for daylight-time savings.
69834 2006-05-13  Robert Shearman <rob@codeweavers.com>
69836         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
69837           server/request.h, server/token.c, server/trace.c:
69838         server: Retrieve the groups for a token from the server.
69840         * dlls/rpcrt4/ndr_marshall.c:
69841         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
69842         as documented on MSDN.
69843         Fix base type arm handling on little-endian machines, as the current
69844         code would always pass in the address to the format char of 0x80
69845         instead of the base type format char.
69847         * dlls/rpcrt4/ndr_marshall.c:
69848         rpcrt4: Make ComplexStructSize increment the buffer.
69850         * dlls/rpcrt4/ndr_marshall.c:
69851         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
69852         NdrPointerMarshall.
69854         * dlls/rpcrt4/ndr_marshall.c:
69855         rpcrt4: Implement NdrComplexStructMemorySize.
69857         * dlls/rpcrt4/ndr_marshall.c:
69858         rpcrt4: Implement NdrComplexArrayMemorySize.
69860         * dlls/rpcrt4/rpc_defs.h:
69861         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
69863         * dlls/rpcrt4/ndr_marshall.c:
69864         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
69865         so make sure to save it before calling one of these and restore it afterwards.
69867         * dlls/rpcrt4/ndr_marshall.c:
69868         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
69869         of MIDL_STUB_MESSAGE.
69871         * dlls/rpcrt4/ndr_marshall.c:
69872         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
69873         functions and adapt them to be callable without having a correlation
69874         descriptor.
69876         * dlls/advapi32/tests/security.c:
69877         advapi32: Add tests for getting the groups, user and privileges of a token.
69879 2006-05-14  Mike McCormack <mike@codeweavers.com>
69881         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
69882           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
69883           dlls/advapi32/tests/crypt_lmhash.c:
69884         advapi32: Implement and test SystemFunction004.
69886         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
69887           dlls/advapi32/tests/crypt_lmhash.c:
69888         advapi32: Implement and test SystemFunction003.
69890 2006-05-12  Mike McCormack <mike@codeweavers.com>
69892         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
69893           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
69894           dlls/advapi32/tests/crypt_lmhash.c:
69895         advapi32: Implement and test SystemFunction002 (DES decrypt).
69897 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
69899         * dlls/wined3d/surface.c:
69900         wined3d: Avoid a NULL dereference in RealizePalette.
69902 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
69904         * dlls/wined3d/device.c:
69905         wined3d: Render state additions and fixes.
69907         * dlls/wined3d/surface.c:
69908         wined3d: Nonpow2 repacking support for GetDC.
69910 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
69912         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
69913         wined3d: Support for single buffering.
69915 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
69917         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
69918           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
69919           dlls/wined3d/wined3d_private.h:
69920         wined3d: Implement IWineGDISurface.
69922 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
69924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69925           dlls/wined3d/wined3d_private.h:
69926         wined3d: Implement IWineD3DDevice::ProcessVertices.
69928 2006-05-12  Mike McCormack <mike@codeweavers.com>
69930         * dlls/rpcrt4/rpc_defs.h:
69931         rpcrt4: Add missing PKT_AUTH3 packet type.
69933         * dlls/rpcrt4/rpc_message.c:
69934         rpcrt4: Add infrastructure for send authentication data.
69936         * dlls/rpcrt4/rpc_binding.c:
69937         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
69939 2006-05-13  Hans Leidekker <hans@it.vu.nl>
69941         * dlls/dnsapi/tests/name.c:
69942         dnsapi: Add tests for DnsValidateName_A.
69944 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
69946         * dlls/gphoto2.ds/gphoto2_i.h:
69947         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
69948         in comment.
69950 2006-05-13  Jacek Caban <jacek@codeweavers.com>
69952         * tools/widl/write_msft.c:
69953         widl: Added RPC_FC_ENUM16 encoding.
69955         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
69956         widl: res50 is number of impinfos. Fix its usage.
69958         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
69959         oleaut32: res50 is number of impinfos. Fix its usage.
69961 2006-05-12  Jacek Caban <jacek@codeweavers.com>
69963         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
69964         urlmon: Fix tests.
69966         * dlls/shdocvw/navigate.c:
69967         shdocvw: Added support for navigation to application URLs.
69969         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
69970         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
69972 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
69974         * dlls/ntdll/tests/port.c:
69975         ntdll: Fix endless loop in port test for users without admin rights.
69977 2006-05-12  Francois Gouget <fgouget@free.fr>
69979         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
69980           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
69981         gphoto2.ds: Spelling fix.
69983         * include/mprapi.h:
69984         mprapi: Add FIXME for the missing in6addr.h include.
69986         * dlls/rpcrt4/rpc_transport.c:
69987         rpcrt4: Fix some conditional includes.
69988         Check for HAVE_UNISTD_H before including unistd.h.
69989         There is no HAVE_SYS_TYPES to check.
69990         Tweak the indentation of a few #include directives.
69992         * include/dmusici.h, include/rpcdce.h:
69993         include: Remove uneeded __RPC_FAR references.
69995         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
69996           tools/winapi/winapi_parser.pm:
69997         winapi: Add support for APIENTRY.
69998         Factorize a couple of call convention matching regular expressions.
70000 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
70002         * dlls/ole32/tests/storage32.c:
70003         ole32: Fix compilation with gcc 2.95.
70005 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
70007         * dlls/oleaut32/tmarshal.c:
70008         oleaut32: Fix converting file name to Unicode.
70009         Fix converting the typelib file name to Unicode by using the correct
70010         buffer size.
70012 2006-05-11  Juan Lang <juan_lang@yahoo.com>
70014         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
70015           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
70016           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
70017           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
70018           dlls/crypt32/tests/store.c:
70019         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
70021 2006-05-12  Mike McCormack <mike@codeweavers.com>
70023         * dlls/wininet/http.c:
70024         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
70025         according to MSDN.
70027         * dlls/wininet/ftp.c:
70028         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
70030 2006-05-14  Mike McCormack <mike@codeweavers.com>
70032         * server/registry.c:
70033         server: Avoid a crash if a registry notify event has been set already.
70035 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
70037         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
70038         winedbg: Fixed regression for command 'bt all'.
70039         Don't print 'process has terminated' message when detaching from a
70040         process (or backtracing it).
70042 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
70044         * dlls/ntdll/serial.c:
70045         ntdll: Fix serial timeout regression.
70047 2006-05-11  Alexandre Julliard <julliard@winehq.org>
70049         * ANNOUNCE, ChangeLog, VERSION, configure:
70050         Release 0.9.13.
70052 ----------------------------------------------------------------
70053 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
70055         * dlls/kernel/tests/toolhelp.c:
70056         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
70058 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
70060         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
70061           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
70062         dbghelp: SymFindFileInPath and PDB
70063         - implemented correct lookup when SymFindFileInPath is called to find
70064         a PDB file
70065         - added pdb_fetch_file_info to gather relevant information
70066         - when looking for a PDB file (from a .EXE or a .DLL), now using
70067         SymFindFileInPath to locate the PDB file with the correct
70068         information
70070         * dlls/dbghelp/module.c:
70071         dbghelp: Removed call to registered callback when unloading a module.
70072         First, native dbghelp doesn't do it, and it crashed windbg, likely
70073         because we got the undocumented arguments wrong.
70075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70076         dbghelp: Implemented SymSearchW.
70078         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70079         dbghelp: Implemented SymEnumSymbolsW.
70081         * dlls/dbghelp/symbol.c:
70082         dbghelp: Improved SymSearch (now using tag, index and address).
70084         * dlls/dbghelp/symbol.c:
70085         dbghelp: Factorize and simplify a bit symbol enumeration code.
70087         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
70088         dbghelp: Stubbed SymGetSourceFileTokenW.
70090         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70091           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
70092           include/dbghelp.h:
70093         dbghelp: Implemented SymGetLineFromAddrW64.
70095         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70096         dbghelp: Implemented SymFromAddrW.
70098         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70099         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
70101         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70102         dbghelp: Implemented SymLoadModuleExW.
70104         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70105           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
70106         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
70108         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70109           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
70110           dlls/dbghelp/pe_module.c, include/dbghelp.h:
70111         dbghelp: SymInitializeW.
70112         - implemented SymInitializeW (and made SymInitialize call it)
70113         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
70114         call them)
70115         - per process search path is now stored as unicode string
70117         * dlls/dbghelp/dbghelp.spec:
70118         dbghelp: Updated spec file.
70120 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
70122         * dlls/wined3d/device.c:
70123         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
70125         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
70126         wined3d: Initialize volume format.
70128         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70129           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70130         wined3d: Share shader_dump_ins_modifiers().
70131         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
70132         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
70133         shown in the trace.
70135 2006-05-10  Robert Reif <reif@earthlink.net>
70137         * dlls/winmm/tests/wave.c:
70138         winmm: Fix wave test volume warning.
70139         Volume is only valid when sound card has volume support.
70141 2006-05-11  Mike McCormack <mike@codeweavers.com>
70143         * dlls/wininet/dialogs.c:
70144         wininet: Fix a typo (spotted by Coverity).
70146         * dlls/advapi32/crypt_arc4.c:
70147         advapi32: Fix a typo (spotted by Peter Berg Larsen).
70149 2006-05-10  Alexandre Julliard <julliard@winehq.org>
70151         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
70152           dlls/user/nonclient.c, dlls/user/winpos.c:
70153         user: Prefer SendMessageW over SendMessageA where possible.
70155         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
70156         x11drv: Prefer SendMessageW over SendMessageA where possible.
70158 2006-05-10  Francois Gouget <fgouget@free.fr>
70160         * tools/winapi/winapi_parser.pm:
70161         winapi_check: Fix 'long int' parsing.
70162         Fix parsing of 'long int'.
70163         Simplify handling of spaces in a couple of regular expressions.
70165 2006-05-10  Robert Shearman <rob@codeweavers.com>
70167         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
70168           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
70169           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
70170           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
70171           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
70172           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
70173           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
70174           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
70175           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
70176           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
70177           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
70178         Check the return value from register_key_guid in all the DLL registering code.
70180 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
70182         * dlls/ntdll/file.c:
70183         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
70185 2006-05-09  James Hawkins <truiken@gmail.com>
70187         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
70188           dlls/ntdll/tests/port.c:
70189         ntdll: Add initial tests for the NT Ports API.
70191 2006-05-10  Mike McCormack <mike@codeweavers.com>
70193         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
70194           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
70195         advapi32: Implement and test SystemFunction032 (arc4 encryption).
70197         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
70198           dlls/advapi32/tests/crypt_md4.c:
70199         advapi32: Implement and test SystemFunction007.
70201         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70202           dlls/advapi32/tests/crypt_lmhash.c:
70203         advapi32: Implement and test SystemFunction001.
70205         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
70206           dlls/advapi32/tests/crypt_lmhash.c:
70207         advapi32: Implement and test SystemFunction008.
70209         * dlls/rpcrt4/rpc_binding.c:
70210         rpcrt4: Cache the connection so we don't rebind on every call.
70212 2006-05-10  Robert Shearman <rob@codeweavers.com>
70214         * dlls/ole32/tests/moniker.c:
70215         ole32: Add a test for IMoniker_IsDirty.
70217         * dlls/rpcrt4/ndr_marshall.c:
70218         rpcrt4: Use the buffer passed in as an argument and don't increment
70219         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
70220         marshalling/unmarshalling routines as these can be used for embedded
70221         pointers, which handle the allocating or finding of the buffer
70222         themselves. Do the incrementing in the outer
70223         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
70225         * dlls/rpcrt4/ndr_marshall.c:
70226         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
70228         * dlls/rpcrt4/ndr_marshall.c:
70229         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
70231         * dlls/rpcrt4/ndr_marshall.c:
70232         rpcrt4: Correctly align the buffer to read/write array data to.
70234         * dlls/rpcrt4/ndr_marshall.c:
70235         rpcrt4: Correctly align the buffer before reading/writing structure data.
70237         * dlls/rpcrt4/ndr_marshall.c:
70238         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
70240         * dlls/rpcrt4/ndr_marshall.c:
70241         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
70243         * dlls/ole32/rpc.c:
70244         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
70245         It should have its own exception handler to catch any exceptions that are raised.
70247 2006-05-10  Huw Davies <huw@codeweavers.com>
70249         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70250         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
70252         * dlls/oleaut32/tmarshal.c:
70253         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
70254         Based on a patch by Rob Shearman.
70256         * dlls/oleaut32/tmarshal.c:
70257         oleaut32: Add a function to grow the marshal state buffer to a specified size.
70259 2006-05-10  Alexandre Julliard <julliard@winehq.org>
70261         * dlls/user/class.c, dlls/user/wnd16.c:
70262         user: Moved Get/SetClassLong16 to wnd16.c.
70264         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
70265           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
70266         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
70268         * dlls/user/user.exe.spec, dlls/user/winproc.c:
70269         user: Store the pointer to the winproc in the thunk structure.
70270         This allows simplifying the handling of 16-bit thunks.
70272         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70273           dlls/user/winproc.h:
70274         user: Make the WINDOWPROCTYPE enum private to winproc.c.
70276         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70277           dlls/user/winproc.h:
70278         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
70280         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
70281           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
70282         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
70284         * dlls/user/class.c, dlls/user/win.c, include/win.h:
70285         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
70286         Also fix the initial value for the server is_unicode flag.
70288 2006-05-09  Jason Green <jave27@gmail.com>
70290         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
70291         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
70293         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70294           dlls/wined3d/wined3d_private.h:
70295         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
70297         * dlls/wined3d/pixelshader.c:
70298         wined3d: Use GenerateShader in pixel shaders and remove old function.
70300         * dlls/wined3d/pixelshader.c:
70301         wined3d: Add GenerateShader function to pixel shaders.
70303         * dlls/wined3d/vertexshader.c:
70304         wined3d: Use new GenerateShader function for vertex shaders.
70306         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70307         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
70309         * dlls/wined3d/baseshader.c:
70310         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
70312         * dlls/wined3d/vertexshader.c:
70313         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
70315         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70316           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70317         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
70319         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70320           dlls/wined3d/wined3d_private.h:
70321         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
70323         * dlls/wined3d/vertexshader.c:
70324         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
70326         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70327         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
70329         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70330           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70331         wined3d: Move program_dump_decl_usage into baseshader.
70333 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
70335         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
70336           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
70337           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
70338           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
70339           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
70340           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
70341           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
70342           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
70343           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
70344           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
70345           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
70346           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
70347         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
70348         Some HeapFree's are hidden behind macros. Found by smatch.
70350 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
70352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70353         wined3d: Clean up some dead code.
70355         * dlls/wined3d/pixelshader.c:
70356         wined3d: Break out texture instruction processing.
70358         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70359           dlls/wined3d/wined3d_private.h:
70360         wined3d: Break out arithmetic instruction processing.
70362         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70363           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70364         wined3d: Merge register counting pass.
70366         * dlls/wined3d/vertexshader.c:
70367         wined3d: Make register counting pass the same.
70369 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
70371         * dlls/wined3d/surface.c:
70372         wined3d: Update the DIB section's palette on GetDC.
70374         * dlls/wined3d/palette.c:
70375         wined3d: Update the device palette if the primary palette is changed.
70377         * dlls/wined3d/surface.c:
70378         wined3d: Implement WineD3DSurface palette methods.
70380         * dlls/wined3d/surface.c:
70381         wined3d: Implement GetFlipStatus and GetBltStatus.
70383         * dlls/wined3d/surface.c:
70384         wined3d: Implement IWineD3DSurface::Flip.
70386 2006-05-09  Juan Lang <juan_lang@yahoo.com>
70388         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
70389           dlls/crypt32/tests/store.c, include/wincrypt.h:
70390         crypt32: Partially implement CertGetIssuerCertificateFromStore.
70392         * dlls/crypt32/cert.c:
70393         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
70395 2006-05-09  James Hawkins <truiken@gmail.com>
70397         * dlls/ntdll/nt.c:
70398         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
70400 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
70402         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
70403         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
70405 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70407         * dlls/kernel/comm.c:
70408         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
70409         Noticed by Dan Armbrust.
70411 2006-05-09  Alexandre Julliard <julliard@winehq.org>
70413         * dlls/x11drv/window.c:
70414         x11drv: We really need to flush the display when destroying a window.
70416 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
70418         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70419         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
70420         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
70421         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
70422         - implemented kernel32.EscapeCommFunction on top of them
70424         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70425         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
70426         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
70427         - implemented kernel32.SetupComm on top of it
70429         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70430         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
70431         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
70432         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
70434         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70435         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
70436         - implemented SERIAL_GET_CHARS ioctl
70437         - made use of it in kernel32.GetCommState
70439         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70440         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
70441         - implemented SERIAL_GET_HANDFLOW ioctl
70442         - made use of it in kernel.GetCommState
70444         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70445         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
70446         - implemented SERIAL_GET_LINE_CONTROL ioctl
70447         - made use of it in kernel.GetCommState
70449         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70450         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
70451         - implemented SERIAL_GET_BAUD_RATE ioctl
70452         - made use of it in kernel.GetCommState
70454         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70455         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
70456         - implemented ntdll's serial IOCTL SET_CHARS
70457         - used this IOCTL in kernel32.SetCommState
70459         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70460         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
70461         - implemented ntdll's serial IOCTL SET_HANDFLOW
70462         - used this IOCTL in kernel32.SetCommState
70464         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70465         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
70466         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
70467         - used this IOCTL in kernel32.SetCommState
70469         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70470         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
70471         - created dump_dcb to print out DCB information
70472         - implemented ntdll's serial IOCTL SET_BAUD_RATE
70473         - used this IOCTL in kernel32.SetCommState
70475 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
70477         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70478         wined3d: Implement IWineD3DSurface::SetColorKey.
70480         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70481         wined3d: Implement IWineD3DSurface::IsLost and Restore.
70483         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70484         wined3d: rhw vertex fixup.
70485         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
70486         in wined3d_types.h
70488 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
70490         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70491           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70492         wined3d: Share get_opcode.
70494 2006-05-09  Robert Reif <reif@earthlink.net>
70496         * dlls/winmm/tests/wave.c:
70497         winmm: Print out more info on failed test.
70498         Print out more info on failed test.  Looks like there is a bug in ALSA
70499         OSS emulation where it is returning a mid-sample position.
70501 2006-05-09  Hans Leidekker <hans@it.vu.nl>
70503         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
70504         dnsapi: The ttl value should be ignored when comparing dns records.
70506 2006-05-09  David Lichterman <laviddichterman@gmail.com>
70508         * dlls/mciwave/Makefile.in:
70509         mciwave: Fix make install error.
70511 2006-05-09  Alexandre Julliard <julliard@winehq.org>
70513         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
70514         user: Added specific winproc functions for calling dialog procedures.
70516         * dlls/user/winproc.c:
70517         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
70519         * dlls/user/class.c:
70520         user: Always set the correct class winproc depending on the A/W type.
70522         * dlls/user/winproc.c:
70523         user: Remove some redundant NULL pointer checks.
70525         * dlls/user/msg16.c:
70526         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
70528         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70529           dlls/user/winproc.h, dlls/user/wnd16.c:
70530         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
70532         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
70533           dlls/user/winproc.h, dlls/user/wnd16.c:
70534         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
70536         * dlls/user/win.c:
70537         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
70539         * dlls/user/win.c:
70540         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
70542         * dlls/kernel/except.c:
70543         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
70545 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
70547         * dlls/ntdll/virtual.c:
70548         ntdll: Make the section with AddressOfEntryPoint in it executable.
70550 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70552         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
70553         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
70555         * include/wingdi.h:
70556         gdi32: Add defines for GLYPHSET and WCRANGE.
70558 2006-05-09  Mike McCormack <mike@codeweavers.com>
70560         * dlls/x11drv/opengl.c:
70561         x11drv: Fix a warning when opengl headers are missing.
70563 2006-05-09  Tomas Carnecky <tom@dbservice.com>
70565         * dlls/opengl32/wgl.c:
70566         opengl: Properly use glXQueryDrawable() to get the Visual ID.
70568 2006-05-08  Phil Costin <philcostin@hotmail.com>
70570         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70571         wined3d: Add check for GL Shading Language 100 Extension.
70573 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
70575         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70576           dlls/wined3d/wined3d_private.h:
70577         wined3d: Clean up per version shader limits code.
70579         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
70580           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70581           dlls/wined3d/wined3d_private.h:
70582         wined3d: Addline cleanup.
70584 2006-05-09  Hans Leidekker <hans@it.vu.nl>
70586         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
70587         dnsapi: Partially implement DnsQueryConfig.
70589 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
70591         * tools/wine.inf:
70592         wine.inf: Install comctl32.dll as fake DLL.
70594 2006-05-08  Juan Lang <juan_lang@yahoo.com>
70596         * dlls/crypt32/encode.c:
70597         crypt32: Simplify OID decoding
70598         Use a more direct function to decode OIDs, instead of the bizarre
70599         wrapper.
70601 2006-05-08  Robert Reif <reif@earthlink.net>
70603         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
70604         winmm: Check waveOutGetVolume parameter.
70606 2006-05-09  Hans Leidekker <hans@it.vu.nl>
70608         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
70609         sane.ds: Added Dutch resources.
70611         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
70612         gphoto2.ds: Added Dutch resources.
70614 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
70616         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
70617         gphoto2.ds: Added French resources.
70619 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
70621         * dlls/twain_32/dsm_ctrl.c:
70622         twain_32: Add missing HeapFree's on error patch (found by smatch).
70624 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
70626         * DEVELOPERS-HINTS, documentation/PACKAGING:
70627         Some documentation changes for twain split.
70629 2006-05-09  Alexandre Julliard <julliard@winehq.org>
70631         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
70632           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
70633           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
70634           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
70635           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
70636         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
70638         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
70639           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
70640           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
70641           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
70642           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
70643         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
70645 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
70647         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
70648           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
70649           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
70650           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
70651           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
70652           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
70653           dlls/gphoto2.ds/ui.c, include/config.h.in:
70654         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
70655         Wrote a GUI import dialog.
70656         With help from Aric Stewart.
70658         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
70659           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
70660           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
70661           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
70662           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
70663           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
70664           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
70665           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
70666           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
70667           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
70668           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
70669           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
70670           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
70671           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
70672           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
70673           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
70674           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
70675           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
70676         twain_32: Split out the sane specific parts from twain_32 code.
70677         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
70679         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
70680         twain_32: Moved twain.h to the include directory.
70682 2006-05-08  Huw Davies <huw@codeweavers.com>
70684         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70685         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
70687 2006-05-08  Robert Shearman <rob@codeweavers.com>
70689         * dlls/ole32/antimoniker.c:
70690         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
70692         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
70693         ole32: Implement several class moniker functions using the description provided on MSDN.
70695         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
70696         ole32: Remove duplicated CLSIDs.
70698         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
70699           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
70700           dlls/ole32/tests/moniker.c:
70701         ole32: Add an implementation of class monikers.
70703         * dlls/ole32/tests/moniker.c:
70704         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
70706         * dlls/ole32/compositemoniker.c:
70707         ole32: Fix regression caused by an earlier patch that removed the
70708         check for the composite moniker having only one moniker in it. In this
70709         case, return the one moniker and free the memory associate with the
70710         composite moniker.
70712         * dlls/ole32/compositemoniker.c:
70713         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
70714         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
70715         instead of the virtual implementation of it on mostRightMk.
70717         * dlls/ole32/compositemoniker.c:
70718         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
70720 2006-05-08  Hans Leidekker <hans@it.vu.nl>
70722         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
70723           dlls/dnsapi/tests/record.c:
70724         dnsapi: Implement and test DnsRecordSetCompare.
70726 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
70728         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
70729         dinput8: DllGetClassObject support.
70731 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
70733         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70734           dlls/wined3d/wined3d_private.h:
70735         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
70737 2006-05-01  Tomas Carnecky <tom@dbservice.com>
70739         * dlls/x11drv/init.c:
70740         x11drv: Return correct PBuffer drawable.
70742 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
70744         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70745         msvcrt: Don't duplicate handle in _get_osfhandle.
70747 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
70749         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70750         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
70752 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
70754         * dlls/setupapi/tests/stringtable.c:
70755         setupapi: Improve unit tests for case sensitivity in string tables.
70757 2006-05-01  Mike Hearn <mike@plan99.net>
70759         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70760         ole32: Add StgCreateFile test and conformance fix.
70762 2006-05-08  Alexandre Julliard <julliard@winehq.org>
70764         * dlls/ole32/compositemoniker.c:
70765         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
70767 2006-05-08  Robert Shearman <rob@codeweavers.com>
70769         * dlls/ole32/compositemoniker.c:
70770         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
70772         * dlls/ole32/compositemoniker.c:
70773         ole32: Create moniker enumerator with an initial reference count.
70775         * dlls/ole32/tests/moniker.c:
70776         ole32: Test moniker display names.
70778         * dlls/ole32/tests/moniker.c:
70779         ole32: Add a test for IMoniker_IsDirty.
70781         * dlls/ole32/tests/moniker.c:
70782         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
70784         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
70785         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
70787         * dlls/ole32/marshal.c:
70788         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
70790         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
70791         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
70793         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
70794         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
70796         * dlls/ole32/tests/moniker.c:
70797         ole32: Add tests for generic composite monikers.
70799         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
70800           dlls/ole32/oleproxy.c:
70801         ole32: Add a class factory for composite monikers.
70803         * dlls/ole32/compositemoniker.c:
70804         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
70805         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
70806         which can't happen anyway.
70807         Allow construction of a moniker with no sub-monikers.
70809         * dlls/ole32/compositemoniker.c:
70810         ole32: Implement IMarshal for composite monikers.
70812         * dlls/ole32/compositemoniker.c:
70813         ole32: Release all existing monikers before loading the state.
70815         * dlls/ole32/compositemoniker.c:
70816         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
70818         * dlls/ole32/compositemoniker.c:
70819         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
70821         * dlls/ole32/compositemoniker.c:
70822         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
70823         will return S_FALSE when there are no more monikers left to enumerate.
70825         * dlls/ole32/compositemoniker.c:
70826         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
70828         * dlls/ole32/compositemoniker.c:
70829         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
70830         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
70832         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
70833         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
70835         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
70836         ole32: Support marshaling of anti monikers.
70838         * dlls/ole32/regsvr.c:
70839         ole32: Register CLSID_CompositeMoniker.
70841         * dlls/ole32/regsvr.c:
70842         ole32: Register CLSIDs for all OLE monikers.
70844         * dlls/ole32/tests/moniker.c:
70845         ole32: Add tests for item moniker.
70847         * dlls/ole32/tests/moniker.c:
70848         ole32: Make class moniker test more generic and test more properties.
70850         * dlls/rpcrt4/rpc_message.c:
70851         rpcrt4: Automatically resolve the endpoint.
70853 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
70855         * dlls/wined3d/pixelshader.c:
70856         wined3d: Fix possible buffer overflow.
70857         Increase size of passed buffer to print into.
70859 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
70861         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70862         usp10: Add ScriptTextOut functionality and restructure tests.
70864 2006-04-28  Jason Green <jave27@gmail.com>
70866         * dlls/wined3d/vertexshader.c:
70867         wined3d: Eliminate duplicate function: vshader_program_dump_param().
70869 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
70871         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70872           dlls/wined3d/wined3d_private.h:
70873         wined3d: Share get_register_code().
70875 2006-04-26  Thomas Kho <tkho@ucla.edu>
70877         * dlls/user/menu.c, dlls/user/tests/menu.c:
70878         user: Fix behavior when selecting disabled menu items.
70880         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
70881         user: Allow menu WndProc to recognize VK_[LR]MENU.
70883 2006-04-28  Thomas Kho <tkho@ucla.edu>
70885         * dlls/user/tests/menu.c:
70886         user: Extend menu conformance test.
70888 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
70890         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70891         wined3d: Add IWineD3DSurface::GetPitch.
70893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70894           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70895           include/wine/wined3d_types.h:
70896         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
70898         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70899           dlls/wined3d/wined3d_private.h:
70900         wined3d: Add some surface flags.
70902 2006-05-07  Huw Davies <huw@codeweavers.com>
70904         * dlls/oleaut32/usrmarshal.c:
70905         oleaut32: Implement GetVarDesc_Proxy and friends.
70907         * dlls/oleaut32/usrmarshal.c:
70908         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
70909         constant equivalents.  It's now obvious why these were chosen.  Should
70910         be a NOP.
70912 2006-05-08  James Hawkins <truiken@gmail.com>
70914         * include/winnt.h:
70915         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
70917 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
70919         * dlls/user/resources/user32_Ko.rc:
70920         user32: Updated Korean resource.
70922 2006-05-07  Robert Reif <reif@earthlink.net>
70924         * programs/winecfg/audio.c:
70925         winecfg: Fix audio crash when no drivers are available.
70927         * dlls/winmm/wineoss/audio.c:
70928         wineoss: Missing mixer fixes.
70929         Don't list volume in capabilities when mixer is missing.
70931         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
70932         winmm: More wave callback tests.
70933         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
70934         callback type not tested now is CALLBACK_WINDOW.
70936 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
70938         * dlls/comctl32/comctl32.h:
70939         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
70941 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
70943         * dlls/shell32/shlview.c:
70944         shell32: Don't use uninitialized item.mask in shlview.
70946 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
70948         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
70949         dbghelp: Stub for SymGetSourceFileToken.
70951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70952           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
70953         dbghelp: Base and symbols.
70954         - report the correct image base for a symbol which is
70955         seen as being in a builtin PE module, whilst its debug
70956         information is gotten from an ELF module
70957         - module_get_debug now returns a pair of modules
70958         (the requested that has to be presented back to the client
70959         and the effective one, which contains the debug info)
70960         - reworked SymFromName in order to provide also the revelant
70961         module base address
70963 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
70965         * dlls/dinput/dinput_main.c:
70966         dinput: Fix Initialize return value.
70968 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
70970         * dlls/user/tests/wsprintf.c:
70971         user32: Added tests for CharUpper and CharLower.
70973         * dlls/ole32/compobj.c:
70974         ole32: Fixed typo in debug statement.
70976 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
70978         * dlls/gdi/font.c:
70979         gdi: A-to-W conversion should be font-independent.
70981 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
70983         * dlls/comctl32/propsheet.c:
70984         comctl32: Make some internal functions and variables static, remove
70985         some unneeded prototypes.
70987         * dlls/comctl32/propsheet.c:
70988         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
70989         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
70991         * dlls/comctl32/propsheet.c:
70992         comctl32: psInfo->proppage[index].pszText is always initialized to a
70993         proper value regardless of PSP_USETITLE, use it unconditionally.
70995 2006-05-04  James Hawkins <truiken@gmail.com>
70997         * dlls/advpack/install.c:
70998         advpack: DelDirs should only remove a directory if it's empty.
71000         * dlls/advpack/install.c:
71001         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
71003 2006-05-01  Mike Hearn <mike@plan99.net>
71005         * dlls/ntdll/sec.c:
71006         ntdll: Fix heap corruption in RtlDeleteAce.
71008 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
71010         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71011         wined3d: Separate pshader/vshader tables.
71013 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
71015         * dlls/winspool/tests/info.c:
71016         winspool/tests: Fix failures in test_DEVMODE.
71018 2006-05-05  Huw Davies <huw@codeweavers.com>
71020         * dlls/oleaut32/usrmarshal.c:
71021         oleaut32: Fix VARIANT_UserFree.
71023         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71024         oleaut32: Remove weird attempt to clear VT_VARIANT.
71025         Add some tests.
71027         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71028         oleaut32: Rewrite VARIANT user marshaling.
71030 2006-05-02  Hans Leidekker <hans@it.vu.nl>
71032         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
71033         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
71035 2006-05-01  Hans Leidekker <hans@it.vu.nl>
71037         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
71038         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
71040         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
71041           dlls/dnsapi/tests/record.c:
71042         dnsapi: Add tests for DnsRecordCompare.
71044         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
71045         dnsapi: Implement DnsRecordCompare.
71047 2006-05-01  Robert Shearman <rob@codeweavers.com>
71049         * dlls/rpcrt4/rpc_transport.c:
71050         rpcrt4: Use getaddrinfo to get the sockaddr.
71051         Use getaddrinfo to get the sockaddr to use for connecting to a remote
71052         server as Connection->NetworkAddr may be a hostname as well. Use a
71053         loop to support both IP and IPv6.
71055         * dlls/ole32/compobj.c:
71056         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
71057         Remove the fixme printed if CoGetClassObject fails in
71058         CoCreateInstance, because we already print an error in all cases and
71059         the error more accurately pin-points the source of the problem.
71061         * dlls/rpcrt4/ndr_marshall.c:
71062         rpcrt4: Implement NdrConformantVaryingArrayFree.
71064         * dlls/rpcrt4/ndr_marshall.c:
71065         rpcrt4: Dereference the pointer if necessary only after doing the
71066         pointer checks and writing the pointer ID to the wire.
71068         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
71069         rpcrt4: Add a stub for RpcBindingSetOption.
71071         * dlls/rpcrt4/ndr_marshall.c:
71072         rpcrt4: Improve the traces in the pointer functions.
71074 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
71076         * dlls/mlang/mlang.c:
71077         mlang: Partially implemented ConvertStringEx.
71079 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
71081         * dlls/user/tests/msg.c:
71082         user: Test cases demonstrating position changes for MDI children.
71084 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
71086         * dlls/comctl32/treeview.c:
71087         comctl32: Update first visible when appropiate in the TVI_SORT case.
71089 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
71091         * dlls/wined3d/drawprim.c:
71092         wined3d: Remove dead shader code.
71094 2006-04-26  Robert Shearman <rob@codeweavers.com>
71096         * dlls/setupapi/parser.c:
71097         setupapi: Fix parsing of UCS-16 files.
71098         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
71099         patch by Hervé Poussineau.
71101 2006-05-03  Robert Shearman <rob@codeweavers.com>
71103         * dlls/ole32/stg_stream.c:
71104         ole32: IPersistStream is also implemented by any object that implements IStream.
71106         * dlls/ole32/storage32.c:
71107         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
71109         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71110         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
71112         * dlls/oleaut32/typelib.c:
71113         oleaut32: Check the return value from VariantCopy when copying values
71114         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
71116         * dlls/oleaut32/typelib.c:
71117         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
71119         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71120         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
71122         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71123         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
71124         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
71125         store the STGM_CREATE flag in openFlags, since it is only relevant when
71126         opening the stream and the tests show that it isn't returned in the
71127         STATSTG structure.
71129         * dlls/ole32/tests/storage32.c:
71130         ole32: Add tests for IStorage::Stat.
71132         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71133         ole32: Fix access right check for opening and creating streams and storages.
71134         Check the access mode for opening and creating streams and storages
71135         doesn't exceed the access rights the current storage was opened with,
71136         not the parent storage.
71138         * dlls/ole32/stg_stream.c:
71139         ole32: Add more tracing for reading and writing storage streams.
71140         Add more tracing for read and write operations and warn in the case of
71141         failure.
71143         * dlls/ole32/tests/storage32.c:
71144         ole32: Add tests for sub-storages and creating streams.
71145         Replace a test that fails on NT and with DCOM95 DLLs with a test that
71146         ensures access permissions are checked correctly for sub-storages and
71147         creating streams.
71149         * dlls/ole32/tests/storage32.c:
71150         ole32: Add a storage test for reading and writing of streams that have
71151         had their parent storage released.
71153         * dlls/ntdll/nt.c:
71154         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
71155         For NtQueryInformationToken(TokenGroups), don't do a size check before
71156         the server call, as we don't know how many SIDs there are to return
71157         and hence the needed buffer size.
71159 2006-05-03  Huw Davies <huw@codeweavers.com>
71161         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71162         oleaut32: Alignment fixes for safearrays.
71164         * dlls/oleaut32/tests/usrmarshal.c:
71165         oleaut32: Fix tests under win2k.
71167 2006-05-02  Huw Davies <huw@codeweavers.com>
71169         * dlls/oleaut32/tests/usrmarshal.c:
71170         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
71172 2006-04-29  Huw Davies <huw@codeweavers.com>
71174         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
71175         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
71177 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
71179         * dlls/setupapi/tests/stringtable.c:
71180         setupapi: Add case sensitivity string table tests.
71182 2006-05-02  Troy Rollo <wine@troy.rollo.name>
71184         * dlls/gdi/font.c:
71185         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
71187 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
71189         * dlls/winspool/tests/info.c:
71190         winspool/tests: Fix test for GetPrinterDriver.
71192 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
71194         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
71195           dlls/ntdll/thread.c:
71196         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
71198         * dlls/secur32/secur32.c:
71199         secur32: Missing LeaveCriticalSection on error paths.
71201 2006-04-30  James Hawkins <truiken@gmail.com>
71203         * dlls/advpack/install.c:
71204         advpack: Don't fail if the dll to register doesn't exist.
71206 2006-04-30  Mike McCormack <mike@codeweavers.com>
71208         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71209         shlwapi: Add a stub implementation for IUnknown_ProfferService.
71211         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71212         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
71214         * dlls/ole32/stg_stream.c:
71215         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
71217 2006-04-30  Jacek Caban <jacek@codeweavers.com>
71219         * dlls/shdocvw/webbrowser.c:
71220         shdocvw: Added some comments.
71222 2006-04-29  Jacek Caban <jacek@codeweavers.com>
71224         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71225         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
71227         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71228         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
71230         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71231         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
71233 2006-04-28  Jacek Caban <jacek@codeweavers.com>
71235         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71236         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
71238         * dlls/shdocvw/webbrowser.c:
71239         shdocvw: Added get_HWND implementation.
71241         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
71242         shdocvw: Added [get|put]_Visible implementation.
71244         * dlls/shdocvw/oleobject.c:
71245         shdocvw: Fix GetMiscStatus implementation.
71247 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
71249         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71250           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71251           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71252           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71253           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71254           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71255           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71256           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71257           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71258           dlls/wined3d/volumetexture.c:
71259         wined3d: QueryInterface corrections.
71261 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
71263         * dlls/secur32/ntlm.c:
71264         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
71266         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
71267           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
71268         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
71270         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
71271           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
71272           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
71273         Add a stub implementation of mprapi.dll.
71275 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
71277         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
71278         wpp: Support long long constants if configure says long long is available
71280 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
71282         * dlls/user/tests/input.c:
71283         user: tests: Change INPUT to TEST_INPUT, fix union usage.
71285 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
71287         * dlls/wined3d/vertexshader.c:
71288         wined3d: Vertex Shader regtype cleanups.
71290 2006-04-22  Dan Kegel <dank@kegel.com>
71292         * dlls/msi/source.c:
71293         msi: Fix missing case in MsiSourceListAddSourceEx.
71295 2006-04-28  James Hawkins <truiken@gmail.com>
71297         * dlls/ole32/storage32.c:
71298         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
71300         * dlls/advpack/install.c:
71301         advpack: Implement the DelDirs command.
71303         * dlls/advpack/install.c:
71304         advpack: Implement the CheckAdminRights option.
71306         * dlls/advpack/install.c:
71307         advpack: Implement the RunPreSetupCommands command.
71309         * dlls/advpack/install.c:
71310         advpack: INF install is implemented so fix the documentation.
71312         * dlls/advpack/install.c:
71313         advpack: Implement the PerUserInstall command.
71315         * dlls/advpack/install.c:
71316         advpack: Leave room for the NULL terminator in the working_dir string.
71318         * dlls/advpack/install.c:
71319         advpack: NULL-terminate the source path.
71321         * dlls/advpack/install.c:
71322         advpack: Return the hresult in ExecuteCabW.
71324         * dlls/advpack/reg.c:
71325         advpack: Clean up the formatting of RegInstall to match the rest of the file.
71327         * dlls/advpack/reg.c:
71328         advpack: Perform an Advanced INF-level install in RegInstall.
71330         * dlls/advpack/reg.c:
71331         advpack: Factor out writing predefined strings into write_predefined_strings.
71333         * dlls/advpack/advpack.c:
71334         advpack: Ignore the return value from the OCX registration.
71336 2006-04-21  Hans Leidekker <hans@it.vu.nl>
71338         * dlls/wldap32/search.c:
71339         wldap32: Document the search functions.
71341 2006-04-21  Jacek Caban <jacek@codeweavers.com>
71343         * dlls/kernel/kernel_main.c:
71344         kernel: Remove no longer needed includes.
71346 2006-04-21  Robert Reif <reif@earthlink.net>
71348         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
71349           dlls/advapi32/tests/lsa.c:
71350         advapi32: Add some lsa tests.
71352         * dlls/advapi32/lsa.c:
71353         advapi32: Fix LsaClose return value.
71355 2006-04-29  Robert Reif <reif@earthlink.net>
71357         * dlls/netapi32/access.c:
71358         netapi32: Implement NetUserModalsGet level 2.
71360         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71361         dsound: Add DirectSoundBuffer_Lock tests.
71363 2006-04-28  Robert Reif <reif@earthlink.net>
71365         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
71366         dsound: Check DirectSoundBuffer_Lock parameters.
71367         Check DirectSoundBuffer_Lock parameters and return an error (like
71368         Windows) rather than fixing up the parameters.
71370 2006-04-28  Jacek Caban <jacek@codeweavers.com>
71372         * dlls/mshtml/tests/htmldoc.c:
71373         mshtml: Added test of connection points.
71375         * dlls/mshtml/conpoint.c:
71376         mshtml: Added GetConnectionInterface implementation.
71378         * dlls/mshtml/conpoint.c:
71379         mshtml: Added GetConnectionPointContainer implementation.
71381         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
71382         mshtml: Added stub implementation of connection points.
71384         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
71385           dlls/mshtml/mshtml_private.h:
71386         mshtml: Added IConnectionPointContainer stub implementation.
71388         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
71389         mshtml: Added get_body implementation.
71391         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
71392           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
71393         mshtml: Added IHTMLTextContainer stub implementation.
71395         * include/mshtmdid.h, include/mshtml.idl:
71396         mshtml: Added IHTMLTextContainer declaration.
71398 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
71400         * fonts/ms_sans_serif.sfd:
71401         fonts: Add missing Latin glyph to ms_sans_serif.
71403         * fonts/system.sfd:
71404         fonts: Add some missing Latin glyphs to System.
71406         * fonts/courier.sfd:
71407         fonts: Add some missing Latin glyphs to Courier.
71409 2006-04-28  Huw Davies <huw@codeweavers.com>
71411         * dlls/oleaut32/usrmarshal.c:
71412         oleaut32: Implement GetDocumentation_Proxy/Stub.
71414         * dlls/oleaut32/usrmarshal.c:
71415         oleaut32: Implement GetFuncDesc_Proxy and friends.
71417         * dlls/oleaut32/usrmarshal.c:
71418         oleaut32: Implement GetTypeAttr_Proxy and friends.
71420         * dlls/rpcrt4/ndr_marshall.c:
71421         rpcrt4: Support for non-encapsulated unions.
71423         * dlls/gdi/freetype.c:
71424         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
71425         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
71427 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
71429         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
71430           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
71431         widl: Implement 'oldnames' option.
71433         * tools/widl/typegen.c:
71434         widl: Fix a typo.
71436 2006-04-26  Robert Shearman <rob@codeweavers.com>
71438         * server/thread.c:
71439         server: Threads should start off without having an impersonation token.
71441         * dlls/advapi32/security.c:
71442         advapi32: Implement the majority of ImpersonateLoggedOnUser.
71444         * dlls/wininet/internet.c:
71445         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
71447         * include/ndrtypes.h:
71448         include: Copy some format character types from wine/rpcfc.h to
71449         ndrtypes.h and change them into an enumeration.
71451 2006-04-28  Mike McCormack <mike@codeweavers.com>
71453         * include/rpcdce.h:
71454         rpcrt4: Add some defines.
71456 2006-04-26  Mike McCormack <mike@codeweavers.com>
71458         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71459         rpcrt4: Add stub implementations for RPC authentication functions.
71461         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
71462         wininet: Fix peeking of http data with a nul byte in it.
71464         * dlls/msi/package.c:
71465         msi: Use the source name of the msi package when it fails to copy.
71467         * programs/msiexec/msiexec.c:
71468         msiexec: Force using /i file.msi, some programs pass properties without an =.
71470 2006-04-25  Mike McCormack <mike@codeweavers.com>
71472         * dlls/ole32/ole2.c:
71473         ole32: Store drop targets in a standard list.
71475 2006-04-22  Robert Reif <reif@earthlink.net>
71477         * dlls/netapi32/tests/access.c:
71478         netapi32: Add minimal NetUserModalsGet test.
71480 2006-04-22  András Kovács <andras@csevego.net>
71482         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
71483         regedit: Translation to Hungarian.
71485         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
71486         wordpad: Translation to Hungarian.
71488         * documentation/README.hu:
71489         Translated README file to Hungarian.
71491 2006-04-21  Jacek Caban <jacek@codeweavers.com>
71493         * tools/widl/parser.y:
71494         widl: Fix a typo.
71496         * include/exdisp.idl, include/mshtml.idl:
71497         include: Added missing importlib.
71499 2006-04-21  Alexandre Julliard <julliard@winehq.org>
71501         * server/mapping.c:
71502         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
71504 2006-04-21  Jacek Caban <jacek@codeweavers.com>
71506         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
71507         widl: Added importlib parsing code.
71509         * dlls/shdocvw/iexplore.c:
71510         shdocvw: Don't create IE default window in embedding mode.
71512         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
71513         shdocvw: Use InternetExplorer object in create_ie_window.
71515 2006-04-21  Mike McCormack <mike@codeweavers.com>
71517         * dlls/rpcrt4/rpc_transport.c:
71518         rpcrt4: Invalid sockets should have a value of -1.
71520 2006-04-21  Alexandre Julliard <julliard@winehq.org>
71522         * libs/wpp/ppy.y:
71523         wpp: Fixed typo in long long constants handling.
71525 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
71527         * libs/wpp/ppl.l:
71528         wpp: Implement long long constant parsing.
71530 2006-04-19  Hans Leidekker <hans@it.vu.nl>
71532         * include/windns.h:
71533         dnsapi: Add a couple of macros and prototypes.
71535 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
71537         * dlls/wined3d/device.c:
71538         wined3d: Fix mipmap level count.
71540         * dlls/wined3d/pixelshader.c:
71541         wined3d: Improve/implement D3DSIO_TEX.
71542         - unify per-version cases into a single sequence
71543         - make use of get_register_name() for the destination register
71544         - ignore destination write mask - it's only allowed on 2.0+ shaders,
71545         and only the default mask is allowed there (xyzw)
71546         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
71547         - implement for shaders 2.0-3.0
71549         * dlls/wined3d/utils.c:
71550         wined3d: Texture format corrections.
71551         - add missing GL type and make GL cfg entries for A16B16G16R16
71552         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
71553         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
71554         seems more correct
71556         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
71557         wined3d: Correct vtrace usage.
71559 2006-04-21  Mike McCormack <mike@codeweavers.com>
71561         * dlls/rpcrt4/rpc_transport.c:
71562         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
71564         * dlls/rpcrt4/rpc_transport.c:
71565         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
71567         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71568         rpcrt4: Hide the details of the rpc transport mechanism.
71570         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71571         rpcrt4: Abstract RPCRT4_SpawnConnection.
71573         * dlls/rpcrt4/rpc_transport.c:
71574         rpcrt4: Move the connected check inside the named pipe code.
71576         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
71577           dlls/rpcrt4/rpc_transport.c:
71578         rpcrt4: Split the transport layer into a different file.
71580         * dlls/rpcrt4/rpc_server.c:
71581         rpcrt4: Allocate RpcServerProtseq in a single place.
71583 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
71585         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71586         usp10: Fix return codes of ScriptGetFontProperties + tests.
71588 2006-04-20  Robert Reif <reif@earthlink.net>
71590         * dlls/advapi32/lsa.c:
71591         advapi32: Fix LsaQueryInformationPolicy return values.
71593 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
71595         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
71596           dlls/wined3d/wined3d_private.h:
71597         wined3d: Implement IWineD3DPalette.
71599 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
71601         * tools/widl/typegen.c:
71602         widl: Implement support for unique pointers to strings.
71604 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
71606         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
71607           include/pshpack4.h, include/pshpack8.h:
71608         include: Expand pack nesting from 3 to 15 levels.
71610 2006-04-21  Alexandre Julliard <julliard@winehq.org>
71612         * dlls/gdi/freetype.c:
71613         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
71615 2006-04-20  Alexandre Julliard <julliard@winehq.org>
71617         * dlls/kernel/kernel_main.c:
71618         kernel: Make GetTickCount call NtGetTickCount.
71620 2006-04-19  Jacek Caban <jacek@codeweavers.com>
71622         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
71623         ntdll: Added NtGetTickCount implementation.
71625 2006-04-20  Alexandre Julliard <julliard@winehq.org>
71627         * dlls/user/class.c:
71628         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
71629         Based on a patch by qingdoa daoo.
71631 2006-04-20  Mike McCormack <mike@codeweavers.com>
71633         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
71634           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
71635         rpcrt4: Abstract the transport layer functionality.
71637 2006-04-20  James Hawkins <truiken@gmail.com>
71639         * dlls/advpack/install.c:
71640         advpack: Implement LaunchINFSectionW.
71642         * dlls/advpack/install.c:
71643         advpack: Implement ExecuteCabW.
71645         * dlls/advpack/install.c:
71646         advpack: Implement the RunPostSetupCommands callback.
71648         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
71649         advpack: Implement the RegisterOCXs callback.
71651 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
71653         * dlls/usp10/usp10.c:
71654         usp10: Set defaults for ScriptGetFontProperties.
71655         Set defaults similar to Win XP for Kashida and set the default char in
71656         ScriptGetFontProperties.
71658         * dlls/usp10/usp10.c:
71659         usp10: Remove the need to pass chars to ScriptPlace.
71661 2006-04-20  Alexandre Julliard <julliard@winehq.org>
71663         * server/context_i386.c:
71664         server: Remove some no longer needed ptrace code to set registers.
71665         Also make sure the debug registers are properly copied to the context
71666         when set.
71668         * dlls/ntdll/exception.c:
71669         ntdll: Use NtSetContextThread in NtRaiseException.
71671         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
71672           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
71673           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
71674           server/context_i386.c:
71675         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
71677 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
71679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71680         wined3d: Trace corrections/improvements.
71682 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
71684         * dlls/comctl32/toolbar.c:
71685         comctl32: Fix an unsigned comparison to zero.
71687 2006-04-20  James Hawkins <truiken@gmail.com>
71689         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
71690           dlls/advpack/install.c:
71691         advpack: Set the ldids of the install section in install_init.
71693         * dlls/advpack/install.c:
71694         advpack: Add stub handling for the RegisterOCXs command.
71696         * dlls/advpack/install.c:
71697         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
71699         * dlls/advpack/install.c:
71700         advpack: LaunchINFSectionExA is no longer a stub.
71702 2006-04-20  Mike McCormack <mike@codeweavers.com>
71704         * dlls/rpcrt4/rpc_binding.c:
71705         rpcrt4: Use a separate function to open each protseq.
71707         * dlls/rpcrt4/rpc_server.c:
71708         rpcrt4: Abstract access to the connection's waitable object.
71710 2006-04-20  Robert Shearman <rob@codeweavers.com>
71712         * tools/widl/write_msft.c:
71713         widl: Prevent NULL pointer de-refs on "void *" types.
71715         * dlls/wininet/internet.c:
71716         wininet: Don't allocate memory for the thread error structure until it is needed.
71717         Don't allocate memory for the thread error structure until it is
71718         needed, as it is quite large and wastes memory for threads that don't
71719         call any wininet function.
71721         * dlls/rpcrt4/ndr_marshall.c:
71722         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
71724         * dlls/rpcrt4/ndr_marshall.c:
71725         rpcrt4: Free all pointers by default, except for conformant strings.
71726         Free all pointers by default, except for conformant strings.
71727         Conformant arrays should always be freed.
71728         Add FC_CVARRAY to list of known types to avoid a FIXME.
71730         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
71731         rpcrt4: Fix some memory leaks.
71733         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
71734         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
71735         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
71736         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
71738         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
71739         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
71741         * dlls/rpcrt4/ndr_stubless.c:
71742         rpcrt4: Store the return value on the stack for interpreted stubs.
71743         Store the return value on the stack for stubs, as MIDL reserves space
71744         for it and gives us a stack offset. This fixes calling methods with
71745         thunks that assume that the return value will be stored on the stack.
71747         * dlls/rpcrt4/ndr_stubless.c:
71748         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
71749         Correctly fill in StackTop for stubless clients/servers so that
71750         conformance for top-level parameters works.
71752         * dlls/rpcrt4/ndr_stubless.c:
71753         rpcrt4: There's no need to set stubMsg.StackTop twice.
71755         * dlls/rpcrt4/ndr_stubless.c:
71756         rpcrt4: Fix the MSVC version of call_server_func.
71757         Fix the MSVC version of call_server_func to pop the registers in the
71758         same order they were pushed.
71760 2006-04-19  Thomas Kho <tkho@ucla.edu>
71762         * dlls/x11drv/keyboard.c:
71763         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
71765 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71767         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
71768           programs/progman/Es.rc, programs/progman/Fr.rc,
71769           programs/progman/Hu.rc, programs/progman/It.rc,
71770           programs/progman/Ko.rc, programs/progman/Nl.rc,
71771           programs/progman/No.rc, programs/progman/Pt.rc,
71772           programs/progman/Ru.rc, programs/progman/Si.rc,
71773           programs/progman/Tr.rc, programs/progman/Xx.rc,
71774           programs/progman/Zh.rc:
71775         progman: Add close button and sysmenu to dialogs.
71777         * dlls/comctl32/header.c:
71778         comctl32: header: Avoid freeing invalid pointers.
71780 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
71782         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
71783           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
71784           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
71785           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
71786           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
71787           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
71788           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
71789           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
71790           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
71791           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
71792           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
71793           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
71794           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
71795         user: Add SS_NOPREFIX to the text style in message boxes.
71797 2006-04-19  Jacek Caban <jacek@codeweavers.com>
71799         * dlls/shdocvw/ie.c:
71800         shdocvw: Added InternetExplorer::Navigate2 implementation.
71802         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
71803         shdocvw: Move create_doc_view_hwnd call to navigate_url.
71805         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
71806         shdocvw: Register InternetExplorer class factory in IEWinMain.
71807         Based on a patch by Mike McCormack.
71809         * dlls/shdocvw/ie.c:
71810         shdocvw: Added InternetExplorer::put_Visible implementation.
71812         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
71813         shdocvw: Move IEWinMain to iexplore.c.
71815         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
71816           dlls/shdocvw/shdocvw.h:
71817         shdocvw: Added beginning InternetExplorer implementation.
71819         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71820           dlls/shdocvw/shdocvw_main.c:
71821         shdocvw: Move DllGetClassObject implementation to factory.c.
71823         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
71824           dlls/shdocvw/webbrowser.c:
71825         shdocvw: Move more initialization code to DocHost_Init.
71827         * include/mshtmdid.h, include/mshtml.idl:
71828         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
71830 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
71832         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
71833           dlls/gdi/gdi_private.h, include/wingdi.h:
71834         gdi: Added implementation of GetCharABCWidthsI.
71836 2006-04-19  Alexandre Julliard <julliard@winehq.org>
71838         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
71839           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
71840           server/process.c, server/process.h, server/thread.c, server/thread.h:
71841         server: Use the standard suspend mechanism to simulate a breakpoint
71842         in an active process, instead of sending a SIGTRAP.
71844         * loader/glibc.c:
71845         loader: Attempt to detect broken vmsplit setups.
71847 2006-04-18  Mike Frysinger <vapier@gentoo.org>
71849         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
71850         joystick: Search for /dev/input/js as well as /dev/js.
71852 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
71854         * dlls/wined3d/pixelshader.c:
71855         wined3d: Support for shift modifiers.
71857         * dlls/wined3d/pixelshader.c:
71858         wined3d: Support more than 4/6 tex/temp registers.
71860 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71862         * dlls/comctl32/tests/header.c:
71863         comctl32: Test the HDM_SETITEM notifications.
71865         * dlls/comctl32/header.c:
71866         comctl32: header: Send correct notify after HDM_SETITEM.
71867         The HDN_ITEMCHANGING notify should have the new data instead of the
71868         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
71869         field if it changed.
71871         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
71872         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
71874 2006-04-19  Huw Davies <huw@codeweavers.com>
71876         * dlls/oleaut32/usrmarshal.c:
71877         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
71878         Based on some documentation by Rob Shearman.
71880 2006-04-20  Mike McCormack <mike@codeweavers.com>
71882         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
71883           dlls/rpcrt4/rpc_message.c:
71884         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
71886         * dlls/rpcrt4/rpc_message.c:
71887         rpcrt4: Make RPCRT4_Send more compatible with write(2).
71889 2006-04-19  Mike McCormack <mike@codeweavers.com>
71891         * dlls/rpcrt4/rpc_message.c:
71892         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
71894         * dlls/rpcrt4/rpc_binding.c:
71895         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
71897         * dlls/rpcrt4/rpc_binding.c:
71898         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
71900         * dlls/rpcrt4/rpc_binding.c:
71901         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
71903 2006-04-19  Alexandre Julliard <julliard@winehq.org>
71905         * dlls/dbghelp/dbghelp.c:
71906         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
71908         * dlls/shell32/shell32.spec:
71909         shell32: Fixed ordinals of SHDefExtractIconA/W.
71911 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
71913         * dlls/user/menu.c, dlls/user/tests/menu.c:
71914         user: Find popup menus by ID.
71915         - Find menus by ID: Proper fallback to popup menus.
71916         - Use the menu ID, not the handle for the fallback.
71917         - Save the fallback menu's position.
71919 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
71921         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71922         wined3d: Implement GetHWND and SetHWND.
71924         * dlls/wined3d/device.c:
71925         wined3d: Implement EnumTextureFormats.
71927         * dlls/wined3d/device.c:
71928         wined3d: Implement EnumZBufferFormats.
71930         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
71931           dlls/wined3d/wined3d_private.h:
71932         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
71934         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
71935           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
71936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71937         wined3d: Implement Init3D and Uninit3D.
71939 2006-04-18  James Hawkins <truiken@gmail.com>
71941         * dlls/advpack/advpack.c:
71942         advpack: Set the destination directory to the working directory if key equals SourceDir.
71944         * dlls/advpack/advpack.c:
71945         advpack: Add the ability to set multiple keys on one line in set_ldid.
71947         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
71948           dlls/advpack/files.c, dlls/advpack/install.c:
71949         advpack: Put function declarations in advpack_private.h.
71951 2006-04-19  Mike McCormack <mike@codeweavers.com>
71953         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71954         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
71956         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
71957         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
71959         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
71960         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
71961         Based on a patch by Rob Shearman.
71963 2006-04-18  Huw Davies <huw@codeweavers.com>
71965         * dlls/gdi/bitblt.c:
71966         gdi32: Fix return values in BitBlt/StretchBlt.
71968         * dlls/gdi/bitblt.c:
71969         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
71971 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
71973         * dlls/comctl32/header.c:
71974         comctl32: header: Remove the unused bUnicode.
71976         * dlls/comctl32/header.c:
71977         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
71979 2006-04-19  Mike McCormack <mike@codeweavers.com>
71981         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
71982         msi: Clean up memset usage.
71984         * dlls/msi/classes.c:
71985         msi: Fix a regression caused by some bad logic.
71987         * dlls/msi/helpers.c:
71988         msi: Don't fall back to the folder's parent if the folder doesn't exist.
71990 2006-04-18  Alexandre Julliard <julliard@winehq.org>
71992         * programs/explorer/hal.c:
71993         explorer: Reuse drives that point to the same device to avoid memory leaks.
71994         Also print a warning if HAL support is not compiled in.
71996         * tools/winebuild/build.h, tools/winebuild/import.c,
71997           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
71998         winebuild: Disable linking to external symbols by default.
72000         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72001         wldap32: Added a wrapper for ber_scanf.
72003         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72004         wldap32: Added a wrapper for ber_printf.
72006         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
72007         wldap32: Add wrappers for the ber_* functions.
72009         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
72010         ntdll: Add wrappers for the remaining math functions.
72012         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
72013         ntdll: Add wrappers for the string functions.
72015         * configure, configure.ac:
72016         configure: Added check to catch old versions of the dbus library.
72018 2006-04-18  Mike McCormack <mike@codeweavers.com>
72020         * dlls/msi/helpers.c:
72021         msi: Simplify create_component_advertise_string() a little.
72023 2006-04-18  Robert Shearman <rob@codeweavers.com>
72025         * dlls/oleaut32/usrmarshal.c:
72026         oleaut32: Fix differences between the size returned in sizing the
72027         buffer for interfaces and the buffer actually used.
72029         * dlls/oleaut32/usrmarshal.c:
72030         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
72031         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
72032         otherwise BSTR_UserUnmarshal will try to use the memory in the
72033         pointer.
72035         * tools/widl/typelib.c, tools/widl/write_msft.c:
72036         widl: Ignore [object] attribute on interfaces written to a typelib.
72038 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72040         * dlls/winspool/tests/info.c:
72041         winspool: Add a test for DocumentProperties.
72043 2006-04-18  Alexandre Julliard <julliard@winehq.org>
72045         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
72046           programs/explorer/explorer_private.h, programs/explorer/hal.c:
72047         explorer: Initial version of dynamic drive support using HAL.
72049         * configure, configure.ac, include/config.h.in:
72050         configure: Added checks for HAL libraries.
72052         * libs/wine/ldt.c:
72053         libwine: Added a couple of missing memory constraints in LDT syscalls.
72055 2006-04-18  Jacek Caban <jacek@codeweavers.com>
72057         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72058           dlls/shdocvw/webbrowser.c:
72059         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
72061         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72062           dlls/shdocvw/webbrowser.c:
72063         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
72065         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72066           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
72067           dlls/shdocvw/webbrowser.c:
72068         shdocvw: Move connection points to DocHost object.
72070         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72071           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
72072         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
72074         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
72075           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72076         shdocvw: Get rid of WebBrowser dependency in DocHost object.
72078         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
72079         shdocvw: Move IOleInPlaceFrame to DocHost object.
72081         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72082         shdocvw: Move IServiceProvider to DocHost object.
72084         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72085         shdocvw: Move IDispatch to DocHost object.
72087         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
72088         shdocvw: Move IOleCommandTarget to DocHost object.
72090         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72091           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72092           dlls/shdocvw/webbrowser.c:
72093         shdocvw: Move IOleDocumentSite to DocHost object.
72095         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72096           dlls/shdocvw/shdocvw.h:
72097         shdocvw: Move IDocHostUIHandler to DocHost object.
72099         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72100           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72101           dlls/shdocvw/webbrowser.c:
72102         shdocvw: Move IOleInPlaceSite to DocHost object.
72104         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
72105           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72106         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
72107         code between WebBrowser and InternetExplorer.
72109 2006-04-18  Alexandre Julliard <julliard@winehq.org>
72111         * tools/winebuild/import.c:
72112         winebuild: Fixed index in module table for delayed imports.
72114 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
72116         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72117         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
72119         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72120         wined3d: Use correct register number mask.
72121         The regmask currently being used is wrong - 0x1FFF includes the high
72122         two bits of the register type.
72124         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72125         wined3d: Dcl opcode takes 2 parameters.
72127         * dlls/wined3d/pixelshader.c:
72128         wined3d: Fix _dw modifier.
72129         The _dw modifier needs to specify a component swizzle, just like the
72130         _dz currently does.
72132 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
72134         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72135         wined3d: Fix flow control instructions number of parameters.
72136         - else, endif, break take 0 parameters [not 2]
72137         - if, rep take 1 parameter [not 2]
72138         - breakp takes 1 parameter [not 2]
72139         - move all flow control instructions in one place
72140         - sync software shaders signatures with this
72142         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72143         wined3d: Skip unhandled opcodes in vshaders.
72145         * dlls/wined3d/pixelshader.c:
72146         wined3d: Texkill is supported for ps2.0-3.0.
72148 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
72150         * dlls/comctl32/header.c:
72151         comctl32: Send Unicode notifications if required in header control.
72153         * dlls/comctl32/listview.c:
72154         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
72156         * dlls/shell32/shlview.c:
72157         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
72159         * programs/progman/dialog.c, programs/progman/grpfile.c:
72160         progman: Fix two simple bugs.
72161         Use correctly the GetOpenFileName function.
72162         Use _lcreat instead of _lopen to create a new file.
72164 2006-04-18  Mike McCormack <mike@codeweavers.com>
72166         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72167         ole32: More tests and fixes for STGM_PRIORITY.
72169         * dlls/ole32/tests/clipboard.c:
72170         ole32: Fix a declaration.
72172         * dlls/ole32/tests/marshal.c:
72173         ole32: Uncomment some code to make sure it is compiled, but don't run it.
72175 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
72177         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72178         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
72180         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72181         wined3d: Add the remaining IWineD3DDevice methods.
72183         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
72184           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72185         wined3d: Add IWineD3DPalette.
72187         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72188           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72189         wined3d: Add a parameter for surface type selection.
72191 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
72193         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72194         shell32: Define 2 more avi resources.
72196 2006-04-17  Mike McCormack <mike@codeweavers.com>
72198         * configure, configure.ac:
72199         configure: Exit with a non-zero exit code if a core dependency is missing.
72201         * configure, configure.ac, dlls/Makedll.rules.in,
72202           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
72203           programs/Makeprog.rules.in:
72204         configure: Remove the --disable-debug and --disable-trace options.
72206         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
72207           dlls/msi/tests/msi.c:
72208         msi: Fix some possible NULL pointer dereferences (Coverity).
72210         * programs/regsvr32/regsvr32.c:
72211         regsvr32: Ignore the /c flag.
72213 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
72215         * dlls/winspool/tests/info.c:
72216         winspool: Basic tests for DeleteMonitor.
72218         * dlls/winspool/info.c:
72219         winspool: Implement DeleteMonitor.
72221 2006-04-17  James Hawkins <truiken@gmail.com>
72223         * dlls/advpack/install.c:
72224         advpack: Add install_init/release to perform install initialization.
72226         * dlls/advpack/advpack.c:
72227         advpack: Factor out OCX registering into do_ocx_reg.
72229         * dlls/advpack/advpack.c:
72230         advpack: Use get_parameter to read the three parameters of RegisterOCX.
72231         Use get_parameter to read the three parameters to RegisterOCX.
72232         Remove the ERRs and TRACEs now that we return the HRESULT.
72234         * dlls/advpack/advpack.c:
72235         advpack: The fallback directory is the fifth field index, not the sixth.
72237         * dlls/advpack/install.c:
72238         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
72240         * dlls/advpack/advpack.c:
72241         advpack: Fix the documentation for RegisterOCX.
72243         * dlls/advpack/advpack.c:
72244         advpack: Fix the return type of RegisterOCX.
72246 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
72248         * tools/widl/client.c, tools/widl/server.c:
72249         widl: Support multiple RPC interfaces per binary.
72251 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
72253         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
72254         twain_32: Added Norwegian resource.
72256 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
72258         * programs/winefile/No.rc:
72259         winefile: Fix typo in the Norwegian resources.
72261 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
72263         * configure, configure.ac:
72264         configure: On FreeBSD, make wine-pthread the new default.
72266 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
72268         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
72269         twain_32: French localization.
72271         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
72272         shlwapi: French localization.
72274         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
72275         iccvid: French localization.
72277         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
72278         msvfw: French localization.
72280         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
72281         msvidc: French localization.
72283         * programs/winecfg/Fr.rc:
72284         winecfg: French localization.
72286 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
72288         * dlls/dbghelp/stack.c:
72289         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
72291 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
72293         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72294         wined3d: Add a method to change the front and back buffers.
72296 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
72298         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
72299           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
72300           include/wine/wined3d_interface.h:
72301         wined3d: Add IWineD3DSurface::Blt.
72303 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72305         * dlls/uxtheme/metric.c:
72306         uxtheme: Fix GetThemeSysString as the error-path was always taken.
72308 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
72310         * tools/widl/typegen.c:
72311         widl: Implement support for unique pointers to arrays.
72313 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
72315         * programs/explorer/systray.c:
72316         explorer: Fixed a typo in system tray.
72318 2006-04-13  Aric Stewart <aric@codeweavers.com>
72320         * dlls/comctl32/listview.c:
72321         comctl32: Listview notify fix.
72322         Turn off updating for that the unselect and select and then turns it
72323         on for the focus call, this results in 1 edit notify being sent at the
72324         end of the operation.
72326 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
72328         * dlls/kernel/tests/heap.c:
72329         kernel: Add some tests for Lock/Unlock memory handles.
72331         * dlls/kernel/heap.c:
72332         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
72334 2006-04-14  Jacek Caban <jacek@codeweavers.com>
72336         * dlls/shdocvw/webbrowser.c:
72337         shdocvw: Added Top, Left, Height and Width properties implementation.
72339         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
72340         shdocvw: Store IOleInPlaceSite in WebBrowser object.
72342         * dlls/shdocvw/oleobject.c:
72343         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
72345         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
72346         shdocvw: Better window handling.
72347         Use unicode version of DefWindowProc in unicode window procs.
72348         Fix window styles.
72350         * dlls/shell32/shlexec.c:
72351         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
72353 2006-04-14  Hans Leidekker <hans@it.vu.nl>
72355         * dlls/wldap32/misc.c:
72356         wldap32: Document the miscellaneous functions.
72358 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
72360         * dlls/wined3d/device.c:
72361         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
72363 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72365         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
72366         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
72368         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
72369         rpcrt4: Constify NDR function tables.
72371 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
72373         * dlls/comctl32/animate.c:
72374         comctl32: Change return code comparison in AVI control.
72376 2006-04-13  James Hawkins <truiken@gmail.com>
72378         * dlls/advpack/advpack.c:
72379         advpack: Document RegisterOCX.
72381 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
72383         * dlls/shell32/shell32_Fi.rc:
72384         shell32: Fix common files directory location in shell32_Fi.rc.
72386 2006-04-12  Thomas Kho <tkho@ucla.edu>
72388         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
72389         x11drv: Properly handle VK_LMENU input.
72391 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
72393         * dlls/kernel/tests/toolhelp.c:
72394         kernel: Load tests again on NT 3.51 (toolhelp API not present).
72396 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
72398         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72399         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
72401 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
72403         * include/wine/wined3d_interface.h:
72404         wined3d: Add macros for (Un)Init3D and Flip.
72406 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
72408         * dlls/shell32/shell32_It.rc:
72409         shell32: Italian resources update.
72411 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
72413         * programs/winefile/winefile.c:
72414         winefile: Use header full drag.
72416         * include/tchar.h:
72417         include: Fix a mistake in the declaration of _sntprintf.
72419 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
72421         * programs/winecfg/Fi.rc:
72422         winecfg: Update the Finnish resources.
72424         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
72425         twain_32: Add Finnish resources.
72427 2006-04-13  Mike McCormack <mike@codeweavers.com>
72429         * include/wtypes.idl:
72430         wtypes.idl: Add size attribute to a void pointer.
72432         * tools/widl/write_msft.c:
72433         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
72435 2006-04-13  Alexandre Julliard <julliard@winehq.org>
72437         * libs/wine/mmap.c:
72438         libwine: Only try to mmap the exact address when reserving memory.
72439         This should avoid some extra work on platforms that need the
72440         try_mmap_fixed function.
72442         * libs/wine/mmap.c:
72443         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
72445         * server/ptrace.c:
72446         server: Remove the use_ptrace variable.
72448         * ANNOUNCE, ChangeLog, VERSION, configure:
72449         Release 0.9.12.
72451 ----------------------------------------------------------------
72452 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72454         * programs/winecfg/Nl.rc:
72455         winecfg: Update Dutch resource.
72457 2006-04-13  Alexandre Julliard <julliard@winehq.org>
72459         * dlls/advpack/reg.c:
72460         advpack: Fixed a couple of typos in Unicode conversion.
72462         * dlls/crypt32/encode.c:
72463         crypt32: Fixed day/month mismatch in time encoding routines.
72465         * dlls/crypt32/cert.c:
72466         crypt32: Avoid crash on NULL pointer in trace.
72468 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
72470         * dlls/user/menu.c:
72471         user: Fix dereferencing a potential NULL pointer.
72473 2006-04-12  Jason Green <jave27@gmail.com>
72475         * dlls/wined3d/utils.c:
72476         wined3d: Add case 0 to switch statement and fix the fixme.
72477         Screwed up a copy/paste from one of my recent patches.  This
72478         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
72479         as the Stencil format.  Also, it changes the FIXME to print the
72480         correct variable.
72482 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
72484         * dlls/version/install.c:
72485         version: Translate some German comments.
72487 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
72489         * dlls/usp10/usp10.c:
72490         usp10: Add some tests to ScriptGetFontProperties.
72492 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
72494         * dlls/msvcrt/undname.c:
72495         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
72497 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
72499         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
72500         wined3d: Add IWineD3DSurface::Flip.
72502         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
72503           dlls/d3d9/directx.c, dlls/wined3d/device.c,
72504           include/wine/wined3d_interface.h:
72505         wined3d: Split device creation and opengl initialization.
72507 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
72509         * dlls/wined3d/device.c:
72510         wined3d: Combined unhandled renderstate cases into one.
72512         * dlls/wined3d/device.c:
72513         wined3d: IWineD3DDeviceImpl_Reset cleanup.
72514         Joined the functions as it looks like a typo in the function name
72515         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
72517 2006-04-12  Jacek Caban <jacek@codeweavers.com>
72519         * dlls/shell32/shlexec.c:
72520         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
72522         * dlls/shdocvw/dochost.c:
72523         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
72525 2006-04-12  Alexandre Julliard <julliard@winehq.org>
72527         * dlls/wineps/init.c:
72528         wineps: Load generic.ppd from the data dir if nothing else is specified.
72530 2006-04-12  Huw Davies <huw@codeweavers.com>
72532         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
72533         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
72535 2006-04-12  Alexandre Julliard <julliard@winehq.org>
72537         * loader/preloader.c:
72538         preloader: Workaround for broken no-exec protections.
72539         Add an executable page at the top of the address space to defeat
72540         broken no-exec protections that play with the code selector limit.
72542 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
72544         * dlls/comctl32/listview.c:
72545         comctl32: Fix listview column resize.
72546         Draw a track line after a HDN_TRACK, resize the columns only after a
72547         HDN_ITEMCHANGED.
72548         Create the header with HDS_FULLDRAG.
72550         * dlls/comctl32/header.c:
72551         comctl32: Fix listview column resize.
72552         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
72553         after a mouse move.
72555 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
72557         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
72558           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
72559           dlls/avifil32/icmstream.c:
72560         avifil32: Avoid not necessary zeroing out of an allocated memory block.
72562 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
72564         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
72565           dlls/wined3d/wined3d_private.h:
72566         wined3d: Add a resource dumper.
72568 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
72570         * dlls/gdi/enhmetafile.c:
72571         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
72573 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
72575         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
72576           dlls/kernel/tests/toolhelp.c:
72577         kernel32: Added some tests for toolhelp functions.
72579         * dlls/kernel/toolhelp.c:
72580         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
72582 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
72584         * programs/winetest/Makefile.in:
72585         winetest: Added dnsapi tests.
72587 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
72589         * dlls/wined3d/pixelshader.c:
72590         wined3d: Enable texld instruction (shaders 1.4).
72592 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
72594         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72595         wined3d: Reorganize shaders code a bit.
72597 2006-04-11  Hans Leidekker <hans@it.vu.nl>
72599         * dlls/wldap32/page.c:
72600         wldap32: Improve error handling in create_page_control().
72602 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
72604         * dlls/winspool/tests/info.c:
72605         winspool: Basic tests for AddMonitor.
72607 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
72609         * dlls/winspool/info.c:
72610         winspool: Implement AddMonitor.
72612 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
72614         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
72615           dlls/d3d9/vertexshader.c:
72616         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
72618         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
72619         d3d8: VertexShader should keep reference to the parent device object.
72621 2006-04-12  Alexandre Julliard <julliard@winehq.org>
72623         * server/window.c:
72624         server: Don't attach thread input to the desktop.
72625         Now that the desktop can be owned by a thread we need to explicitly
72626         check for it in the thread attach check.
72628 2006-04-11  Petr Tesarik <hat@tesarici.cz>
72630         * dlls/winedos/int2f.c:
72631         winedos: Implement INT2F/AX=1501 (get drive device list).
72633 2006-04-11  Juan Lang <juan_lang@yahoo.com>
72635         * dlls/msi/appsearch.c:
72636         msi: Fix possible crash bugs in error path.
72638 2006-04-11  Mike McCormack <mike@codeweavers.com>
72640         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
72641         shdocvw: Register iexplore.exe as a COM local server.
72643 2006-04-11  Jason Green <jave27@gmail.com>
72645         * dlls/wined3d/vertexdeclaration.c:
72646         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
72648 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
72650         * dlls/wined3d/swapchain.c:
72651         wined3d: Don't do a logical AND on the swap effect.
72653 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
72655         * dlls/wined3d/resource.c:
72656         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
72658 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
72660         * dlls/riched20/editor.c, dlls/riched20/para.c:
72661         riched20: Allow inheriting table cell definitions from previous table row.
72662         Allow inheriting of table cell definitions from a previous table row
72663         when the current table row does not contain a \trowd, only an \intbl.
72665 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
72667         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
72668         shlwapi: Ignore leading spaces in PathMatchSpec.
72670         * dlls/shlwapi/tests/path.c:
72671         shlwapi: Add tests for PathMatchSpec.
72673         * dlls/gdi/font.c:
72674         gdi: Do not convert string paramter when rendering glyph indexes.
72676         * dlls/gdi/font.c:
72677         gdi: Write out glyph count correctly in GetCharacterPlacementA.
72679 2006-04-11  Alexandre Julliard <julliard@winehq.org>
72681         * Makefile.in:
72682         Makefile: There are currently no tests in the programs directory.
72684 2006-04-09  Dan Kegel <dank@kegel.com>
72686         * dlls/x11drv/clipboard.c:
72687         x11drv: Fix two clipboard bugs.
72688         Fix two clipboard problems that caused BadAtom crashes and caused some
72689         clipboard formats to not be exported properly.
72691 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
72693         * dlls/wined3d/pixelshader.c:
72694         wined3d: Remove bogus address register warning for pixel shaders.
72695         Pixel shaders don't have an address register, this warning is bogus.
72696         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
72698 2006-04-11  James Hawkins <truiken@gmail.com>
72700         * dlls/advpack/advpack.c, dlls/advpack/install.c:
72701         advpack: Implement UserInstStubWrapper.
72703 2006-04-11  Mike McCormack <mike@codeweavers.com>
72705         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72706           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
72707           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
72708           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
72709         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
72711 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
72713         * dlls/msvcrt/file.c:
72714         msvcrt: IO init.
72715         Make sure, when copying handles from std ones (when no io info is
72716         inherited from parent) to create inheritable handles (spotted by
72717         qingdao daoo).
72719 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
72721         * tools/winedump/debug.c, tools/winedump/dump.c,
72722           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
72723           tools/winedump/winedump.h:
72724         winedump: Constify some pointers.
72726 2006-04-11  Alexandre Julliard <julliard@winehq.org>
72728         * tools/winedump/dump.c, tools/winedump/pe.c:
72729         winedump: Added detection of Wine fake dlls.
72730         Also pass the real start of the file to the dump functions, instead of
72731         having the generic code care about the specifics of the individual
72732         file formats.
72734 2006-04-11  Petr Tesarik <hat@tesarici.cz>
72736         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
72737         winedos: Implement true CDROM DOS device driver.
72739         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
72740         winedos: Move all device driver initialization code to a newly written
72741         function DOSDEV_SetupDevice().
72743         * dlls/winedos/int2f.c:
72744         winedos: Move most of MSCDEX stuff into a separate function.
72746         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
72747         winedos: Move some declarations to the header file.
72749 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
72751         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
72752         wininet: Added Esperanto language.
72754         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
72755         shlwapi: Added Esperanto language.
72757         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
72758         oleaut32: Added Esperanto language.
72760         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
72761         mpr: Added Esperanto language.
72763         * programs/view/Eo.rc, programs/view/viewrc.rc:
72764         view: Added Esperanto language.
72766         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
72767         serialui: Added Esperanto language.
72769         * dlls/mpr/mpr_It.rc:
72770         mpr: Italian language update.
72772         * dlls/wininet/wininet_It.rc:
72773         wininet: Italian language update.
72775 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
72777         * programs/winecfg/De.rc:
72778         winecfg: Update German resource.
72780 2006-04-11  Mike McCormack <mike@codeweavers.com>
72782         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
72783           dlls/shdocvw/shdocvw_main.c:
72784         shdocvw: Move the private class factory declaration into factory.c.
72786 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
72788         * programs/winecfg/Ko.rc:
72789         winecfg: Updated Korean resources.
72791 2006-04-11  Mike McCormack <mike@codeweavers.com>
72793         * dlls/msi/tests/format.c:
72794         msi: Add some more MsiFormatRecord tests.
72796 2006-04-11  James Hawkins <truiken@gmail.com>
72798         * dlls/advpack/install.c:
72799         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
72801         * dlls/advpack/files.c, dlls/advpack/install.c:
72802         advpack: Implement LaunchINFSectionEx.
72804         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
72805           dlls/advpack/reg.c:
72806         advpack: Standardize the format of advpack traces.
72807         Display all strings in advpack traces.
72808         Use debugstr_a/w for TRACE strings.
72810         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
72811         advpack: Standardize the format of advpack parameter lists.
72813 2006-04-10  Juan Lang <juan_lang@yahoo.com>
72815         * dlls/ntdll/thread.c:
72816         ntdll: Initialize a variable.
72817         Fix an uninitialized pointer in RtlCreateUserThread, caught by
72818         coverity.
72820         * dlls/crypt32/cert.c:
72821         crypt32: Fix a typo caught by coverity.
72823 2006-04-11  Jacek Caban <jacek@codeweavers.com>
72825         * include/exdisp.idl:
72826         exdisp.idl: Added missing attributes and fix some arguments names.
72828         * include/exdisp.idl:
72829         exdisp.idl: Added missing declarations.
72831 2006-04-10  Alexandre Julliard <julliard@winehq.org>
72833         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72834           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
72835           server/thread.h:
72836         server: Moved the tkill function to ptrace.c.
72838         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72839           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
72840         server: Get rid of the no longer used get_thread_single_step function.
72842         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
72843         server: Removed the thread attached flag, since we always detach now.
72845         * server/ptrace.c:
72846         server: Always detach from the thread when we are done with ptrace.
72848         * dlls/user/tests/menu.c:
72849         user: Use a smaller window for the menu test.
72851 2006-04-10  Jacek Caban <jacek@codeweavers.com>
72853         * include/docobj.idl:
72854         docobj.idl: Fix some enums declarations.
72856         * include/exdisp.idl:
72857         exdisp.idl: Move declarations to better match to IE SDK.
72859         * include/exdisp.idl:
72860         exdisp.idl: Added SHDocVw type library declaration.
72862 2006-04-10  Hans Leidekker <hans@it.vu.nl>
72864         * tools/winapi/win32.api:
72865         dnsapi: Teach winapi_check about dnsapi.dll.
72867         * DEVELOPERS-HINTS, documentation/PACKAGING:
72868         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
72870 2006-04-10  Alexandre Julliard <julliard@winehq.org>
72872         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
72873           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
72874           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
72875           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
72876           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
72877           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
72878           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
72879           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
72880           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
72881           dlls/twain_32/README, dlls/twain_32/TWAIN,
72882           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
72883           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
72884           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
72885           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
72886           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
72887           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
72888           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
72889           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
72890           dlls/twain_32/ui.c:
72891         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
72893         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
72894           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
72895           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
72896           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
72897           dlls/richedit/richedit.c:
72898         riched32: Renamed the dlls/richedit directory to dlls/riched32.
72900         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72901           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
72902           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
72903           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
72904           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
72905           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
72906           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
72907           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
72908           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
72909           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
72910           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
72911           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
72912           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
72913           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
72914           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
72915           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
72916           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
72917           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
72918           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
72919           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
72920           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
72921           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
72922           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
72923           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
72924           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
72925           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
72926           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
72927           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
72928           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
72929           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
72930           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
72931           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
72932           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
72933           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
72934           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
72935           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
72936           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
72937           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
72938           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
72939           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
72940           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
72941           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
72942           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
72943           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
72944           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
72945           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
72946           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
72947           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
72948           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
72949           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
72950           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
72951           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
72952           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
72953         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
72955         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72956           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
72957           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
72958           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
72959           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
72960           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
72961           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
72962           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
72963           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
72964           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
72965           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
72966           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
72967           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
72968           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
72969           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
72970           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
72971           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
72972           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
72973           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
72974           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
72975           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
72976           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
72977           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
72978           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
72979           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
72980           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
72981           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
72982           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
72983           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
72984           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
72985           programs/winetest/Makefile.in:
72986         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
72988 2006-04-10  Huw Davies <huw@codeweavers.com>
72990         * dlls/gdi/freetype.c:
72991         gdi32: Add support for ttc indices in the font link list.
72993 2006-04-09  Jason Green <jave27@gmail.com>
72995         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
72996         wined3d: Add some more debugging info.
72997         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
72999 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
73001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73002           tools/widl/typegen.h:
73003         widl: Implement support for ref pointers to simple structs.
73005 2006-04-08  Hans Leidekker <hans@it.vu.nl>
73007         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
73008         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
73010         * dlls/wldap32/control.c:
73011         wldap32: Fix broken parameter handling.
73013 2006-04-09  Hans Leidekker <hans@it.vu.nl>
73015         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
73016         dnsapi: Add a configure check for the resolver library and header.
73018         * configure, configure.ac, dlls/dnsapi/Makefile.in,
73019           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
73020           dlls/dnsapi/tests/name.c:
73021         dnsapi: Add a test for DnsNameCompare_A.
73023         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
73024           dlls/dnsapi/name.c:
73025         dnsapi: Implement DnsNameCompare_{A,W}.
73027         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
73028           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
73029         dnsapi: Add a stub implementation of dnsapi.dll.
73031         * include/Makefile.in, include/windns.h:
73032         dnsapi: Add windns.h.
73033         Based on a patch sent by Matthew Kehrer a while ago.
73035 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
73037         * dlls/ddraw/tests/d3d.c:
73038         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
73040 2006-04-08  James Hawkins <truiken@gmail.com>
73042         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73043         advpack: Add initial implementation of SetPerUserSecValues.
73045 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
73047         * tools/wine.inf:
73048         wine.inf: Added dbghelp & imagehlp as fake DLLs.
73050 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
73052         * dlls/wined3d/wined3d_private.h:
73053         wined3d: Print all errors in checkGLcall.
73055         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
73056           dlls/wined3d/vertexshader.c:
73057         wined3d: Downgrade some FIXMEs.
73059         * dlls/wined3d/utils.c:
73060         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
73061         Map:
73062         D3DFMT_L16 -> GL_LUMINANCE16_EXT
73063         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
73064         as Raphael suggested.
73065         Also increase the returned Bpp for unknown and unhandled formats from
73066         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
73067         shows some flashy graphics before it dies again :)
73069 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
73071         * dlls/shdocvw/iexplore.c:
73072         shdocvw: Constify IExplore OLE vtables.
73074         * dlls/x11drv/keyboard.c:
73075         x11drv: Update French keyboard layout to better match the X11 one.
73077 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
73079         * programs/winecfg/No.rc:
73080         winecfg: Updated Norwegian resources.
73082 2006-04-09  Huw Davies <huw@codeweavers.com>
73084         * fonts/system.sfd:
73085         fonts: Add accented greek glyphs to System.
73087 2006-04-09  Hans Leidekker <hans@it.vu.nl>
73089         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
73090         ntdll: The closing brace of a guid string is at index 37.
73092 2006-04-08  Robert Reif <reif@earthlink.net>
73094         * dlls/dsound/tests/ds3d.c:
73095         dsound: Fix 2 bugs in ds3d tests.
73096         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
73098 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
73100         * dlls/usp10/usp10.c:
73101         usp10: Terminate some strings in fixmes and traces.
73103 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
73105         * dlls/winspool/info.c:
73106         winspool: Avoid reading from NULL (GetPrinterDriver).
73108 2006-04-08  Jacek Caban <jacek@codeweavers.com>
73110         * dlls/shdocvw/oleobject.c:
73111         shdocvw: Set active document of both frame and doc window.
73113         * dlls/shdocvw/dochost.c:
73114         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
73116         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
73117         mshtml: Make sure to use initialized variables.
73119         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
73120         mshtml: Fix ref counting.
73121         - Fix ref counting.
73122         - Use This->window instead of QI in NSContainer_Release.
73124 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
73126         * programs/wineconsole/wineconsole_Eo.rc,
73127           programs/wineconsole/wineconsole_res.rc:
73128         wineconsole: Esperanto language support.
73130         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
73131         winspool: Italian language support.
73133 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
73135         * programs/winhelp/Eo.rc:
73136         winhelp: Esperanto language update.
73138         * programs/regedit/It.rc:
73139         regedit: Italian language update.
73141 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
73143         * programs/start/It.rc:
73144         start: Italian language update.
73146 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
73148         * programs/uninstaller/Eo.rc:
73149         uninstaller: Esperanto language adjustments.
73151 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
73153         * programs/wineconsole/wineconsole_It.rc,
73154           programs/wineconsole/wineconsole_res.rc:
73155         wineconsole: Italian language support.
73157 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
73159         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
73160         winspool: Esperanto language support.
73162 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
73164         * dlls/winspool/info.c:
73165         winspool: A read can fail.
73167 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
73169         * include/ddraw.h:
73170         ddraw: Add MAKEFOURCC to ddraw.h.
73172         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
73173         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
73175 2006-04-08  Huw Davies <huw@codeweavers.com>
73177         * fonts/system.sfd:
73178         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
73180 2006-04-08  Hans Leidekker <hans@it.vu.nl>
73182         * dlls/wldap32/add.c:
73183         wldap32: Don't handle NULL attrs twice.
73185         * dlls/wldap32/init.c:
73186         wldap32: Don't return uninitialised values.
73188         * dlls/wldap32/error.c:
73189         wldap32: Fix overrun by one of static array.
73191 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
73193         * dlls/user/menu.c:
73194         user: Add an missing element to the hbmmenus array.
73196 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
73198         * tools/winedump/output.c:
73199         winedump: Use fchmod() instead of doing system(chmod).
73201 2006-04-08  Robert Reif <reif@earthlink.net>
73203         * dlls/dsound/capture.c:
73204         dsound: Remove NULL This pointer checks.
73206 2006-04-07  Robert Reif <reif@earthlink.net>
73208         * dlls/dsound/capture.c:
73209         dsound: Remove unnecessary NULL pointer check.
73211 2006-04-08  Troy Rollo <wine@troy.rollo.name>
73213         * dlls/ntdll/cdrom.c:
73214         ntdll: Fix DVD_ReadStructure's layout of layer information.
73215         Fix DVD_ReadStructure to reflect what Windows actually does, not what
73216         Microsoft (incorrectly) documents it to do and not what the DDK
73217         headers (incorrectly) suggest it does.
73219 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
73221         * dlls/ntdll/virtual.c:
73222         ntdll: Added ARM architecture.
73224 2006-04-05  Robert Reif <reif@earthlink.net>
73226         * programs/winecfg/En.rc, programs/winecfg/audio.c,
73227           programs/winecfg/resource.h:
73228         winecfg: Add default dsound sample rate and bits per sample.
73230         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
73231           dlls/dsound/dsound_private.h:
73232         dsound: Set default primary buffer sample rate and bits per sample.
73233         Programs that are written specifically for 2000 and xp don't bother to
73234         set the primary buffer format because it's a noop.  However wine is
73235         patterned after win9x and DirectX 7 or earlier which has a real
73236         primary buffer and expects the program to change the primary buffer
73237         format if necessary.
73239 2006-04-07  Alexandre Julliard <julliard@winehq.org>
73241         * programs/explorer/desktop.c, server/window.c:
73242         explorer: Don't use ExitWindows on shutdown.
73243         ExitWindows kills all current processes and that creates a race with
73244         newly started processes. Instead, simply exit and let the new process
73245         create a new explorer.
73247 2006-04-06  Mike Hearn <mike@plan99.net>
73249         * dlls/kernel/path.c:
73250         kernel: Don't crash on NULL arg in GetShortPathNameW.
73252         * dlls/comctl32/imagelist.c:
73253         comctl32: Add OOM codepath in imagelist control.
73255 2006-04-07  Mike Hearn <mike@plan99.net>
73257         * dlls/gdi/enhmetafile.c:
73258         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
73260         * dlls/kernel/path.c:
73261         kernel: Correct SearchPathA argument validation.
73263 2006-04-07  Robert Reif <reif@earthlink.net>
73265         * dlls/dsound/tests/capture.c:
73266         dsound: Fix capture test.
73267         Remove bogus release of NULL pointer code found by Coverity.
73269 2006-04-07  Mike Hearn <mike@plan99.net>
73271         * dlls/uxtheme/metric.c:
73272         uxtheme: Fix GetThemeSysInt.
73273         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
73274         path would always be taken. Fix to check only that the values are
73275         outside the possible range.
73277 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73279         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
73280         netapi32: Move NetShareEnum from browsr.c to share.c.
73282 2006-04-07  James Hawkins <truiken@gmail.com>
73284         * dlls/advpack/tests/advpack.c:
73285         advpack: Add a few more tests for SetPerUserSecValues.
73287 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
73289         * dlls/gdi/tests/bitmap.c:
73290         gdi: Also initialize a variable in the failure case.
73292 2006-04-07  Mike McCormack <mike@codeweavers.com>
73294         * dlls/msi/table.c:
73295         msi: Use a debug channel to turn on transform debugging.
73297 2006-04-07  Alexandre Julliard <julliard@winehq.org>
73299         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
73300           server/thread.h:
73301         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
73303         * server/process.c:
73304         server: Hide assumptions about alignment inside the read_process_memory function.
73306         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
73307           server/protocol.def, server/trace.c:
73308         server: Get rid of alignment requirements in write_process_memory request.
73309         All the alignment handling is now done in the write_process_memory
73310         function inside the server.
73312 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
73314         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73315         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
73317         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
73318           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
73319           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
73320           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
73321           include/wine/wined3d_types.h:
73322         wined3d: Add WINED3DBOX to wined3d_types.h.
73324         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73325           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73326           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
73327           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73328           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73329           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
73330           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73331           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73332           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
73333         wined3d: Rename return values from D3D* to WINED3D*.
73335 2006-04-07  Robert Shearman <rob@codeweavers.com>
73337         * dlls/ole32/filemoniker.c:
73338         ole32: Fix typo in FileMonikerImpl_BindToObject.
73339         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
73340         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
73341         (found by Coverity).
73343         * dlls/ole32/compositemoniker.c:
73344         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
73346         * dlls/ole32/antimoniker.c:
73347         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
73349         * dlls/ole32/defaulthandler.c:
73350         ole32: Fix DefaultHandler_EnumAdvises.
73351         As per MSDN, if the object has no connections then
73352         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
73353         is the case when This->oleAdviseHolder is NULL, so do this and avert a
73354         potential NULL dereference of This->oleAdviseHolder (found by
73355         Coverity).
73357         * dlls/oleaut32/usrmarshal.c:
73358         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
73359         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
73360         the SafeArrayCreateEx call was missing a dereference operator (found
73361         by Coverity).
73363         * dlls/oleaut32/safearray.c:
73364         oleaut32: Remove deadcode in SafeArrayPutElement.
73365         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
73366         because of the check at the top of the function on pvData (found by
73367         Coverity).
73369         * server/console.c:
73370         server: Free ptr in console_input_append_hist.
73371         Free ptr in console_input_append_hist before returning, otherwise it
73372         will be leaked (found by Coverity).
73373         Remove the setting of last error on mem_alloc failure, as it is already
73374         done in mem_alloc.
73376         * server/token.c:
73377         server: Handle failure of mem_alloc in duplicate_token.
73379         * server/token.c:
73380         server: Handle possible mem_alloc failure in create_token.
73382         * server/queue.c:
73383         server: Should use release_object on an object instead of free.
73385 2006-04-07  Mike McCormack <mike@codeweavers.com>
73387         * dlls/msi/files.c:
73388         msi: Remove broken volume management code.
73390         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
73391           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
73392         shdocvw: Implement IEWinMain using a simple window frame.
73394         * dlls/x11drv/wintab.c:
73395         x11drv: Cursors index used with WTI_DEVICES is zero based.
73397 2006-04-07  Huw Davies <huw@codeweavers.com>
73399         * fonts/system.sfd, tools/sfnt2fnt.c:
73400         fonts: Add the Won sign in place of the backslash for Korean fonts.
73402 2006-04-07  James Hawkins <truiken@gmail.com>
73404         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
73405         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
73407         * dlls/advpack/files.c:
73408         advpack: Rewrite get_parameter to be able to handle an empty parameter.
73410 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
73412         * include/wine/wined3d_types.h:
73413         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
73415         * include/wine/wined3d_types.h:
73416         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
73418         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
73419           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
73420           include/wine/wined3d_types.h:
73421         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
73423 2006-04-07  James Hawkins <truiken@gmail.com>
73425         * dlls/ntdll/signal_i386.c:
73426         ntdll: Return error if the signal index equals the size of the array.
73428 2006-04-07  Mike McCormack <mike@codeweavers.com>
73430         * dlls/oleaut32/typelib.c:
73431         oleaut32: Remove unnecessary check for NULL.
73433         * server/registry.c:
73434         server: Avoid comparison of -1 with an unsigned variable.
73436         * libs/wine/config.c:
73437         libwine: Fix a memory leak.
73439         * dlls/msi/classes.c:
73440         msi: Fix a logic error.
73442         * dlls/msi/record.c:
73443         msi: Avoid accessing a null pointer.
73445         * dlls/msi/string.c:
73446         msi: Check the correct pointer after allocating memory.
73448         * dlls/msi/table.c:
73449         msi: Fix possible free of uninitialized pointer.
73451 2006-04-07  Alexandre Julliard <julliard@winehq.org>
73453         * dlls/kernel/process.c:
73454         kernel: Fixed set_process_name for the winevdm case.
73456 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
73458         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73459           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
73460           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73461           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
73462           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
73463           include/wine/wined3d_types.h:
73464         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
73466         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
73467           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
73468           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73469           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73470           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
73471           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
73472           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73473         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
73475 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
73477         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
73478           dlls/netapi32/share.c, include/lmshare.h:
73479         netapi32: Add (stubbed) NetSessionEnum.
73481 2006-04-06  James Hawkins <truiken@gmail.com>
73483         * dlls/advpack/tests/advpack.c:
73484         advpack: Add initial tests for SetPerUserSecValues.
73486 2006-04-06  Huw Davies <huw@codeweavers.com>
73488         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
73489           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
73490           dlls/comctl32/tests/propsheet.rc:
73491         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
73493 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
73495         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
73496           fonts/system.sfd:
73497         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
73498         Also add numero-sign to Courier.
73500 2006-04-06  Alexandre Julliard <julliard@winehq.org>
73502         * dlls/ntdll/exception.c:
73503         ntdll: Print traces for EXC_CallHandler even with the assembly version.
73505 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
73507         * dlls/msvcrt/process.c:
73508         msvcrt: Append extension(.exe) for _spawnve argument.
73510 2006-04-06  Alexandre Julliard <julliard@winehq.org>
73512         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
73513         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
73515 2006-04-05  Juan Lang <juan_lang@yahoo.com>
73517         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73518           dlls/crypt32/tests/cert.c:
73519         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
73521         * dlls/crypt32/store.c, include/wincrypt.h:
73522         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
73524 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
73526         * dlls/winspool/info.c:
73527         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
73529         * dlls/winspool/info.c:
73530         winspool: Implement EnumMonitorsW.
73532 2006-04-06  Mike McCormack <mike@codeweavers.com>
73534         * dlls/shdocvw/webbrowser.c:
73535         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
73537         * dlls/msi/files.c:
73538         msi: Avoid a crash if a parameter is NULL.
73540 2006-04-05  Robert Reif <reif@earthlink.net>
73542         * dlls/winmm/winearts/audio.c:
73543         winearts: Don't call arts_free if arts_init wasn't successful.
73545 2006-04-05  Huw Davies <huw@codeweavers.com>
73547         * dlls/gdi/freetype.c:
73548         gdi32: Always consume the subst structure.
73550         * dlls/gdi/freetype.c:
73551         gdi32: Use the localised family name if present
73552         (based on a patch on Byeong-Sik Jeon).
73554         * dlls/gdi/freetype.c:
73555         gdi32: Move a few functions around.  Should be a nop.
73557 2006-04-05  Mike McCormack <mike@codeweavers.com>
73559         * include/exdisp.idl:
73560         shdocvw: Add class definition for InternetExplorer.
73562 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73564         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
73565         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
73566         Make them pass under Wine.
73568 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
73570         * include/lm.h:
73571         include: Add lmshare to lm.h.
73573 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
73575         * include/wine/wined3d_interface.h:
73576         wined3d: Add some type macros to wined3d_interface.h.
73578 2006-04-05  Alexandre Julliard <julliard@winehq.org>
73580         * tools/winebuild/spec16.c:
73581         winebuild: Remove a no longer necessary movzwl instruction.
73582         This could cause broken relays to be generated depending on the order
73583         of the entry points in the relay list.
73584         Also add a few missing tabs in the assembly output.
73586         * dlls/cards/cards.c:
73587         cards: Avoid GetPixel to draw round corners, use a clip region instead.
73589 2006-04-04  James Hawkins <truiken@gmail.com>
73591         * dlls/advpack/install.c:
73592         advpack: Factor out advpack error handling into ADV_HRESULT.
73594 2006-04-04  Mike McCormack <mike@codeweavers.com>
73596         * configure, configure.ac, programs/Makefile.in,
73597           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
73598           programs/iexplore/main.c:
73599         Add an implementation of iexplore.exe.
73601         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
73602         shdocvw: Stub implementation of IEWinMain.
73604 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
73606         * dlls/msvcrt/environ.c:
73607         msvcrt: Fix a TRACE message to avoid buffer overflow.
73609 2006-04-04  Huw Davies <huw@codeweavers.com>
73611         * fonts/ms_sans_serif.sfd:
73612         fonts: Add a few missing glyphs.
73614 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
73616         * tools/widl/typegen.c:
73617         widl: Implement support for ref pointers to arrays of base types.
73619 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
73621         * dlls/dinput/joystick_linux.c:
73622         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
73624 2006-04-04  Alexandre Julliard <julliard@winehq.org>
73626         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
73627         x11drv: Avoid redundant flushing of the thread display.
73629         * dlls/x11drv/window.c:
73630         x11drv: Remove one more XSync call.
73632 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
73634         * dlls/wined3d/device.c:
73635         wined3d: CreateDevice should use the root window.
73637         * dlls/wined3d/device.c:
73638         wined3d: Output unhandled renderstates with debug_d3drenderstate.
73640         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
73641         wined3d: Add D3DFMT_L16.
73643 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
73645         * dlls/x11drv/x11drv_main.c:
73646         x11drv: Make UseXVidMode default to yes.
73648 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
73650         * dlls/x11drv/xvidmode.c:
73651         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
73653 2006-04-04  Mike McCormack <mike@codeweavers.com>
73655         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
73656         setupapi: Add a stub implementation for RegistryDelnode.
73658 2006-04-04  Huw Davies <huw@codeweavers>
73660         * dlls/gdi/freetype.c:
73661         gdi32: Use a function to add entries to the substitution list
73662         (based on a patch by Byeong-Sik Jeon).
73664 2006-04-04  Huw Davies <huw@codeweavers.com>
73666         * dlls/gdi/freetype.c:
73667         gdi32: Use RtlUshortByteSwap to read big endian words.
73669 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
73671         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
73672           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
73673           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73674         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
73676         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73677           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
73678         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
73680 2006-04-04  Alexandre Julliard <julliard@winehq.org>
73682         * dlls/user/exticon.c:
73683         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
73685         * tools/Makefile.in, tools/winegcc/Makefile.in:
73686         tools: Add LDFLAGS to all the linker invocations.
73688         * tools/winegcc/winegcc.c:
73689         winegcc: Don't use the library full name for .so libs.
73691 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
73693         * fonts/small_fonts.sfd:
73694         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
73696         * fonts/small_fonts.sfd:
73697         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
73699 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
73701         * dlls/x11drv/keyboard.c:
73702         x11drv: Fixed handling of XK_KP_Separator.
73704 2006-04-03  James Hawkins <truiken@gmail.com>
73706         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73707         advpack: Forward RegInstallA to its Unicode counterpart.
73709         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
73710         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
73712         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73713         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
73715         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73716         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
73718         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
73719         advpack: Forward RegRestoreAllA to its Unicode counterpart.
73721 2006-03-31  Mike Hearn <mh@codeweavers.com>
73723         * dlls/kernel/process.c:
73724         kernel: Don't enforce process handle access rights in Win98 mode.
73726 2006-04-03  Jason Green <jave27@gmail.com>
73728         * dlls/wined3d/utils.c:
73729         wined3d: Add a couple more debugging output formats.
73731 2006-04-04  Alexandre Julliard <julliard@winehq.org>
73733         * configure, configure.ac:
73734         configure: Filter out garbage from arts-config --libs too.
73736         * dlls/gdi/freetype.c:
73737         gdi: Change ReadFontDir error into a warning.
73739 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
73741         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73742         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
73744         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
73745           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
73746           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73747         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
73749 2006-04-04  Mike McCormack <mike@codeweavers.com>
73751         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
73752           programs/msiexec/rsrc.rc:
73753         msiexec: Add an icon for msiexec and .msi files.
73755 2006-04-03  James Hawkins <truiken@gmail.com>
73757         * tools/wine.inf:
73758         wine.inf: Add hhctrl.ocx to the list of fake dlls.
73760 2006-04-04  Mike McCormack <mike@codeweavers.com>
73762         * configure, configure.ac:
73763         configure: Warn if the fonts aren't going to be built.
73765 2006-04-03  Alexandre Julliard <julliard@winehq.org>
73767         * server/ptrace.c:
73768         server: Don't single step into signal handlers.
73770         * dlls/ntdll/signal_i386.c:
73771         ntdll: Save FPU context for all exceptions.
73773 2006-04-03  Robert Shearman <rob@codeweavers.com>
73775         * dlls/ole32/usrmarshal.c:
73776         ole32: Add documentation for the clip format user marshal functions.
73778         * tools/widl/typegen.c:
73779         widl: Fix the type offset for generated conformant string calls.
73781         * dlls/kernel/kernel32.spec:
73782         kernel: Remove some stubs that aren't present in NT.
73784         * dlls/kernel/file.c:
73785         kernel: Document some file functions.
73787 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
73789         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
73790           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73791         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
73793 2006-04-03  Mike McCormack <mike@codeweavers.com>
73795         * dlls/user/driver.c:
73796         user32: More informative message on failure to load x11drv.
73798 2006-04-03  Huw Davies <huw@codeweavers.com>
73800         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
73801         fonts: Add an 11 ppem strike of 'Small Fonts'.
73803 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73805         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
73806           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
73807           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
73808         gdi: Separate GDI tests by moving them into appropriate files.
73809         Separate GDI tests by moving them into appropriate files:
73810         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
73812         * dlls/gdi/gdiobj.c:
73813         gdi: Move WineEngInit call before stock fonts creation.
73814         Move WineEngInit call before stock fonts creation, otherwise we end up
73815         caching wrong fonts before loading built-in bitmap fonts.
73817 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73819         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
73820           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
73821         d3dx: VertexBuffer should keep reference to the parent device object.
73823 2006-04-03  Alexandre Julliard <julliard@winehq.org>
73825         * dlls/setupapi/fakedll.c:
73826         setupapi: Copy the complete resource tree into the fake dlls.
73828 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
73830         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
73831         twain: Add a Korean resource.
73833 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
73835         * dlls/winmm/winealsa/audio.c:
73836         winealsa: Fix pausing when the hardware does not support it.
73838 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
73840         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
73841         url: Add a function and two stubs.
73843 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
73845         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
73846           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
73847           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
73848           include/wine/wined3d_types.h:
73849         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
73851         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
73852           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
73853           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
73854           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73855         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
73857 2006-04-03  Mike McCormack <mike@codeweavers.com>
73859         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73860         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
73862         * dlls/kernel/profile.c:
73863         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
73865         * dlls/msi/string.c:
73866         msi: Improve the string table hash.
73868 2006-04-03  Alexandre Julliard <julliard@winehq.org>
73870         * dlls/kernel/process.c, dlls/ntdll/loader.c:
73871         ntdll: Process --help and --version args earlier on during startup.
73873 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
73875         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
73876         msi: Italian language support.
73878         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
73879         setupapi: Esperanto language support.
73881         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
73882         uninstaller: Esperanto language support.
73884         * programs/uninstaller/It.rc:
73885         uninstaller: Italian language support.
73887         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
73888         notepad: Esperanto language support.
73890         * programs/notepad/It.rc:
73891         notepad: Italian language support.
73893         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
73894         msi: Esperanto language support.
73896         * dlls/commdlg/cdlg_Eo.rc:
73897         commdlg: Esperanto language update.
73899         * dlls/commdlg/cdlg_It.rc:
73900         commdlg: Italian language update.
73902         * dlls/wineps/wps_It.rc:
73903         wineps: Italian language update.
73905         * dlls/user/resources/user32_Eo.rc:
73906         user32: Esperanto language update.
73908         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
73909         comctl32: Esperanto language support.
73911         * dlls/comctl32/comctl_It.rc:
73912         comctl32: Italian language updates.
73914         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
73915         clock: Esperanto language support.
73917 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
73919         * dlls/wined3d/basetexture.c:
73920         wined3d: Do not set the mipmap level count every time a texture is used.
73922 2006-04-02  Huw Davies <huw@codeweavers.com>
73924         * dlls/gdi/tests/gdiobj.c:
73925         gdi32: Add tests for 'Small Fonts'.
73927 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
73929         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
73930         msvcrt: Allow environment strings longer than 512 characters.
73932 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
73934         * dlls/usp10/usp10.c:
73935         usp10: Fixed debug output of ScriptItemize.
73937 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73939         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
73940         dinput: Keyboard should be acquired before calling GetDeviceState.
73942 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
73944         * programs/regedit/No.rc:
73945         regedit: Fix typo in Norwegian resources.
73947 2006-04-01  Alexandre Julliard <julliard@winehq.org>
73949         * dlls/x11drv/window.c:
73950         x11drv: Get rid of XSync calls on window creation and destruction.
73952         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
73953         x11drv: Ignore X errors caused by windows being created or deleted.
73955 2006-03-31  Alexandre Julliard <julliard@winehq.org>
73957         * dlls/gdi/tests/metafile.c:
73958         gdi: In metafile test only print debug output if enabled.
73960         * loader/preloader.c:
73961         loader: Hide the preloader from the ps output.
73963         * tools/winewrapper:
73964         winewrapper: Remove a couple of variables that are no longer needed.
73966         * dlls/ntdll/loadorder.c:
73967         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
73969 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
73971         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73972         kernel: Fix handling of invalid parameter in GlobalSize().
73974 2006-03-31  Robert Shearman <rob@codeweavers.com>
73976         * dlls/ole32/rpc.c:
73977         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
73978         Use ncalrpc instead of ncacn_np as the transport as this is more similar
73979         to how ole32 from NT works and should also be compatible with rpcrt4
73980         from Win9x, allowing more combinations of dlls to work.
73982         * dlls/kernel/process.c:
73983         kernel: Add some documentation for simple process functions.
73985         * tools/widl/typegen.c:
73986         widl: There's no need to cast _StubMsg - it's already of the correct type.
73988         * tools/widl/server.c:
73989         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
73990         Only assign variables if not a string and only create a local variable
73991         if not a sized parameter. Fixes type mismatches in the generated code
73992         due to differences in the algorithms between creating local variables
73993         and using them.
73995         * tools/widl/server.c:
73996         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
73998         * tools/widl/server.c:
73999         widl: Create the correct variable type for parameters with more than one level of indirection.
74001         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
74002         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
74004         * tools/widl/typegen.c:
74005         widl: Move handling of base type marshaling and unmarshaling to a separate function.
74006         Move handling of base type marshaling and unmarshaling to a separate
74007         function and improve it to support return values.
74009         * tools/widl/typegen.c:
74010         widl: Use print_phase_function for printing NdrPointerFree call.
74012         * tools/widl/typegen.c:
74013         widl: Add a function to generate the Ndr type calls.
74014         - Add a function to generate the Ndr type calls.
74015         - Fix a typo where the aligned buffer was added to itself, rather than
74016         assigned.
74018         * tools/widl/typegen.c:
74019         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
74020         Only write the buffer incrementing code for the marshaling and
74021         unmarshaling phases - buffer sizing is handled elsewhere and freeing
74022         isn't applicable.
74024         * tools/widl/typegen.c:
74025         widl: Output the necessary sizing information for other phases.
74026         Output the necessary sizing information for PHASE_BUFFERSIZE and
74027         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
74028         function.
74030         * tools/widl/client.c:
74031         widl: Output NULL ref pointer check for pointer levels > 1 too.
74033         * tools/widl/client.c, tools/widl/server.c:
74034         widl: Fix a GCC warning in the generated client and server code.
74036         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
74037         widl: The lval member of var_t is essentially a duplicate of eval->cval.
74038         - Generate eval's for enums that don't explicitly have one. This means
74039         that enums written in header files won't match exactly what has been put
74040         into the IDL file, but the numeric constat is the same and MIDL does a
74041         similar thing.
74042         - Replace constant lookups with eval->cval instead of lval.
74044         * tools/widl/typegen.c:
74045         widl: De-reference parameters' types before deciding what to do with them.
74046         De-reference parameters' types before deciding what to do with them.
74047         Also dereference string parameters since they are immediately
74048         dispatched to write_string_tfs when the string attribute is detected
74049         without any further processing done on them.
74051         * tools/widl/typegen.c:
74052         widl: Write pointer calls for all non-basetype pointer parameters to functions.
74054         * tools/widl/header.c:
74055         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
74056         Write definitions for MIDL_user_allocate and MIDL_user_free in the
74057         header when writing out RPC interfaces to prevent compile failures in
74058         the generated client/server code.
74060         * tools/widl/header.c:
74061         widl: Write out the pre- and postamble for RPC interfaces with no methods.
74063         * tools/widl/header.c:
74064         widl: Output interface defined guard for rpc interfaces too.
74066         * tools/widl/typegen.c:
74067         widl: NdrFcShort should be written out instead of NdrShort.
74069         * tools/widl/typegen.c:
74070         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
74072         * tools/widl/typegen.c:
74073         widl: Support references in type_memsize.
74075         * tools/widl/client.c, tools/widl/server.c:
74076         widl: Only output code for non-object interfaces in client and server.
74077         Only output code for non-object interfaces in client and server
74078         generation and convert the while loops into for loops.
74080 2006-03-31  Alexandre Julliard <julliard@winehq.org>
74082         * ANNOUNCE, ChangeLog, VERSION, configure:
74083         Release 0.9.11.
74085 ----------------------------------------------------------------
74086 2006-03-31  Alexandre Julliard <julliard@winehq.org>
74088         * server/request.c:
74089         server: Avoid crash on startup when the configuration dir doesn't exist.
74091         * dlls/user/tests/win.c:
74092         user/tests: Flush events before running the keyboard event test.
74094         * dlls/comctl32/tests/monthcal.c:
74095         comctl32: Force a specific day value in the monthcal test.
74096         Avoids test failure when the current day happens to be the 31st...
74098 2006-03-30  James Hawkins <truiken@gmail.com>
74100         * dlls/advpack/advpack.spec:
74101         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
74103         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
74104         advpack: Forward ExecuteCabA to its Unicode counterpart.
74106 2006-03-30  Robert Shearman <rob@codeweavers.com>
74108         * dlls/ole32/dcom.idl:
74109         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
74111         * dlls/wininet/urlcache.c:
74112         wininet: Fix some string length calculations.
74113         Fix some string length calculations that didn't account for the
74114         different sized characters with Unicode.
74116         * dlls/wininet/urlcache.c:
74117         wininet: Only access the URL in the cache by the provided offset.
74119 2006-03-30  H. Verbeet <hverbeet@gmail.com>
74121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74122           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74123           dlls/wined3d/wined3d_private.h:
74124         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
74126 2006-03-30  Juan Lang <juan_lang@yahoo.com>
74128         * dlls/crypt32/proplist.c:
74129         crypt32: Tiny fixes.
74131         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
74132         crypt32: Fix certificate adding
74133         - Implement add disposition in CertAddCertificateContextToStore,
74134         rather than in each store.
74135         - Add a few more tests.
74137 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
74139         * dlls/msvcrt/undname.c:
74140         msvcrt: Fix read beyond end of string in __unDNameEx().
74142 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
74144         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
74145         spoolss: Add DllAllocSplMem and DllFreeSplMem.
74147 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
74149         * dlls/gdi/tests/metafile.c:
74150         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
74151         These tests currently fail in Wine.
74153         * dlls/x11drv/keyboard.c:
74154         x11drv: Update Hungarian keyboard layout to better match the X11 one.
74156 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
74158         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74159           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
74160         widl: Implement support for ref pointers to strings.
74162 2006-03-30  Huw Davies <huw@codeweavers.com>
74164         * dlls/gdi/freetype.c:
74165         gdi32: Move the font substitution list to a standard Wine list
74166         (based on a patch by Byeong-Sik Jeon).
74168 2006-03-30  Alexandre Julliard <julliard@winehq.org>
74170         * dlls/user/message.c:
74171         user: Only wait for sent messages in wait_message_reply.
74173         * dlls/x11drv/event.c:
74174         x11drv: Filter a few more event types in filter_event.
74175         ConfigureNotify and related events should only be processed when
74176         posted messages are selected. There's no need to handle MappingNotify
74177         if keyboard events are not selected.
74179         * dlls/Makefile.in, dlls/make_dlls:
74180         dlls: Removed a number of no longer needed dependencies.
74182 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
74184         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
74185           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
74186           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
74187         spoolss: Add minimal spoolss.dll.
74189 2006-03-30  Alexandre Julliard <julliard@winehq.org>
74191         * dlls/user/message.c, dlls/user/win.c:
74192         user: Don't send WM_PARENTNOTIFY to the desktop window.
74194 2006-03-29  James Hawkins <truiken@gmail.com>
74196         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74197         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
74199 2006-03-30  James Hawkins <truiken@gmail.com>
74201         * dlls/advpack/install.c:
74202         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
74204         * dlls/advpack/install.c:
74205         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
74207 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
74209         * dlls/kernel/except.c:
74210         kernel: Resource browsing.
74211         Try to be a bit more strict when checking for resource mapping in
74212         exception handler (and prevent some exceptions while in exception
74213         handler).
74215 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
74217         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
74218           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
74219           include/wine/wined3d_types.h:
74220         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
74222 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
74224         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
74225         twain: Add German resource.
74227 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
74229         * dlls/kernel/heap.c:
74230         kernel32: Display the parameter that caused a page fault in GlobalFree().
74232 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
74234         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
74235         kernel: Fix handling of invalid parameter in GlobalFlags().
74237 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
74239         * tools/wineconf:
74240         tools: Remove wineconf.
74242 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
74244         * DEVELOPERS-HINTS:
74245         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
74247 2006-03-29  Robert Shearman <rob@codeweavers.com>
74249         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
74250         oleaut32: Add IPersist to QueryInterface.
74252         * dlls/oleaut32/typelib.c:
74253         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
74255         * dlls/oleaut32/olepicture.c:
74256         oleaut32: Replace memcmp with IsEqualIID macro.
74257         Replace memcmp with IsEqualIID macro that doesn't require a size
74258         parameter and remove the unneeded brackets to give more compact and
74259         more readable code.
74261         * dlls/ole32/compobj.c:
74262         ole32: Don't process posted messages in CoWaitForMultipleHandles.
74263         Tests with native show that during COM calls posted messages aren't
74264         retrieved other than COM calls so change the PeekMessage parameters in
74265         CoWaitForMultipleHandles to duplicate this.
74267         * dlls/ole32/compobj.c:
74268         ole32: Try to retrieve messages that are COM calls first.
74269         Try to retrieve messages that are COM calls first in
74270         CoWaitForMultipleHandles before retrieving other types.
74272         * dlls/ole32/compobj.c:
74273         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
74274         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
74275         function so that the order and type of the messages retrieved can be
74276         customised in the future.
74278         * dlls/ole32/compobj.c:
74279         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
74280         should depend on whether the current apartment is a single threaded one.
74282         * dlls/ole32/compobj.c:
74283         ole32: Pass the no yield flag to PeekMessage.
74284         Pass the no yield flag to PeekMessage since we sleep in
74285         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
74287         * server/token.c:
74288         server: Store the token source.
74290 2006-03-29  Huw Davies <huw@codeweavers.com>
74292         * include/winuser.h:
74293         include: Add DFC_POPUPMENU.
74295 2006-03-30  Mike McCormack <mike@codeweavers.com>
74297         * dlls/wininet/http.c:
74298         wininet: Clean up HTTP_GetCustomHeaderIndex.
74300         * dlls/wininet/http.c:
74301         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
74303         * dlls/wininet/http.c:
74304         WININET: Clean up HttpQueryInfo.
74305         Fixes another return FALSE without SetLastError.
74307         * dlls/wininet/http.c:
74308         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
74310 2006-03-29  Mike McCormack <mike@codeweavers.com>
74312         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
74313         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
74315 2006-03-29  Alexandre Julliard <julliard@winehq.org>
74317         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
74318           include/winpos.h:
74319         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
74321 2006-03-27  Petr Tesarik <hat@tesarici.cz>
74323         * dlls/ntdll/cdrom.c:
74324         ntdll: Fix CDROM raw reads.
74325         - Fix incorrect data sizes.
74326         - Fix CDDA addressing.
74327         - Implement XAForm2 mode on Linux.
74329 2006-03-29  Alexandre Julliard <julliard@winehq.org>
74331         * programs/winecfg/x11drvdlg.c:
74332         winecfg: Disable the desktop option when configuring a specific application.
74334 2006-03-28  H. Verbeet <hverbeet@gmail.com>
74336         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74337           include/wine/wined3d_interface.h:
74338         wined3d: Create an IWineD3DBaseShader class.
74340         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
74341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74342         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
74344         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74345           dlls/wined3d/wined3d_private.h:
74346         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
74348         * dlls/wined3d/pixelshader.c:
74349         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
74351 2006-03-29  Mike McCormack <mike@codeweavers.com>
74353         * dlls/user/sysparams.c:
74354         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
74356         * dlls/user/sysparams.c:
74357         user32: Implement SPI_[GS]ETUIEFFECTS.
74359         * dlls/user/sysparams.c:
74360         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
74362         * dlls/user/sysparams.c:
74363         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
74365         * dlls/user/sysparams.c:
74366         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
74368         * dlls/user/sysparams.c:
74369         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
74371         * dlls/user/sysparams.c:
74372         user32: Implement SPI_[SG]ETCARETWIDTH.
74374 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74376         * dlls/mshtml/persist.c:
74377         mshtml: Don't free the URL we have just stored in the callback object.
74379         * dlls/x11drv/mouse.c:
74380         x11drv: Only warp the mouse pointer if it has actually moved.
74382 2006-03-26  H. Verbeet <hverbeet@gmail.com>
74384         * dlls/d3d8/device.c:
74385         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
74387 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
74389         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
74390           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
74391           include/wine/wined3d_types.h:
74392         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
74394         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74395           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
74396           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
74397           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
74398           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
74399           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
74400           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
74401           dlls/wined3d/device.c, dlls/wined3d/resource.c,
74402           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74403           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
74404           include/wine/wined3d_types.h:
74405         wined3d: Add WINED3DPOOL to wined3d_types.h.
74407 2006-03-22  Aric Stewart <aric@codeweavers.com>
74409         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
74410           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
74411           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
74412           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
74413         twain: Add a property sheet UI for scanning.
74415 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74417         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
74418         x11drv: Reinitialize the display settings when using a desktop window.
74420 2006-03-22  Aric Stewart <aric@codeweavers.com>
74422         * dlls/twain/ds_image.c:
74423         twain: A few cleanups, using some consts from sane.
74425 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
74427         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
74428         widl: Implement support for pointers to base types.
74430 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74432         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
74433         advapi32: Fixed compiler warnings.
74435 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
74437         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
74438           include/winnt.h:
74439         advapi32: Fixed building TRUSTEEs with objects.
74440         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
74441         and BuildTrusteeWithObjectsAndSid, including regression tests.
74443         * dlls/comctl32/rebar.c:
74444         comctl32: Rebar size fix.
74445         Rebars without any bands should have a height/width of 0.
74447 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
74449         * tools/wineshelllink:
74450         wineshelllink: Remove quotes from Path=<workdir>.
74452 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
74454         * tools/wine.inf:
74455         wine.inf: Add some more fake dlls to the system directory.
74457 2006-03-28  Mike McCormack <mike@codeweavers.com>
74459         * dlls/mpr/wnet.c:
74460         mpr: Improve the stub for WNetGetUniversalNameW.
74462         * server/change.c:
74463         server: Fix a race condition in the delivery of change notifications.
74465 2006-03-28  Alexandre Julliard <julliard@winehq.org>
74467         * dlls/x11drv/window.c:
74468         x11drv: Avoid setting text or WM hints of the X root window.
74470 2006-03-27  Alexandre Julliard <julliard@winehq.org>
74472         * configure, configure.ac, dlls/Makefile.in,
74473           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
74474           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
74475           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
74476           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
74477           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
74478           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
74479           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
74480           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
74481           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
74482           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
74483           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
74484           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
74485           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
74486           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
74487           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
74488           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
74489         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
74491         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
74492           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
74493           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
74494           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
74495           dlls/msg711.acm/msg711.c:
74496         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
74498         * configure, configure.ac, dlls/Makefile.in,
74499           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
74500           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
74501           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
74502           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
74503         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
74505         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
74506           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
74507           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
74508           dlls/msacm/imaadp32/Makefile.in,
74509           dlls/msacm/imaadp32/imaadp32.acm.spec,
74510           dlls/msacm/imaadp32/imaadp32.c:
74511         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
74513         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
74514           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
74515           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
74516           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
74517         x11drv: Moved desktop mode handling to the explorer process.
74518         Per-application desktop mode settings are no longer supported.  Apps
74519         can be launched in a specific desktop window by using:
74520         explorer /desktop=name[,widthxheight] app.exe [args]
74521         If the named desktop already exists the app is launched inside it. The
74522         default desktop is cleverly named "default".
74524         * dlls/x11drv/window.c:
74525         x11drv: Allow setting WM hints for the desktop window.
74527         * dlls/x11drv/winpos.c:
74528         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
74530 2006-03-27  Jacek Caban <jacek@codeweavers.com>
74532         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74533           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
74534           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
74535         mshtml: Added tooltip implementation.
74537 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
74539         * dlls/commdlg/fontdlg.c:
74540         commdlg: Properly set and retrieve colour value from combo box .
74542 2006-03-27  Robert Shearman <rob@codeweavers.com>
74544         * dlls/shell32/systray.c, programs/explorer/systray.c:
74545         shell32: Adding a systray item with an invalid icon handle is allowed.
74547 2006-03-27  Huw Davies <huw@codeweavers.com>
74549         * dlls/riched20/txtsrv.c:
74550         riched20: Take a ref on text host.
74552 2006-03-27  Mike McCormack <mike@codeweavers.com>
74554         * dlls/user/input.c:
74555         user32: Send a fake mouse movement event after releasing capture.
74557 2006-03-27  Alexandre Julliard <julliard@winehq.org>
74559         * dlls/ntdll/virtual.c:
74560         ntdll: Limit header_size to the file size.
74562         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
74563           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
74564         x11drv: Get rid of the using_wine_desktop flag.
74566         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
74567           server/winstation.c:
74568         server: Connect to the window station and desktop specified by startup info.
74569         If window station and desktop aren't inherited from the parent, don't
74570         connect to them from the server, but from the USER init code where we
74571         can get the proper values from the startup info structure.
74573         * server/window.c:
74574         server: Store window properties in the global atom table instead of
74575         the per-winstation table.
74577 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74579         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
74580           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
74581         shell32: Add an uncompressed AVI displaying the word searching.
74583 2006-03-26  James Hawkins <truiken@gmail.com>
74585         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74586         advpack: Implement the launching of executables in RunSetupCommand.
74588         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
74589         advpack: Define S_ASYNCHRONOUS in advpub.h.
74591 2006-03-27  Alexandre Julliard <julliard@winehq.org>
74593         * server/process.c, server/request.c:
74594         server: Fixed process exit code on FreeBSD.
74596 2006-03-24  Petr Tesarik <hat@tesarici.cz>
74598         * programs/winedbg/break.c:
74599         winedbg: Fix stepping over an instruction.
74601 2006-03-27  Petr Tesarik <hat@tesarici.cz>
74603         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
74604         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
74606 2006-03-26  f_sophia <f_sophia@libero.it>
74608         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
74609         winhelp: Added Esperanto language support.
74611 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
74613         * dlls/shell32/shell32_Eo.rc:
74614         shell32: Updated Esperanto translation.
74616 2006-03-26  James Hawkins <truiken@gmail.com>
74618         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
74619         kernel: Error out of CreateProcess if the specified current directory
74620         doesn't exist.
74622 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
74624         * tools/wine.inf:
74625         wine.inf: Add some dll stub dll to the system directory.
74627 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
74629         * tools/wine.inf:
74630         wine.inf: Add SystemRoot.
74632 2006-03-27  Petr Tesarik <hat@tesarici.cz>
74634         * dlls/ntdll/signal_i386.c:
74635         ntdll: Fix debug exceptions from VM86.
74636         - Set ContextFlags accordingly in save_vm86_context().
74637         - Raise debug exceptions correctly for debug exceptions.
74638         - Do not clear TF bit for VM86-generated debug exceptions.
74640 2006-03-26  James Hawkins <truiken@gmail.com>
74642         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74643         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
74645 2006-03-26  Mike McCormack <mike@codeweavers.com>
74647         * dlls/commdlg/filedlg.c:
74648         commdlg: Malformed filters are still added to the filter combo box.
74650         * dlls/comctl32/comctl32undoc.c:
74651         comctl32: Having an MRU list without a compare function works in Windows.
74653 2006-03-26  H. Verbeet <hverbeet@gmail.com>
74655         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
74656         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
74658 2006-03-24  Alexandre Julliard <julliard@winehq.org>
74660         * dlls/msvcrt/file.c:
74661         msvcrt: Fix fflush() of files opened for read.
74662         Some apps, for no particular reason, call fflush() on files opened for
74663         read.  This keeps them from tripping over their shoelaces.
74665 2006-03-25  Tomas Carnecky <tom@dbservice.com>
74667         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
74668         opengl: Put OpenGL setup functions into their own debug channel.
74670 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
74672         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74673         winedbg: Fixes for identifiers.
74674         - fixed lexical rules for a path name
74675         - fixed identifier rules so that we get the right precedence
74676         between ! and ::
74677         - modules (in mod!name forms) are now handled as tIDENTIFIER
74678         (tPATH was buggy anyhow)
74680         * dlls/dbghelp/symbol.c:
74681         dbghelp: Module should be case insensitive.
74682         When looking up a symbol name in the form module!name, the module
74683         lookup should be insensitive.
74685 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
74687         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74688           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74689           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
74690           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
74691           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
74692           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
74693           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74694         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
74696         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74697           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74698         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
74700 2006-03-23  H. Verbeet <hverbeet@gmail.com>
74702         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74703         wined3d: Move the D3DSIO_DCL dumping code into its own function.
74705 2006-03-23  James Hawkins <truiken@gmail.com>
74707         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
74708           dlls/advpack/tests/install.c:
74709         advpack: Add initial tests for RunSetupCommand.
74711         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74712         advpack: Forward DelNodeA to its Unicode counterpart.
74714         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
74715         advpack: Forward RunSetupCommandA to its Unicode counterpart.
74717         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74718         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
74720         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74721         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
74723         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74724         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
74726 2006-03-24  Ken Thomases <ken@codeweavers.com>
74728         * server/process.c:
74729         server: Fix memory leak in read_process_memory handler.
74731 2006-03-24  Mike McCormack <mike@codeweavers.com>
74733         * dlls/ntdll/directory.c:
74734         ntdll: Recursive notify is implemented.
74736 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
74738         * server/signal.c:
74739         server: Fix compilation under Darwin 7.
74741 2006-03-23  Jacek Caban <jacek@codeweavers.com>
74743         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74744           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
74745         mshtml: Added IHTMLElement2 implementation.
74747         * include/exdisp.idl:
74748         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
74750 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
74752         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
74753           include/wine/wined3d_interface.h:
74754         wined3d: Rectpatch code fix.
74755         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
74756         with an older patch.
74758 2006-03-23  Alexandre Julliard <julliard@winehq.org>
74760         * dlls/msvcrt/time.c:
74761         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
74763 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
74765         * dlls/kernel/cpu.c:
74766         kernel: Add processor specific environment variables.
74768 2006-03-23  James Hawkins <truiken@gmail.com>
74770         * dlls/comctl32/tab.c:
74771         comctl32: A couple fixes for tab icon offsets.
74772         - Shift selected icons up and non-selected icons down.
74773         - Add the top or left draw rect to the vertical offset, because it may
74774         not be zero.
74776 2006-03-22  James Hawkins <truiken@gmail.com>
74778         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74779         advpack: Implement FileSaveMarkNotExistW.
74781         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74782         advpack: Forward AdvInstallFileA to its Unicode counterpart.
74784         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74785         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
74787         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
74788         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
74790 2006-03-23  Alexandre Julliard <julliard@winehq.org>
74792         * dlls/kernel/environ.c:
74793         kernel: Remove a couple of incorrect asserts.
74795 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
74797         * dlls/comctl32/tooltips.c:
74798         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
74800 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
74802         * dlls/kernel/tests/thread.c:
74803         kernel: Load QueueUserWorkItem function dynamically.
74805 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
74807         * tools/widl/server.c, tools/widl/typegen.c:
74808         widl: Fix base type alignments.
74809         Generate aligned marshal and unmarshal code for base type arguments
74810         and return values.
74812         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74813           tools/widl/typegen.h:
74814         widl: Fix format string size calculation.
74815         - Move proc format string size calculation from client.c and server.c
74816         to typegen.c.
74817         - Implement type format string size calculation.
74819 2006-03-22  Alexandre Julliard <julliard@winehq.org>
74821         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
74822         server: Class and global atoms should not be local to a window station.
74824 2006-03-22  Marcus Meissner <meissner@suse.de>
74826         * configure, configure.ac, programs/Makefile.in,
74827           programs/avitools/.gitignore, programs/avitools/Makefile.in,
74828           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
74829           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
74830           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
74831         programs: Move icinfo out of avitools.
74833 2006-03-22  H. Verbeet <hverbeet@gmail.com>
74835         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
74836         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
74838         * dlls/wined3d/vertexshader.c:
74839         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
74841         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
74842         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
74843         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
74845         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
74846         wined3d: glTypeLookup cleanup.
74847         Use a struct instead of an UINT array as entries in the glTypeLookup
74848         table.
74850         * dlls/wined3d/pixelshader.c:
74851         wined3d: Store the pixelshader version in the pixelshader object.
74853 2006-03-22  Huw Davies <huw@codeweavers.com>
74855         * dlls/user/edit.c, dlls/user/tests/edit.c:
74856         user32: Only adjust the margins if the edit control is above a certain size.
74858 2006-03-22  James Hawkins <truiken@gmail.com>
74860         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74861         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
74863 2006-03-22  Jacek Caban <jacek@codeweavers.com>
74865         * dlls/mshtml/htmlelem.c:
74866         mshtml: Clean up get_all and tags (also fixes a typo).
74868 2006-03-22  Mike McCormack <mike@codeweavers.com>
74870         * tools/wine.inf:
74871         wine.inf: Add a shdocvw.dll stub dll to the system directory.
74873         * dlls/msi/action.c:
74874         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
74876         * dlls/msi/package.c:
74877         msi: Don't crash when logging a record with only one field.
74879 2006-03-22  Alexandre Julliard <julliard@winehq.org>
74881         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
74882           server/named_pipe.c, server/object.c, server/object.h,
74883           server/registry.c, server/request.c, server/signal.c:
74884         server: New scheme for cleaning up objects on server exit.
74885         Objects stored in static variables can now be marked when they are
74886         created and are automatically cleaned up on exit. This avoids having
74887         to export a bunch of close_* functions.
74889 2006-03-21  James Hawkins <truiken@gmail.com>
74891         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
74892         advpack: Forward TranslateInfStringExA to its unicode counterpart.
74894         * dlls/advpack/tests/files.c:
74895         advpack: Add second null for double null terminated lists.
74897 2006-03-22  Mike McCormack <mike@codeweavers.com>
74899         * dlls/msi/dialog.c:
74900         msi: Show "hidden dialogs" but hide them initially.
74902         * dlls/msi/custom.c:
74903         msi: Implement custom action type 17.
74905         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
74906           dlls/riched20/version.rc:
74907         riched20: Add a version resource.
74909         * dlls/wintrust/wintrust_main.c:
74910         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
74912         * include/Makefile.in, include/softpub.h:
74913         include: Add softpub.h.
74915 2006-03-22  Kevin Koltzau <kevin@plop.org>
74917         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
74918           dlls/ole32/tests/clipboard.c:
74919         ole32: Initial tests for OLE clipboard functions.
74921 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
74923         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
74924         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
74926 2006-03-21  Lei Zhang <leiz@ucla.edu>
74928         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74929         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
74930         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
74931         introduced in earlier patches for EM_FINDTEXT. Additional test cases
74932         have been added to check for corner cases.  Also improve input
74933         validation.
74935 2006-03-21  Francois Gouget <fgouget@free.fr>
74937         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
74938           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
74939           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
74940           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
74941         Assorted spelling fixes.
74943         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
74944         taskmgr: Avoid forward declarations and make functions static.
74946         * programs/taskmgr/applpage.c:
74947         taskmgr: Reorder functions to avoid forward declarations.
74949         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
74950           programs/taskmgr/column.c, programs/taskmgr/graph.c,
74951           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
74952           programs/taskmgr/procpage.c:
74953         taskmgr: Avoid forward declarations and make functions static.
74955         * tools/winapi/win32.api:
74956         Update win32.api to match the current sources.
74958         * include/winerror.h:
74959         include: Add missing error and facility codes.
74961         * dlls/advapi32/advapi32.spec:
74962         advapi32: Fix the LsaEnumerateAccountRights() export.
74964         * include/ntsecapi.h:
74965         include: Standardize the LsaLookupNames() prototype.
74967 2006-03-21  Robert Shearman <rob@codeweavers.com>
74969         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
74970         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
74971         regardless of what type they are.
74972         Add a test for this and dump type infos created with CreateDispTypeInfo.
74974 2006-03-21  Huw Davies <huw@codeweavers.com>
74976         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
74977         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
74979 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
74981         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
74982           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
74983           programs/winedbg/dbg.y, programs/winedbg/debug.l,
74984           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
74985           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
74986         winedbg: Add display for floating point status.
74987         Added code to examine and display floating point unit status into
74988         be_i386.c as info all-regs command.
74990 2006-03-21  Alexandre Julliard <julliard@winehq.org>
74992         * tools/sfnt2fnt.c:
74993         sfnt2fnt: Remove output file on failure.
74995         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
74996           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
74997           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
74998           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
74999           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
75000         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
75002 2006-03-21  Mike McCormack <mike@codeweavers.com>
75004         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
75005           dlls/msi/helpers.c:
75006         msi: Improve handling of short paths.
75008 2006-03-21  Robert Shearman <rob@codeweavers.com>
75010         * dlls/ntdll/threadpool.c:
75011         ntdll: Start of pooling support for RtlQueueWorkItem.
75012         Start of pooling support for RtlQueueWorkItem. The algorithm
75013         implmented is very simple - if there are no free threads, create a new
75014         one.
75016         * dlls/kernel/tests/thread.c:
75017         kernel: Add a test for QueueUserWorkItem.
75019         * dlls/oleaut32/typelib.c:
75020         oleaut: Better support for invoking methods with VT_VARIANT argument types.
75022         * dlls/wininet/internet.c:
75023         wininet: Document InternetCrackUrlW.
75025         * dlls/wininet/http.c, dlls/wininet/internet.c:
75026         wininet: InternetCreateUrlW should return the number of bytes needed.
75027         InternetCreateUrlW should return the number of bytes needed to store
75028         the URL, not the number of characters (reported by Sven Paschukat).
75030 2006-03-21  Alexandre Julliard <julliard@winehq.org>
75032         * dlls/ntdll/loader.c, include/winnt.h:
75033         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
75034         By returning FALSE from this call, a builtin dll can specify that we
75035         should try to load the native one instead.
75037         * dlls/ddraw/main.c:
75038         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
75040         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
75041         dlls: Removed a number of dll symlinks that are no longer needed.
75043         * tools/winewrapper:
75044         winewrapper: Remove explicit call to wineprefixcreate.
75045         Now that wineprefixcreate detects the build tree automatically, the
75046         standard behavior of starting it from ntdll should work fine.
75048         * programs/wcmd/wcmdmain.c:
75049         wcmd: Try executing the process even if the exe file doesn't exist.
75050         It may be a builtin exe in which case the CreateProcess call will
75051         succeed.
75053         * tools/wine.inf, tools/wineprefixcreate.in:
75054         wine.inf: Use the new fake dlls mechanism to create placeholders for
75055         applications instead of using symlinks.
75057         * dlls/ntdll/loader.c:
75058         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
75060         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
75061           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
75062         setupapi: Added support for creating fake dlls at install time.
75063         This should satisfy applications that access a dll file directly. For
75064         apps that check the dll version in the file, the version resource is
75065         copied from the builtin dll.
75067 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
75069         * dlls/dinput/device.c, dlls/dinput/device_private.h,
75070           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
75071         dinput: Create single thread for mouse and keyboard hook.
75072         Put keyboard & mouse hook callbacks into separate thread.
75073         Move few global variables into object. Delete no longer used crit section.
75074         For hooks to work properly hook callback have to be in a thread
75075         with message loop. Some games create separate threads just to handle
75076         mouse and/or keyboard events that do not have message loop.
75078 2006-03-20  Mike Hearn <mike@plan99.net>
75080         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
75081         opengl32: Optimize thunks by storing GL context in the thread environment block.
75083 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75085         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
75086         gdi: Fix a couple of todos in the bitmap test.
75088 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75090         * dlls/commdlg/cdlg_Ko.rc:
75091         commdlg: Updated Korean translation.
75093         * programs/winecfg/Ko.rc:
75094         winecfg: Updated Korean translation.
75096 2006-03-21  Mike McCormack <mike@codeweavers.com>
75098         * programs/taskmgr/applpage.c:
75099         taskmgr: Make some functions static.
75101         * programs/taskmgr/applpage.c:
75102         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
75104         * programs/winefile/winefile.c:
75105         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
75107 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
75109         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
75110         wined3d: Don't use OpenGL 2.0.
75112 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
75114         * dlls/kernel/cpu.c:
75115         kernel: Fix model/stepping in GetSystemInfo.
75116         wProcessorRevision is built from model and stepping.
75118 2006-03-20  Mike McCormack <mike@codeweavers.com>
75120         * programs/taskmgr/priority.c:
75121         taskmgr: Eliminate common code and fix a warning.
75123 2006-03-19  Mike McCormack <mike@codeweavers.com>
75125         * dlls/comctl32/listview.c:
75126         comctl32: Get rid of some incorrect casts.
75128 2006-03-20  Alexandre Julliard <julliard@winehq.org>
75130         * configure.ac:
75131         configure: Add autoheader to the compile command.
75133         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
75134           programs/Makeprog.rules.in:
75135         configure: Use --rpath when linking dlls too.
75137         * programs/Makefile.in, programs/make_progs:
75138         programs: Get rid of application symlinks, they are no longer needed.
75140         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
75141         x11drv: Clear new bitmaps if they don't contain any data.
75143 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
75145         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
75146         gdi: Add a simple test for bitmap bits/metrics
75147         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
75148         empty (not selected into a DC) bitmap.
75150 2006-03-19  Mike McCormack <mike@codeweavers.com>
75152         * dlls/msi/regsvr.c:
75153         msi: Set the InstallerLocation value when registering msi.dll.
75155 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
75157         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
75158         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
75160 2006-03-20  Alexandre Julliard <julliard@winehq.org>
75162         * dlls/kernel/tests/change.c:
75163         kernel: Avoid infinite waits in directory change tests.
75165 2006-03-19  H. Verbeet <hverbeet@gmail.com>
75167         * dlls/d3d8/device.c:
75168         d3d8: Change the default debug channel to d3d8 for device.c.
75170         * dlls/d3d8/device.c:
75171         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
75173         * dlls/d3d8/device.c:
75174         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
75176 2006-03-18  Jacek Caban <jacek@codeweavers.com>
75178         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75179           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75180         mshtml: Optimize nsACString handling.
75182         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
75183           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
75184           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
75185         mshtml: Better QueryInterface implementation.
75187 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
75189         * programs/wordpad/No.rc:
75190         wordpad: Fix typo in Norwegian resource.
75192 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
75194         * programs/regedit/Ru.rc:
75195         regedit: Fix Russian translation.
75197         * programs/control/params.h:
75198         control: Fix datetime name.
75200 2006-03-19  Milko Krachounov <milko@3mhz.net>
75202         * programs/winecfg/Bg.rc:
75203         winecfg: Update Bulgarian translation.
75205 2006-03-19  Mike McCormack <mike@codeweavers.com>
75207         * include/commctrl.h:
75208         include: LVSETINFOTIPA does not exist.
75210 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
75212         * programs/winedbg/tgt_active.c:
75213         winedbg: Copy floating point status to the dbgcontext.
75215 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
75217         * dlls/gdi/driver.c:
75218         gdi: Handle NT style \\.\DISPLAY1 name that we return.
75220 2006-03-18  Robert Shearman <rob@codeweavers.com>
75222         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
75223           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
75224           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
75225         msi: Optimise WHERE operations.
75226         Optimise WHERE operations on matching against strings by adding a new
75227         function find_matching_rows to the views, which eliminates the need to
75228         examine every record when executing a query. Implement this function
75229         in the table using a hash table on the ID stored in the data.
75231         * dlls/msi/tests/format.c:
75232         msi: Add a test for MsiFormatRecord with integer fields.
75234         * dlls/wininet/cookie.c:
75235         wininet: Copy from the start of the cookie name, not the cookie data.
75236         Copy from the start of the cookie name, not the cookie data when
75237         parsing cookies with a NULL cookie name.
75239         * include/wininet.h:
75240         include: Add some more defines to wininet.h.
75242         * programs/wcmd/wcmdmain.c:
75243         wcmd: Use PACKAGE_VERSION as the wcmd version.
75245         * dlls/ole32/rpc.c:
75246         ole: Use the thread pool for executing RPC calls for better performance
75247         (after the thread pool has been improved).
75249 2006-03-17  Alexandre Julliard <julliard@winehq.org>
75251         * tools/wineprefixcreate.in:
75252         wineprefixcreate: Autodetect the running from build tree case.
75254         * dlls/setupapi/install.c:
75255         setupapi: Added support for calling executables in a RegisterDlls section.
75257 2006-03-18  Alexandre Julliard <julliard@winehq.org>
75259         * dlls/ntdll/loader.c:
75260         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
75262 2006-03-18  Mike McCormack <mike@codeweavers.com>
75264         * include/windowsx.h:
75265         Prevent the use of windowsx.h with Wine source.
75267         * programs/winefile/winefile.c, programs/winefile/winefile.h:
75268         winefile: Eliminate use of windowsx.h.
75270 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
75272         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75273         dbghelp: MSC fixes.
75274         - wrong cut & paste across versions of a given record type
75275         - wrong definition for register_v2
75277         * dlls/dbghelp/msc.c:
75278         dbghelp: Support for LF_VTSHAPE in MSC.
75279         - added preliminary support for VT (virtual table) shape
75280         type record
75281         - as we don't do C++, it's just a hack to get rid of
75282         some errors
75284         * dlls/dbghelp/msc.c:
75285         dbghelp: MSC forward declaration.
75286         - create an infrastructure for handling forward usage
75287         of type records
75288         - used it in some cases (pointer to yet not defined udt,
75289         function signature, modifiers)
75291         * dlls/dbghelp/msc.c:
75292         dbghelp: Type parsing refactoring.
75293         - seperate types' table handling from a single type handling
75294         by adding codeview_parse_one_type function
75295         - factored all calls for caching symt
75296         - make type parsing helpers return the symt instead of a
75297         simple error status
75299         * dlls/dbghelp/msc.c:
75300         dbghelp: Fixes for NB11 types.
75301         - when checking debug info in NB09 or NB11 format (CodeView),
75302         try to load the global types section
75304         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75305         dbghelp: MSC handling of function signature's parameters.
75306         - now correctly parsing parameters types for a function
75307         signature and storing them in dbghelp internal structures
75309         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75310         dbghelp: Cleanup MSC bitfield handling.
75311         - no longer caching bitfield information but accessing it directly
75312         when needed
75313         - removed all kludges for bitfield handling
75314         - reused BOOL parameter to codeview_get_type for monitoring
75315         traces (will be used in later patches)
75317         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75318         dbghelp: Fieldlist.
75319         - now that we have offset tables to type, we can cleanly
75320         parse the field-lists and remove the associated kludges
75321         - also adding internal structure for easing parameter sharing
75322         across functions (codeview_type_parse)
75323         - in mscvpdb.h, also reparated the type records that are
75324         referenced from other type records (union codeview_type_ref)
75325         from type records referenced by symbols (union codeview_type)
75327         * dlls/dbghelp/msc.c:
75328         dbghelp: MSC types.
75329         - enforce the type records that can be accessed by symbols (these are
75330         anyway the high level ones)
75332         * dlls/dbghelp/msc.c:
75333         dbghelp: Types parsing.
75334         - our engine for parsing types section now requires in entry
75335         an offsets table for getting directly to each type in the
75336         section
75337         - (re)construct this table for PDB types
75339         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75340         dbghelp: CV's ssearch.
75341         - added definitions for start_search symbol info
75342         - silenced warnings from this symbol
75344         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75345         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
75347         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
75348         dbghelp: Compiland and source files are not the same thing.
75349         - in MSC debug info parsing, clearly separate a source file
75350         information from a compiland (including in linetab structure)
75351         - in ELF debug info parsing, now storing compiland directly
75352         in symtab_elt while browsing the symtab section (we still
75353         create twice the compilands, once in stabs/dwarf parsing,
75354         a second time in symtab parsing)
75356 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
75358         * dlls/gdi/freetype.c:
75359         gdi32: Look for ttf fonts in the Wine font dir.
75361 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
75363         * dlls/gdi/tests/gdiobj.c:
75364         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
75366 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
75368         * tools/widl/server.c:
75369         widl: Do not generate code that initializes a binding handle.
75371         * tools/widl/client.c, tools/widl/server.c:
75372         widl: Fix proc offset calculation.
75373         A void return type is represented by a FC_END/FC_PAD sequence in the
75374         proc format string. Increment the proc offset by two when a function
75375         returns void.
75377         * tools/widl/parser.y:
75378         widl: 'unsigned char' and 'byte' are must be distinct types.
75380 2006-03-18  Jacek Caban <jacek@codeweavers.com>
75382         * include/mshtmdid.h, include/mshtml.idl:
75383         mshtml.idl: Added more interfaces.
75385         * dlls/mshtml/tests/protocol.c:
75386         mshtml/tests: Code cleanup.
75388 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
75390         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
75391         dbghelp: Live target detection.
75392         - DBGHELP_NOLIVE env variable is tested earlier to avoid
75393         some strange effects in live target detection
75394         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
75395         a process, because we know it must be a live target
75397 2006-03-17  Mike McCormack <mike@codeweavers.com>
75399         * dlls/user/tests/edit.c, programs/progman/group.c,
75400           programs/progman/main.c, programs/progman/program.c,
75401           programs/winecfg/audio.c:
75402         Remove some unnecessary uses of windowsx.h
75404 2006-03-18  Mike McCormack <mike@codeweavers.com>
75406         * dlls/avifil32/avifile.c:
75407         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
75409 2006-03-17  Mike McCormack <mike@codeweavers.com>
75411         * programs/taskmgr/dbgchnl.c:
75412         taskmgr: Fix some gcc 4.1 warnings.
75414         * programs/winecfg/appdefaults.c:
75415         winecfg: Fix some gcc 4.1 warnings.
75417         * dlls/crypt32/tests/store.c:
75418         crypt32: Fix a warning.
75420 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
75422         * dlls/msvfw32/msvfw32_Ko.rc:
75423         msvfw32: Update Korean resources.
75425 2006-03-17  Mike McCormack <mike@codeweavers.com>
75427         * programs/taskmgr/taskmgr.c:
75428         taskmgr: Fix some gcc 4.1 warnings.
75430         * programs/taskmgr/procpage.c:
75431         taskmgr: Fix some gcc 4.1 warnings.
75433         * programs/taskmgr/proclist.c:
75434         taskmgr: Fix some gcc 4.1 warnings.
75436         * programs/taskmgr/debug.c:
75437         taskmgr: Fix some gcc 4.1 warnings.
75439         * programs/taskmgr/endproc.c:
75440         taskmgr: Fix some gcc 4.1 warnings.
75442         * programs/taskmgr/affinity.c:
75443         taskmgr: Fix some gcc 4.1 warnings.
75445         * programs/regedit/treeview.c:
75446         regedit: Fix some gcc 4.1 warnings.
75448 2006-03-16  Juan Lang <juan_lang@yahoo.com>
75450         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
75451           dlls/crypt32/tests/store.c, include/wincrypt.h:
75452         crypt32: Implement CertGetSubjectCertificateFromStore.
75454 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
75456         * include/wine/wined3d_types.h:
75457         wined3d: Add D3DBASISTYPE to wined3d_types.h.
75459 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
75461         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
75462         d3d8/wined3d: Vertex shader fixes.
75464 2006-03-17  Alexandre Julliard <julliard@winehq.org>
75466         * dlls/gdi/freetype.c:
75467         gdi: Support for loading fonts from the build directory.
75469         * programs/winecfg/libraries.c:
75470         winecfg: Support for loading the list of dlls from the build directory.
75472         * libs/wine/loader.c:
75473         libwine: Added magic handling of dll path when running in build dir.
75474         This should ensure that we do the right thing in the build dir even if
75475         WINEDLLPATH isn't set.
75477 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
75479         * include/winbase.h:
75480         winbase.h: Add missing LMEM_INVALID_HANDLE define.
75482 2006-03-16  Alexandre Julliard <julliard@winehq.org>
75484         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
75485           libs/wine/wine.map:
75486         libwine: Export wine_get_build_dir.
75488         * dlls/ntdll/server.c, libs/wine/config.c:
75489         libwine: Added support for executing wine binaries out of the build dir.
75491         * libs/wine/config.c:
75492         libwine: Added detection for Wine being run out of the build directory.
75494         * dlls/Makefile.in, dlls/make_dlls:
75495         dlls: Remove the no longer needed symlinks to the static libraries.
75497         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
75498           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
75499         Remove some no longer needed library paths.
75501         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
75502         winegcc: Look for libraries in subdirs of the library path too.
75503         This means that -lfoo will match the library 'foo/libfoo.def' in
75504         addition to just 'libfoo.def'. This allows supporting the Wine source
75505         layout without adding a gazillion path entries.
75507 2006-03-16  Kai Blin <kai.blin@gmail.com>
75509         * dlls/secur32/dispatcher.c:
75510         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
75511         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
75513 2006-03-15  Juan Lang <juan_lang@yahoo.com>
75515         * dlls/crypt32/tests/store.c:
75516         crypt32: Tighten CertDuplicateCertificateContext test.
75517         Test that the return from CertDuplicateCertificateContext is the same
75518         as its parameter.
75520 2006-03-15  Alexandre Julliard <julliard@winehq.org>
75522         * ANNOUNCE, ChangeLog, VERSION, configure:
75523         Release 0.9.10.
75525 ----------------------------------------------------------------
75526 2006-03-15  Alexandre Julliard <julliard@winehq.org>
75528         * programs/avitools/Makefile.in:
75529         avitools: Fixed library path for msvfw32.
75531         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
75532         user/tests: Try harder to flush X events before running tests.
75534 2006-03-06  András Kovács <andras@csevego.net>
75536         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
75537         wininet: Added Hungarian translation.
75539         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
75540         wineps: Added Hungarian translation.
75542         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
75543         shlwapi: Added Hungarian translation.
75545         * dlls/shell32/shell32_Hu.rc:
75546         shell32: Added Hungarian translation.
75548         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
75549         shdocvw: Added Hungarian translation.
75551         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
75552         setupapi: Added Hungarian translation.
75554         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
75555         serialui: Added Hungarian translation.
75557         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
75558         oledlg: Added Hungarian translation.
75560         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
75561         msvidc32: Added Hungarian translation.
75563         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
75564         msvfw32: Added Hungarian translation.
75566         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
75567         msrle32: Added Hungarian translation.
75569         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
75570         msi: Added Hungarian translation.
75572         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
75573         mshtml: Added Hungarian translation.
75575         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
75576         msacm: Added Hungarian translation.
75578         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
75579         mpr: Added Hungarian translation.
75581         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
75582         iccvid: Added Hungarian translation.
75584         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
75585         hhctrl.ocx: Added Hungarian translation.
75587         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
75588         comctl32: Added Hungarian translation.
75590         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
75591         avifil32: Added Hungarian translation.
75593 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
75595         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
75596           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
75597           include/wine/wined3d_types.h:
75598         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
75600 2006-03-15  Mike McCormack <mike@codeweavers.com>
75602         * dlls/comctl32/tests/treeview.c:
75603         comctl32: Fix some gcc 4.1 warnings.
75605 2006-03-14  Robert Reif <reif@earthlink.net>
75607         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
75608           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
75609         dsound: Add info to failed tests.
75610         Print format for failed SetFormat calls.
75612 2006-03-08  James Hawkins <truiken@gmail.com>
75614         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
75615         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
75616         unicode counterparts.
75618 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
75620         * dlls/dplayx/dplayx_global.c:
75621         dplayx: Fix semaphore deadlock.
75622         - Make sure to release the dplayx semaphore in for error cases as well.
75623         - Prevent race condition between creation of the semaphore and
75624         grabbing of the lock by creating the semaphore in the locked state
75625         instead of unlocked.
75627 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
75629         * dlls/x11drv/opengl.c:
75630         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
75631         Using alpha bits > 8 makes this function fail, while it should not.
75633 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
75635         * dlls/x11drv/dib_convert.c:
75636         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
75637         buffer in the convert_888_to_0888_* functions.
75639 2006-03-15  Alexandre Julliard <julliard@winehq.org>
75641         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75642           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
75643           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
75644           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
75645           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
75646           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
75647           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
75648           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
75649           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
75650           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
75651           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
75652           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
75653           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
75654           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
75655           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
75656           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
75657           dlls/msvideo/vfw16.h:
75658         msvideo: Renamed the msvideo directory to msvfw32.
75660         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
75661           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
75662           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
75663           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
75664           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
75665           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
75666           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
75667           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
75668           dlls/win32s/win32s16.spec:
75669         win32s: Renamed the win32s directory to w32skrnl.
75671         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75672           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
75673           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
75674           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
75675           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
75676           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
75677           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
75678           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
75679           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
75680           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
75681           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
75682           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
75683           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
75684         winsock: Renamed the winsock directory to ws2_32.
75686         * tools/Makefile.in:
75687         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
75689 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
75691         * tools/Makefile.in, tools/wineprefixcreate.in:
75692         wineprefixcreate: Make path searching relative.
75694 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
75696         * dlls/shell32/shlexec.c:
75697         shell32: Add parameter formatting rule to the command line if there isn't any.
75699 2006-03-14  Robert Shearman <rob@codeweavers.com>
75701         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
75702           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
75703         wininet: Move URL-related tests to a separate file.
75705         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75706         wininet: Make InternetCrackUrlW set the components related to net_loc
75707         to NULL when net_loc isn't present in the input URL.
75709         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
75710         wininet: Move cookie-related stubs to cookie.c
75712         * dlls/wininet/internet.c, dlls/wininet/internet.h,
75713           dlls/wininet/netconnection.c:
75714         wininet: Implement setting of send and receive timeouts.
75716         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
75717           dlls/ntdll/thread.c:
75718         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
75719         thread creation function to the NTDLL one.
75721 2006-03-14  Robert Reif <reif@earthlink.net>
75723         * dlls/winmm/wineesd/audio.c:
75724         wineesd: Use pipe sync for events.
75725         Ues pipe sync code from OSS/ALSA rather than windows events.
75727 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
75729         * dlls/x11drv/opengl.c:
75730         x11drv: Prevent out of bound access in DescribePixelFormat.
75732         * tools/wine.inf:
75733         wine.inf: Increase the DirectX version to that of the latest 9.0c .
75735 2006-03-13  Alexandre Julliard <julliard@winehq.org>
75737         * dlls/ddraw/tests/d3d.c:
75738         ddraw: Don't crash in d3d test if OpenGL is missing.
75740 2006-03-10  Juan Lang <juan_lang@yahoo.com>
75742         * dlls/crypt32/store.c:
75743         crypt32: Abstract contexts.
75744         - create a base cert context, and make functions unaware whether
75745         they're dealing with the base or derived type
75746         - simplify stores as a result
75748 2006-03-11  Mike McCormack <mike@codeweavers.com>
75750         * dlls/shell32/shlview.c:
75751         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
75753 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
75755         * dlls/wined3d/device.c:
75756         wined3d: Vertexdeclaration fix.
75757         In the old d3d8 code SetVertexShader stored the so called vertex
75758         declaration in the stateblock. In case of WineD3D this isn't done
75759         which breaks the drawPrimitive code. This patch stores the vertex
75760         declaration again in the stateblock which fixes Age Of Mythology.
75762 2006-03-11  Hans Leidekker <hans@it.vu.nl>
75764         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
75765         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
75767 2006-03-10  Christoph Frick <rid@zefix.tv>
75769         * dlls/dinput/joystick_linuxinput.c:
75770         dinput/joystick_linuxinput: Add POV detection and reporting.
75771         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
75773 2006-03-13  Robert Shearman <rob@codeweavers.com>
75775         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
75776           include/winternl.h:
75777         ntdll: Very crude implementation of RtlQueueWorkItem.
75779         * dlls/kernel/thread.c:
75780         kernel: Implement QueueUserWorkItem.
75782 2006-03-11  Robert Shearman <rob@codeweavers.com>
75784         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75785         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
75787         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75788         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
75789         The test for "about:" in InternetCrackUrlW should be more general so
75790         that only URLs without double slashes should also be assumed not to
75791         have a host name.
75792         Add another test for this case and remove an unreliable
75793         InternetCreateUrl test.
75795         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75796         wininet: InternetCrackUrl should set nPort to the default port if not specified.
75798 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
75800         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
75801           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
75802           include/wine/wined3d_types.h:
75803         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
75805 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
75807         * dlls/wined3d/pixelshader.c:
75808         wined3d: Don't override variable that still has something we need.
75809         Use local temp variable instead.
75811         * dlls/wined3d/pixelshader.c:
75812         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
75814 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
75816         * tools/wine.inf:
75817         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
75819 2006-03-11  Mike McCormack <mike@codeweavers.com>
75821         * dlls/avifil32/avifile.c:
75822         avifil32: Use HeapAlloc instead of LocalAlloc.
75824         * dlls/avifil32/editstream.c:
75825         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
75827         * dlls/avifil32/extrachunk.c:
75828         avifil32: Use HeapAlloc instead of Local Alloc.
75830         * dlls/avifil32/acmstream.c:
75831         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
75833         * dlls/avifil32/tmpfile.c:
75834         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
75836         * dlls/avifil32/factory.c:
75837         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
75839 2006-03-10  Alexandre Julliard <julliard@winehq.org>
75841         * programs/winefile/winefile.c:
75842         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
75844 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
75846         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
75847           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
75848           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
75849           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
75850           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75851           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75852           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75853           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75854           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
75855           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
75856           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
75857           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
75858         wined3d: Consistently use WINED3DRESOURCETYPE.
75860 2006-03-11  Mike McCormack <mike@codeweavers.com>
75862         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
75863         avifil32: Use CoTaskMemAlloc when allocating memory to return through
75864         an OLE interface.
75866         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
75867           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
75868         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
75870 2006-03-10  Mike McCormack <mike@codeweavers.com>
75872         * dlls/commdlg/colordlg.c:
75873         comdlg32: Remove the property when destroy the dialog box.
75875 2006-03-09  Juan Lang <juan_lang@yahoo.com>
75877         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
75878           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
75879         crypt32: Move context properties to a separate file.
75881 2006-03-09  Robert Reif <reif@earthlink.net>
75883         * dlls/winmm/wineesd/audio.c:
75884         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
75886 2006-03-10  Petr Tesarik <hat@tesarici.cz>
75888         * programs/winedbg/be_i386.c:
75889         winedbg: Fix lcall instruction opcode.
75891 2006-03-10  Robert Shearman <rob@codeweavers.com>
75893         * dlls/wininet/http.c:
75894         wininet: Don't duplicate empty strings.
75896 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
75898         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
75899         wordpad: Add Turkish resource file.
75901         * programs/winecfg/Tr.rc:
75902         winecfg: Update Turkish resource file.
75904 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
75906         * documentation/README.tr:
75907         documentation: Turkish translation of README file.
75909 2006-03-10  Alexandre Julliard <julliard@winehq.org>
75911         * aclocal.m4, configure:
75912         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
75914 2006-03-10  Mike McCormack <mike@codeweavers.com>
75916         * dlls/commdlg/colordlg.c:
75917         comdlg32: Use a property for the color dialog's information.
75919 2006-03-09  Alexandre Julliard <julliard@winehq.org>
75921         * include/dbt.h:
75922         dbt.h: Added DBTF_ flags.
75924         * dlls/user/message.c:
75925         user: Support packing/unpacking the WM_DEVICECHANGE message.
75927 2006-03-09  Robert Shearman <rob@codeweavers.com>
75929         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
75930         wininet: Fix InternetGetCookie with no matching cookies.
75931         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
75932         InternetGetCookie when there are no cookies for the specified
75933         domain. This fixes a bug in sending a blank cookie to HTTP servers.
75935         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75936         wininet: Fix an off-by-one error in InternetCreateUrlW.
75937         Fix an off-by-one error in the size of buffer used to store the port
75938         number in InternetCreateUrlW.
75940         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75941         wininet: Further InternetCreateFileW fixes.
75942         - Add the slash after the port number.
75943         - Only add the port number if the host name is present.
75945         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75946         wininet: If necessary, add a slash between the hostname and path in
75947         InternetCreateUrlW.
75949         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75950         wininet: More InternetCreateUrlW fixes.
75951         - Don't add double slashes for opaque URLs.
75952         - The default port number for all other schemes is 0.
75954         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75955         wininet: Parse the scheme the string in InternetCreateFileW.
75956         Parse the scheme the string in InternetCreateFileW and rewrite
75957         url_uses_default_port using schemes instead of strings.
75959         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75960         wininet: Get the string for the scheme if specified only by the
75961         INTERNET_SCHEME enumeration in InternetCreateUrlW.
75963         * dlls/wininet/internet.c:
75964         wininet: The host name is optional in InternetCreateUrlW.
75966         * dlls/wininet/internet.c:
75967         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
75968         Use an array of schemes so that it can be re-used for mapping from
75969         INTERNET_SCHEME back to a string and simplify the code in
75970         GetInternetSchemeW.
75972         * dlls/wininet/internet.c:
75973         wininet: Fix Trace in InternetCreateUrl.
75974         The url passed in to InternetCreateUrl is an out parameter, so don't
75975         dump it.
75977         * dlls/wininet/http.c:
75978         wininet: Fix redirects with relative URIs instead of absolute URIs.
75980 2006-03-09  Christoph Frick <rid@zefix.tv>
75982         * dlls/dinput/joystick_linuxinput.c:
75983         dinput/linuxinput: Fix handling of DIPH_BYID.
75984         - handling of DIPH_BYID
75985         - use regular id and not shifted one also for axes
75986         - may only Acquire after SetDataFormat
75988 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
75990         * dlls/gdi/freetype.c:
75991         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
75992         %windir%\fonts has failed.
75994         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
75995           dlls/wineps/pen.c, dlls/x11drv/pen.c:
75996         gdi: A better workaround for extended user style pens.
75998 2006-03-08  H. Verbeet <hverbeet@gmail.com>
76000         * dlls/wined3d/drawprim.c:
76001         wined3d: Use OpenGL fragment programs when available.
76003         * dlls/wined3d/drawprim.c:
76004         wined3d: Remove an incorrect FIXME.
76006         * dlls/wined3d/vertexshader.c:
76007         wined3d: Enable color fixups for vertex shaders.
76009         * dlls/wined3d/vertexshader.c:
76010         wined3d: Minor vshader_program_add_param cleanup.
76011         - In vshader_program_add_param, pass a pointer to the shader object
76012         instead of individual parameters.
76013         - In vshader_program_add_param, rename input to is_input to make it
76014         clearer what the parameter does.
76015         - Fix a typo & cleanup a comment.
76017 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
76019         * dlls/oleaut32/olepicture.c:
76020         oleaut32: Reorder a few functions to avoid forward declaractions.
76022 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
76024         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
76025           include/wine/wined3d_interface.h:
76026         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
76028 2006-03-09  Mike McCormack <mike@codeweavers.com>
76030         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
76031         user: The height of a ListBox item can be no more than MAXBYTE.
76033         * dlls/msi/action.c:
76034         msi: Remove some unnecessary indent.
76036         * dlls/msi/tests/package.c:
76037         msi: Make sure to run tests for MsiEvaluateCondition.
76039 2006-03-09  Jacek Caban <jacek@codeweavers.com>
76041         * dlls/mshtml/htmlelem.c:
76042         mshtml: Added beginning of getAttribute implementation.
76044         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
76045           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76046         mshtml: Added IHTMLBodyElement implementation.
76048 2006-03-07  Huw Davies <huw@codeweavers.com>
76050         * configure, configure.ac, dlls/opengl32/opengl32.spec,
76051           dlls/opengl32/wgl.c, include/config.h.in:
76052         opengl32: Implement wglUseFontOutlines.
76054 2006-03-07  Juan Lang <juan_lang@yahoo.com>
76056         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
76057         crypt32: Implement CertGetValidUsages.
76059 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
76061         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76062           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
76063         wined3d: Add D3DLOCK_* types to wined3d_types.h.
76065 2006-03-07  Jacek Caban <jacek@codeweavers.com>
76067         * dlls/mshtml/htmltextarea.c:
76068         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
76070         * dlls/mshtml/htmlselect.c:
76071         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
76073         * dlls/mshtml/htmlinput.c:
76074         mshtml: Added get_type, get_value, get_name and get_checked
76075         implementation of IHTMLInputElement interface.
76077 2006-03-07  Peter Åstrand <astrand@cendio.se>
76079         * dlls/comctl32/listview.c:
76080         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
76082 2006-03-07  Hans Leidekker <hans@it.vu.nl>
76084         * dlls/mscms/tests/profile.c:
76085         mscms: Add tests for EnumColorProfiles{A,W}.
76087         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
76088         mscms: Implement EnumColorProfiles{A,W}.
76090 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
76092         * fonts/Makefile.in:
76093         fonts: Install fonts in $(datadir)/wine/fonts.
76095 2006-03-08  Alexandre Julliard <julliard@winehq.org>
76097         * dlls/Makeimplib.rules.in:
76098         dlls: Added a default install-lib rule for dlls that don't have one.
76100 2006-03-07  Alexandre Julliard <julliard@winehq.org>
76102         * dlls/x11drv/desktop.c:
76103         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
76105         * server/trace.c:
76106         server: Fixed length check in dump_inline_unicode_string.
76108         * dlls/shell32/systray.c, programs/explorer/desktop.c,
76109           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
76110           programs/explorer/systray.c, programs/explorer/systray.h:
76111         explorer: Merged systray support with the desktop window main loop.
76112         Systray is now always available as part of the desktop and doesn't
76113         need to be started from shell32.
76115         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
76116           server/protocol.def, server/trace.c, server/window.c:
76117         user: Launch explorer to manage the desktop window.
76119         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
76120           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
76121         explorer: Added desktop option.
76122         The /desktop option causes explorer to create and manage the desktop
76123         window.
76125 2006-03-07  Mike McCormack <mike@codeweavers.com>
76127         * dlls/kernel/actctx.c:
76128         kernel: Improve the activation context stubs.
76130 2006-03-06  H. Verbeet <hverbeet@gmail.com>
76132         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
76133           dlls/wined3d/vertexshader.c:
76134         wined3d: Fix a few FIXME's.
76136         * dlls/wined3d/device.c:
76137         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
76139 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
76141         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
76142           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76143           include/wine/wined3d_types.h:
76144         wined3d: Define D3D usage flags in wined3d_types.h.
76146         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
76147           include/wine/wined3d_types.h:
76148         wined3d: Add device caps to wined3d_types.h.
76150 2006-03-06  Jacek Caban <jacek@codeweavers.com>
76152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76153           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
76154           dlls/mshtml/nsiface.idl:
76155         mshtml: Added IHTMLTextAreaElement implementation.
76157         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76158           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
76159           dlls/mshtml/nsiface.idl:
76160         mshtml: Added IHTMLSelectElement implementation.
76162         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
76163           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
76164           dlls/mshtml/nsiface.idl:
76165         mshtml: Added IHTMLInputElement implementation.
76167         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
76168           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
76169         mshtml: Added IHTMLElementCollection::tags implementation.
76171 2006-03-06  Juan Lang <juan_lang@yahoo.com>
76173         * dlls/crypt32/store.c:
76174         crypt32: Simplify stores.
76175         Ref count cert context references, and eliminate the DupCert function
76176         from stores.
76178 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76180         * dlls/kernel/process.c:
76181         kernel: Better support for detached processes.
76182         Call setsid() in the new process to create a new Unix process group
76183         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
76184         are specified.
76186         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
76187         x11drv: Make sure to never manipulate the root window, even if we own
76188         the desktop window.
76190         * server/process.c, server/user.h, server/window.c, server/winstation.c:
76191         server: Support for closing the desktop window.
76192         If a thread is owning the desktop window, when all other users of the
76193         desktop have exited, signal the owner to close the desktop (with a 1
76194         second delay).
76196         * server/object.c, server/object.h:
76197         server: Added unlink_named_object function.
76198         Allows to remove the name of an object while keeping around the object
76199         itself.
76201         * server/class.c, server/user.h, server/window.c:
76202         server: Infrastructure for having a thread own the desktop window.
76204         * dlls/mlang/mlang.c:
76205         mlang: Decrement the module refcount when an object is destroyed.
76207 2006-03-06  H. Verbeet <hverbeet@gmail.com>
76209         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
76210           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
76211         wined3d: Fix the relation between volumes and their container.
76213         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
76214           dlls/wined3d/device.c, dlls/wined3d/surface.c,
76215           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76216           include/wine/wined3d_interface.h:
76217         wined3d: Fix the relation between surfaces and their container.
76219         * dlls/wined3d/surface.c:
76220         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
76221         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
76222         Fix a small typo.
76224 2006-03-06  Robert Shearman <rob@codeweavers.com>
76226         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76227         wininet: Rewrite InternetCreateUrlW.
76228         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
76229         URL_COMPONENTS structure and fall back to a strlenW call when a
76230         length is zero.
76231         - Expand the number of protocols supported when determining whether
76232         the port number should be added.
76233         - Fix a test by passing in the correct length of scheme.
76235         * dlls/wininet/http.c, dlls/wininet/internet.h,
76236           dlls/wininet/netconnection.c:
76237         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
76238         Don't continue to connect to a secure server without SSL support since
76239         it won't work. Return an error back to the application instead.
76241         * dlls/wininet/tests/http.c:
76242         wininet: More tests for InternetCreateUrl.
76243         Fix an InternetCreateUrl test so that it correctly sets the scheme
76244         length and add tests which show the behaviour when the lengths are set
76245         to zero and when the https scheme is used.
76247 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
76249         * dlls/wininet/internet.c:
76250         wininet: Add stub for missing InternetSetOption.
76252 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76254         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
76255           libs/wine/wine.def, libs/wine/wine.map:
76256         libwine: Export a function to retrieve the data directory (based on a
76257         patch by Dmitry Timoshkov).
76259 2006-03-06  Francois Gouget <fgouget@free.fr>
76261         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
76262         Fix compatibility with native advpack dlls.
76263         Most native advpack dlls in circulation don't have RegInstallA. So
76264         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
76265         instead.
76267 2006-03-06  Mike McCormack <mike@codeweavers.com>
76269         * tools/wrc/parser.l:
76270         wrc: Don't use identifiers starting yy*, they're reserved for flex.
76272         * dlls/avifil32/editstream.c:
76273         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
76275 2006-03-06  Jacek Caban <jacek@codeweavers.com>
76277         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
76278         shdocvw: Added get_LocationURL implementation.
76280 2006-03-05  Jacek Caban <jacek@codeweavers.com>
76282         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
76283         mshtml: Added IHTMLElementCollection implementation.
76284         - Added IHTMLElementCollection implementation.
76285         - Added get_all implementation.
76287 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76289         * dlls/shell32/shlfileop.c:
76290         shell32: Grow the file list dynamically in SHFileOperation.
76291         This avoids searching the same directories twice, once to count the
76292         files and then once for real.
76294         * dlls/shell32/shlfileop.c:
76295         shell32: Store only the file attributes in the file list for SHFileOperation.
76296         We don't need the rest of the WIN32_FIND_DATA structure.
76298         * dlls/shell32/shlfileop.c:
76299         shell32: Fixed handling of null-terminated file list in SHFileOperation.
76301 2006-03-03  Aric Stewart <aric@codeweavers.com>
76303         * dlls/shell32/shlfileop.c:
76304         shell32: Skip dot directories in SHFileOperation.
76305         In ShFileOperation when generating a file list with * wildcards, for
76306         example for deletion, do not include the dot directories (. and ..) in
76307         the list, because that cause the operation to spiral out of control.
76309 2006-03-06  Alexandre Julliard <julliard@winehq.org>
76311         * server/winstation.c:
76312         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
76314         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
76315           server/trace.c, server/window.c:
76316         server: Return real parent and owner in the create_window request.
76317         Remove computing of parent and owner handles on the client side.
76319         * dlls/user/desktop.c:
76320         user: Allow creating windows of the desktop class.
76322         * dlls/user/message.c:
76323         user: Allow some Wine internal messages to act on the desktop window.
76325 2006-03-05  Mike McCormack <mike@codeweavers.com>
76327         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
76328         mpr: Stub implementations of some mpr functions.
76330 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
76332         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
76333           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
76334         shell32: Unicode'ify ISFHelper interface.
76336 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
76338         * dlls/wined3d/directx.c:
76339         wined3d: Fix retrieval of driver adapter versions.
76341 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
76343         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
76344           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
76345         dbghelp: Added type for array index.
76346         - added type for array index
76347         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
76348         - fixed SyGetTypeInfo accordingly
76350         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
76351         msvcrt: Some more fixes to name demangling.
76353         * dlls/dbghelp/type.c:
76354         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
76356 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
76358         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
76359         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
76361 2006-03-05  Jason Green <jave27@gmail.com>
76363         * dlls/wined3d/utils.c:
76364         wined3d: Add a few more WINED3DFMT formats to be recognized.
76366 2006-03-05  Jacek Caban <jacek@codeweavers.com>
76368         * dlls/shdocvw/dochost.c:
76369         shdocvw: Beginning ShowContextMenu implementation.
76371         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
76372         mshtml: Added get_documentElement implementation.
76374         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
76375           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76376         mshtml: Added IHTMLElement implementation.
76378         * include/mshtmdid.h, include/mshtml.idl:
76379         mshtml: Added more interfaces to mshtml.idl.
76381         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
76382           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
76383         mshtml: Added IHTMLDOMNode implementation.
76385 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76387         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
76388           include/wine/wined3d_gl.h:
76389         wined3d: Added OpenGL 2.0 function definitions.
76391 2006-03-05  Robert Shearman <rob@codeweavers.com>
76393         * programs/wcmd/wcmdmain.c:
76394         wcmd: Improve command line processing.
76395         Make the command line processing more robust by continuing to process
76396         command line options if an unknown one is detected and remove the
76397         skipping of argv[0], which is no longer necessary. This fixes the
76398         parsing when argv[0] isn't set to the program name.
76400         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
76401         oleaut: Implement VarBstrFromDisp.
76403         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
76404         oleaut: Fix VarFormat for VT_NULL variants.
76406         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
76407         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
76409         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
76410         ole: Store the destination context and the destination context data in
76411         the proxy manager when unmarshaling.
76413         * include/olectl.h:
76414         include: Add more definitions and types to olectl.h.
76416         * dlls/oleaut32/tests/vartest.c:
76417         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
76419         * dlls/oleaut32/olepicture.c:
76420         oleaut: Split OLEPictureImpl_Load.
76421         Split OLEPictureImpl_Load into separate functions for the different file
76422         types.
76424 2006-03-05  Mike McCormack <mike@codeweavers.com>
76426         * programs/winecfg/audio.c:
76427         winecfg: Fix a typo (LVM_ -> TVM_).
76429 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76431         * dlls/wined3d/device.c:
76432         wined3d: Implemented WINED3DRS_DEPTHBIAS.
76434 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76436         * dlls/wined3d/device.c:
76437         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
76439         * dlls/wined3d/device.c:
76440         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
76441         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
76443         * dlls/wined3d/device.c:
76444         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
76446         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76447         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
76449 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
76451         * dlls/wined3d/device.c:
76452         wined3d: Fix cut&paste typo.
76454 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
76456         * include/wine/wined3d_types.h:
76457         wined3d: Add D3D7 texture stage types.
76459         * include/wine/wined3d_types.h:
76460         wined3d: Add D3D7 render states.
76462 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
76464         * programs/winebrowser/main.c:
76465         winebrowser: Use CP_UNIXCP when translating URL passed on command line
76466         to unicode.
76468 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76470         * dlls/user/sysparams.c:
76471         user32: Fix the default height for CJK fonts.
76473 2006-03-04  Mike McCormack <mike@codeweavers.com>
76475         * dlls/avifil32/acmstream.c:
76476         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
76478 2006-03-03  Juan Lang <juan_lang@yahoo.com>
76480         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
76481           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
76482         crypt32: Move serialization functions to serialize.c.
76484 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
76486         * dlls/mlang/mlang.c:
76487         mlang: Implement DllCanUnloadNow.
76489 2006-03-02  Huw Davies <huw@codeweavers.com>
76491         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
76492           dlls/x11drv/x11drv.h:
76493         gdi: Better support for 1bpp dib sections.
76495 2006-03-03  Mike McCormack <mike@codeweavers.com>
76497         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
76498           programs/regedit/listview.c:
76499         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
76501         * programs/winecfg/audio.c:
76502         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
76504         * dlls/shell32/brsfolder.c:
76505         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
76507         * dlls/msrle32/msrle32.c:
76508         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
76510         * dlls/hhctrl.ocx/help.c:
76511         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
76513         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
76514         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
76516 2006-03-02  Juan Lang <juan_lang@yahoo.com>
76518         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
76519         crypt32: Implement CertDuplicateStore.
76521 2006-03-02  Francois Gouget <fgouget@free.fr>
76523         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
76524         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
76525         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
76526         Fix the stub message so it is more standard and use consistent
76527         parameter names.
76529         * dlls/kernel/heap.c:
76530         kernel: Protect sys/resource.h include.
76532 2006-03-02  Alexandre Julliard <julliard@winehq.org>
76534         * ANNOUNCE, ChangeLog, VERSION, configure:
76535         Release 0.9.9.
76537 ----------------------------------------------------------------
76538 2006-03-02  Alexandre Julliard <julliard@winehq.org>
76540         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
76541           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
76542           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
76543         Fixed some compiler warnings on old gcc versions.
76545         * dlls/Makefile.in, dlls/make_dlls:
76546         dlls: Remove 16-bit files on make clean.
76548 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
76550         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
76551         wined3d: Opengl 2.x compile fix.
76553 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
76555         * dlls/user/menu.c:
76556         user: Fix uninitialized rectangle in menu arrow painting.
76558 2006-03-01  Mike McCormack <mike@codeweavers.com>
76560         * tools/wine.inf:
76561         wine.inf: Add a default RelayExclude.
76563 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
76565         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
76566         winedbg: Bring usage() and .man up to date.
76568         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
76569           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
76570         winedbg: Add ability to reload a minidump.
76571         - now recognize winedbg foo.mdmp on command line
76572         - fleshed out tgt_minidump to reload information from minidump
76574         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76575           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
76576         winedbg: process_io
76577         - added ability to specify process_io at process creation/attachment
76578         time
76579         - created a process_io structure for gdbproxy
76581         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76582           programs/winedbg/winedbg.c:
76583         winedbg: main_loop.
76584         - split dbg_main_loop in two parts (one for finishing the debuggee
76585         attachment, the second one really for handling the main loop)
76586         - removed now longer needed dbg_main_loop
76588 2006-03-01  Jacek Caban <jacek@codeweavers.com>
76590         * dlls/shdocvw/navigate.c:
76591         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
76592         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
76593         - Remove unneeded call to GetBindInfo.
76595         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76596           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
76597           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
76598         mshtml: Beginning support for links opened in a new frame.
76600         * dlls/mshtml/nsembed.c:
76601         mshtml: Use NSContainer as 'This' of its window.
76603 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
76605         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
76606         cabinet: Set proper error information on failures.
76608 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
76610         * dlls/user/menu.c, dlls/user/tests/menu.c:
76611         user32: Fix handling of '\b' right flush character in menus.
76612         - do not add extra space; modify the tests to confirm this;
76613         - right flush to the menu tab stop, not to the menu border;
76614         - small fixes to the menu tab stop calculation.
76616 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
76618         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
76619           dlls/riched20/tests/editor.c:
76620         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
76622 2006-03-01  Jeremy White <jwhite@codeweavers.com>
76624         * dlls/crypt32/tests/oid.c:
76625         crypt32: More gcc 2.95 adjustments.
76627 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
76629         * dlls/wined3d/utils.c:
76630         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
76631         This fixes texture colours in many D3D games (verified with Age Of Mythology).
76633 2006-03-01  Robert Shearman <rob@codeweavers.com>
76635         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
76636         ole: Change NORMALEXTREFS to 5, like it is in native.
76638         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
76639         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
76641         * dlls/oleaut32/connpt.c:
76642         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
76644         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
76645         rpcrt4: Change the stubless parameter attributes to using a bitfield
76646         (as defined by the PSDK) so the ServerAllocSize part is easier to
76647         calculate.
76649         * dlls/rpcrt4/ndr_marshall.c:
76650         rpcrt4: Implement marshaling and unmarshaling for enum types.
76652 2006-03-01  Juan Lang <juan_lang@yahoo.com>
76654         * dlls/crypt32/store.c:
76655         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
76657 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
76659         * dlls/shell32/shres.rc:
76660         shell32: New icons for Desktop and My Computer.
76662 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
76664         * dlls/user/menu.c:
76665         user32: Ensure VK_UP displays the popup menu for the selected item if
76666         the popup menu is not visible
76668 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
76670         * documentation/PACKAGING:
76671         PACKAGING: Mention more libraries / tools in the needed dependencies section.
76673 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
76675         * README:
76676         README: Fix spelling Red Hat.  Remove unneeded references to Debian
76677         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
76679 2006-03-01  Mike McCormack <mike@codeweavers.com>
76681         * configure, configure.ac, include/config.h.in, server/signal.c:
76682         server: Print a message if wineserver crashes and we don't dump cores.
76684 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
76686         * dlls/x11drv/settings.c:
76687         x11drv: Convert 24-bit into 32-bit color before looking for an
76688         available screen resolution. We do this during enumeration, so there
76689         would be no 24-bit modes available.
76691 2006-02-28  Juan Lang <juan_lang@yahoo.com>
76693         * dlls/crypt32/store.c:
76694         crypt32: Eliminate an unnecessary function pointer from stores.
76696 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
76698         * programs/notepad/main.c:
76699         notepad: Wrap long lines by default like Windows does.
76701 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
76703         * dlls/kernel/comm.c:
76704         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
76706         * dlls/ntdll/serial.c:
76707         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
76709 2006-02-28  Alexandre Julliard <julliard@winehq.org>
76711         * tools/wrc/parser.y:
76712         wrc: Integer ids can be used for control labels instead of strings.
76714         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76715           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
76716           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
76717           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
76718           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
76719           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
76720         winnls32: Renamed the winnls directory to winnls32.
76722         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76723           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
76724           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
76725           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
76726           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
76727           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
76728           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
76729           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
76730           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
76731           dlls/wnaspi32/wnaspi32.spec:
76732         wnaspi32: Renamed the winaspi directory to wnaspi32.
76734         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76735           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
76736           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
76737           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
76738           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
76739           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
76740           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
76741           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
76742           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
76743           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
76744         lz32: Renamed lzexpand directory to lz32.
76746         * dlls/ntdll/loader.c:
76747         ntdll: Don't reset the load count when reusing a builtin modref.
76749 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
76751         * tools/wine.inf:
76752         wine.inf: Add printing section for local port monitor.
76754 2006-02-27  Robert Reif <reif@earthlink.net>
76756         * dlls/dsound/duplex.c:
76757         dsound: Fix duplex create bug.
76759 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76761         * dlls/dinput/mouse.c:
76762         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
76764 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76766         * dlls/wined3d/device.c:
76767         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
76769 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
76771         * dlls/wined3d/device.c:
76772         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
76774         * dlls/wined3d/device.c:
76775         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
76777         * dlls/wined3d/device.c:
76778         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
76780         * dlls/wined3d/device.c:
76781         wined3d: Added D3D9 render states.
76783         * dlls/wined3d/device.c:
76784         wined3d: Fixed some typos and prevented divide by 0.
76786 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
76788         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
76789         crypt32: Don't access a blob after freeing it.
76791         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
76792           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
76793           programs/winedbg/winedbg.c:
76794         winedbg: Added a close_process method to process_io.
76795         - added a close_process method to process_io
76796         - made use of it to get rid of dbg_detach
76798         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
76799         winedbg: Extend auto mode with minidump.
76800         - added -minidump and -minidump <file> options to command line
76801         Those options are to be used in remplacement of --auto to create a minidump
76802         In the form --minidump <file>, the minidump will be created in <file>,
76803         otherwise the filename will be automatically generated.
76805         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
76806           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76807           programs/winedbg/winedbg.c:
76808         winedbg: Rewrite auto mode.
76809         - rewrote auto mode as a specific set of commands to be run in
76810         regular parser, instead of hard coding those commands
76811         - added a new function to store a set of commands to be executed
76812         in a file
76813         - added 'echo' command to the parser functions
76814         - got rid of dbg_action_mode
76815         - added support of '--' on command line
76817         * programs/winedbg/gdbproxy.c:
76818         winedbg: Fixed regression in gdb handling.
76820 2006-02-27  James Hawkins <truiken@gmail.com>
76822         * dlls/advpack/tests/advpack.c:
76823         advpack: Factor out loading the program files directory.
76825         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76826         advpack: Add tests for the TranslateInfStringEx trio of functions and
76827         fix the errors.
76829         * dlls/advpack/tests/advpack.c:
76830         advpack: Factor out the API loading of advpack tests.
76832 2006-02-27  Juan Lang <juan_lang@yahoo.com>
76834         * dlls/crypt32/oid.c:
76835         crypt32: Correct compile problem on gcc 2.95.
76837 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
76839         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
76840         crypt32: Add Korean translation.
76842 2006-02-28  Mike McCormack <mike@codeweavers.com>
76844         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
76845         msvcrt: Add a stub for _wsetlocale.
76847 2006-02-27  Kovács András <andras@csevego.net>
76849         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
76850         winecfg: New Hungarian language resource.
76852 2006-02-27  Francois Gouget <fgouget@free.fr>
76854         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
76855         d3d8: Remove spaces before '\n'.
76857 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
76859         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
76860         d3d8: Header cleanup.
76861         Remove unneeded structures and functions from d3d8_private.h, clean
76862         some datatypes up and remove d3dcore_gl.h.
76864 2006-02-27  Jacek Caban <jacek@codeweavers.com>
76866         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76867           dlls/mshtml/nsiface.idl:
76868         mshtml: Added nsIInterfaceRequestor implementation.
76870 2006-02-24  Jacek Caban <jacek@codeweavers.com>
76872         * dlls/mshtml/nsservice.c:
76873         mshtml: Improve ConfirmEx hack.
76875 2006-02-24  Francois Gouget <fgouget@free.fr>
76877         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
76878           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
76879           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
76880         advpack: Prepare the unicodification of advpack.dll.
76881         All functions that manipulate strings should have an Ansi and a
76882         Unicode variant.
76883         Forward the unqualified dll entry points to the Ansi variant for
76884         backward compatibility.
76885         We're not allowed to use unqualified entry points in Wine, so change
76886         RegInstall() calls to RegInstallA().
76887         Update win32.api.
76889 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
76891         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76892           programs/winedbg/winedbg.c:
76893         winedbg: Auto mode.
76894         - rewrite auto mode startup
76895         - move part of auto handling to tgt_active.c
76897         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76898           programs/winedbg/winedbg.c:
76899         winedbg: Move gdb command line handling.
76900         - moves gdb command line handling to gdbproxy.c
76901         - using manifest constants to make code more readable
76903         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76904           programs/winedbg/winedbg.c:
76905         winedbg: Active and command line.
76906         - move process attachment and process creation (related to command
76907         line handling) from winedbg.c to tgt_active.c
76908         - tidy up argument parsing
76910         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
76911           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
76912           programs/winedbg/debugger.h:
76913         winedbg: Cleanup the process_io usage.
76914         - made be_process_io references 'const'
76915         - make use of it for dbg_read_memory and dbg_write_memory
76917         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
76918           programs/winedbg/winedbg.c:
76919         winedbg: Active targets
76920         Move all code related to an 'active' target (ie a running process)
76921         from winedbg.c to tgt_active.c.
76923         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
76924           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
76925           server/trace.c:
76926         kernel32: ClearCommError.
76927         ClearCommError should only deal with *communication* errors (are being
76928         seen on the serial interface) rather than API errors (which can be
76929         reported to the caller by the API itself).  I then removed all the
76930         stuff related to storing the error status in the server object.
76932 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
76934         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76935         riched20: Implement EM_SCROLL and its tests.
76937 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
76939         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
76940         riched20: EM_HIDESELECTION implementation.
76942 2006-02-25  Peter Beutner <p.beutner@gmx.net>
76944         * dlls/ddraw/surface_dib.c:
76945         ddraw: Fix transparent Blits on 8bit surfaces.
76946         There are no red/green/blue bitmasks with color depth==8bpp. In that
76947         case always match against the whole byte.
76949 2006-02-24  H. Verbeet <hverbeet@gmail.com>
76951         * dlls/wined3d/surface.c:
76952         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
76953         it adds a reference to the device that shouldn't be there.
76955 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
76957         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
76958           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
76959           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
76960           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
76961           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
76962           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
76963           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
76964           dlls/wined3d/device.c, dlls/wined3d/directx.c:
76965         d3d8: Moved the remaining code over to WineD3D (based on patches by
76966         Oliver Stieber).
76968 2006-02-25  Hans Leidekker <hans@it.vu.nl>
76970         * dlls/winsock/socket.c:
76971         winsock: Fix two Windows to Unix mapping issues.
76972         Handle wildcard address family hint in getaddrinfo.
76973         Convert flags too in getnameinfo.
76975 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
76977         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
76978         crypt32: Add German resource file.
76980 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76982         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
76983         mscms: One more LastError code fixed.
76985 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
76987         * dlls/shell32/tests/shlfolder.c:
76988         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
76989         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
76990         path.  Removed some HRESULT tests on IUnknown_Release calls, which
76991         returns ULONG.
76993 2006-02-24  Jacek Caban <jacek@codeweavers.com>
76995         * dlls/mshtml/nsio.c:
76996         mshtml: Return error in NewChannelFromURL if retval is NULL.
76998         * dlls/mshtml/nsio.c:
76999         mshtml: Added nsIURI::Clone implementation.
77001         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
77002         mshtml: Don't add null byte to post data.
77004         * dlls/mshtml/nsembed.c:
77005         mshtml: Init nsIOService as soon as possible.
77007 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
77009         * dlls/iphlpapi/ifenum.c:
77010         iphplapi: Define IF_NAMESIZE if missing.
77012 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
77014         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
77015           programs/notepad/No.rc, programs/winecfg/No.rc,
77016           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
77017         Updated/new Norwegian Bokmål resources.
77019 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
77021         * dlls/ole32/storage32.c:
77022         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
77024 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
77026         * dlls/riched20/editor.c:
77027         riched20: Added a comment to make life easier.
77029 2006-02-24  Francois Gouget <fgouget@free.fr>
77031         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
77032           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
77033           server/change.c:
77034         Assorted spelling fixes.
77036         * include/wincrypt.h, tools/winapi/win32.api:
77037         crypt32: Add CryptQueryObject() prototype.
77038         Update win32.api.
77040         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
77041         winsock: Tweak getnameinfo() prototype.
77042         Tweak the getnameinfo() prototype to better match the Windows PSDK and
77043         the GetNameInfoW() prototype.
77044         Update win32.api.
77046         * include/sfc.h, tools/winapi/win32.api:
77047         sfc: Updates.
77048         Add a missing sfc.dll prototype.
77049         Add an sfc.dll section to win32.api for winapi_check.
77051         * dlls/msftedit/msftedit.spec:
77052         msftedit: Fix CreateTextServices() forward.
77054         * dlls/d3d8/device.c:
77055         d3d8: Remove spaces before '\n', spelling fix.
77057         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
77058           dlls/riched20/tests/editor.c:
77059         Add trailing '\n's to ok() calls.
77061 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
77063         * dlls/user/defwnd.c:
77064         user32: Handle WM_ENDSESSION in DefWinProc().
77065         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
77066         shutdown is proceeding.
77068         * dlls/user/message.c:
77069         user32: 0 vs. INFINITE timeout.
77070         It is 0 that denotes an infinite timeout for the wine server now, not
77071         -1 (INFINITE).
77072         Document put_message_in_queue()'s check for INFINITE (done for
77073         backwards compatibility with Windows 9x).
77075         * dlls/user/user_main.c:
77076         user: Fix ExitWindows().
77077         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
77078         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
77079         we don't get stuck if a process is hung.
77080         - Only send WM_ENDSESSION to windows that received a
77081         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
77083 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
77085         * dlls/usp10/usp10.c:
77086         usp10: Tidy default values.
77087         Set values for pwLogClust, uJustification and fClusterStart similar to
77088         what Windows uses.
77090 2006-02-24  Alexandre Julliard <julliard@winehq.org>
77092         * dlls/x11drv/x11drv_main.c:
77093         x11drv: Make the synchronous option a debug channel instead of a
77094         registry entry to make it easier to use.
77096         * configure, configure.ac:
77097         configure: Added special check for broken linux/capi.h.
77099         * dlls/ntdll/virtual.c:
77100         ntdll: Use PROT_NONE instead of 0.
77102         * dlls/kernel/dosmem.c:
77103         kernel: Don't request execute permission for DOS memory.
77105 2006-02-23  Juan Lang <juan_lang@yahoo.com>
77107         * dlls/crypt32/store.c:
77108         crypt32: Use public functions during serialization rather than relying
77109         on the internal format of a certificate.
77111         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
77112           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
77113           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
77114           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
77115           dlls/crypt32/version.rc, include/wincrypt.h:
77116         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
77117         - implement CryptEnumOIDInfo and CryptFindOIDInfo
77118         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
77120 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
77122         * dlls/winspool/tests/info.c:
77123         winspool/tests: Skip tests, when a remote print server has no RPC
77124         service running.
77126 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
77128         * dlls/ole32/tests/storage32.c:
77129         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
77131 2006-02-23  Robert Shearman <rob@codeweavers.com>
77133         * dlls/ole32/compobj.c:
77134         ole: Fallthrough from local activation in CoGetClassObject.
77135         If local-server or local-service activation doesn't work in
77136         CoGetClassObject then fallthrough instead of returning from the
77137         function.
77139         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
77140         oleaut: Fix standard font cloning.
77141         Create new empty connection points on clone of the standard Font
77142         (based on a patch by Alex Villacís Lasso).
77144 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
77146         * dlls/user/tests/msg.c:
77147         user: Give meaningful names to the structures used to transfer
77148         information to the test threads.
77150 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
77152         * dlls/msi/dialog.c:
77153         msi: When evaluating conditions, if the condition is empty or none is
77154         provided then treat it as being satisfied.
77156 2006-02-23  Huw Davies <huw@codeweavers.com>
77158         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
77159         msxml3: Fix for empty node lists.
77161 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
77163         * dlls/gdi/freetype.c:
77164         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
77166 2006-02-23  Huw Davies <huw@codeweavers.com>
77168         * dlls/gdi/bitblt.c:
77169         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
77171 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
77173         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
77174         cfgmgr32: Forward some functions to setupapi.dll.
77176 2006-02-23  Mike McCormack <mike@codeweavers.com>
77178         * server/change.c:
77179         server: Add directories to recursive watches as they're opened.
77181 2006-02-22  Juan Lang <juan_lang@yahoo.com>
77183         * include/wincrypt.h:
77184         wincrypt: Add OIDs.
77186 2006-02-22  James Hawkins <truiken@gmail.com>
77188         * dlls/setupapi/dirid.c:
77189         setupapi: Downgrade an ERR to a WARN.
77191 2006-02-22  Kevin Koltzau <kevin@plop.org>
77193         * dlls/riched20/editor.c:
77194         riched20: Call GetClipboardData callback on cut/copy.
77196         * dlls/riched20/richole.c:
77197         riched20: Enable retrieving data through the ole interface.
77199         * dlls/riched20/clipboard.c:
77200         riched20: Ensure copied text is terminated with a null.
77202         * dlls/riched20/editor.c:
77203         riched20: EM_GETOLEINTERFACE is not a stub.
77205         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
77206         riched20: Store reference to editor in ole interface.
77208         * dlls/riched20/clipboard.c:
77209         riched20: Allocate proper amount of memory for formatetc array.
77211 2006-02-22  Juan Lang <juan_lang@yahoo.com>
77213         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
77214           dlls/crypt32/tests/oid.c:
77215         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
77217         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
77218         crypt32: Implement CertFindCertificateInStore, with tests.
77220 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
77222         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
77223           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
77224         Added msftedit.dll.
77226 2006-02-22  Kevin Koltzau <kevin@plop.org>
77228         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
77229           dlls/riched20/editor.c, dlls/riched20/editor.h,
77230           dlls/riched20/editstr.h:
77231         riched20: Add IDataObject implementation and use it for cut/copy.
77233         * tools/widl/typegen.c:
77234         widl: Fix 64bit warning.
77236         * dlls/x11drv/clipboard.c:
77237         x11drv: Fix 64bit warning.
77239 2006-02-22  Robert Shearman <rob@codeweavers.com>
77241         * dlls/msi/action.c:
77242         msi: Fix heap overflow in ITERATE_CreateShortcuts.
77244         * dlls/msi/source.c:
77245         msi: Init size before passing to RegEnumValue.
77247         * dlls/msi/files.c:
77248         msi: Always set a value for intype in ready_volume.
77249         Remove a memory leak.
77251         * dlls/msi/table.c:
77252         msi: Fix heap overflow in save_string_table.
77253         Fix heap overflow caused by not accounting for the dummy first item,
77254         which contains the codepage.
77256         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77257         ole: Make the CoCreateInstance test succeed.
77258         Move the uninitialized apartment check after zeroing out the return
77259         value.
77261 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
77263         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77264         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
77265         ECO_READONLY implemented and tested.
77267 2006-02-22  Juan Lang <juan_lang@yahoo.com>
77269         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
77270         crypt32: Tidy up tests.
77271         Fix up encoded data to use BYTE arrays rather than strings, and remove
77272         extraneous NULL bytes from the end of some of them
77274         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
77275           dlls/crypt32/oid.c:
77276         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
77277         Move CryptVerifyMessageSignature stub to main.c.
77279 2006-02-22  Mike McCormack <mike@codeweavers.com>
77281         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
77282         kernel32: Add a stub implementation for CmdBatNotification.
77284 2006-02-22  Alexandre Julliard <julliard@winehq.org>
77286         * dlls/kernel/process.c:
77287         kernel: Initialize the dll path from the main exe name explicitly
77288         since ImagePathName is not always set at that point.
77290         * programs/explorer/systray.c:
77291         explorer: Moved systray configuration option to a more appropriate place
77292         and make it compatible with the way other options are stored.
77294 2006-02-19  Robert Shearman <rob@codeweavers.com>
77296         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
77297           dlls/shell32/systray.c, programs/explorer/Makefile.in,
77298           programs/explorer/explorer.c, programs/explorer/systray.c,
77299           programs/explorer/systray.h:
77300         shell32: Move systray handling to the explorer process.
77302 2006-02-22  Alexandre Julliard <julliard@winehq.org>
77304         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
77305         kernel: Get rid of module.h.
77307         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
77308           dlls/ntdll/ntdll_misc.h:
77309         ntdll: Simplify loadorder code by using an enum instead of an array
77310         to represent load order values.
77311         Added a special value for default load order so that we can handle it
77312         differently later on.
77314         * dlls/kernel/process.c:
77315         kernel: Don't bother checking load order of the exe in the parent process.
77317 2006-02-22  Huw Davies <huw@codeweavers.com>
77319         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
77320         gdi32: Update due to last minute api change in freetype 2.2.0.
77321         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
77322         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
77323         supporting an rc1 release, so this removes support for
77324         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
77326 2006-02-22  Mike McCormack <mike@codeweavers.com>
77328         * server/change.c:
77329         server: Make sure we don't get into an infinite loop freeing inodes.
77331 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
77333         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77334         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
77336 2006-02-22  Peter Beutner <p.beutner@gmx.net>
77338         * dlls/msvcrt/cppexcept.c:
77339         msvcrt: Save esp before calling catch block and restore afterwards.
77340         It seems like the esp value (which is saved at [ebp-16]) is sometimes
77341         changed inside the catch handler so we end up with a bogus esp
77342         afterwards.  To avoid that save it before calling the catch block.
77344         * dlls/msvcrt/cppexcept.c:
77345         msvcrt: Fix handling of multiple nested exceptions.
77346         Save in each nested frame a pointer to the original exception record.
77347         Only one refence in thread_data isn't enough when we have multiple
77348         nested frames.
77350         * dlls/msvcrt/cppexcept.c:
77351         msvcrt: Fix handling of nested exceptions.
77352         Move handling of nested exceptions completely in the
77353         catch_function_nested_handler().  If a new exception was thrown inside
77354         a catch block destroy the old exception object, if it is a rethrow
77355         re-propagate the previous object.
77357 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
77359         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
77360           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
77361           dlls/shlwapi/path.c:
77362         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
77363         - read strings from left to right (PathGetDriveNumberW)
77364         - don't access buffers before they are filled (SHGetPathFromIDListW)
77365         - fill buffers & variables on all paths (SHELL_FindExecutable)
77366         - handle error condition (unix_fs)
77367         - don't shoot in the blind for AW APIs (tests/shelllink.c)
77369 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
77371         * dlls/winedos/ppdev.c:
77372         winedos: Fixed a couple of typos in ppdev.
77374 2006-02-22  Francois Gouget <fgouget@free.fr>
77376         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
77377           include/mapix.h:
77378         mapi: Add some missing MAPI prototypes.
77379         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
77380         and include it where they are implemented.
77381         Make mapi.h and mapix.h compatible. gcc does not like macros and
77382         prototypes to be redefined so this involved protecting against
77383         multiple definitions.
77384         Fix the MAPISendMail() implementation prototype.
77386 2006-02-21  Lei Zhang <leiz@ucla.edu>
77388         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
77389           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
77390         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
77391         Removed todo flag from affected FR_MATCHCASE tests.
77393 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
77395         * dlls/msi/msi.spec, dlls/msi/source.c:
77396         msi: Implement MsiSourceListAddSource.
77398         * dlls/advapi32/security.c:
77399         advapi32: Add partial implementation of LookupAccountNameW.
77401 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
77403         * dlls/shell32/shell32.spec:
77404         shell32: Export PathResolve by name.
77406 2006-02-22  Alexandre Julliard <julliard@winehq.org>
77408         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
77409           dlls/ntdll/thread.c:
77410         kernel: Moved the get_startup_info call to ntdll.
77412 2006-02-21  Alexandre Julliard <julliard@winehq.org>
77414         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
77415           server/protocol.def, server/trace.c:
77416         server: Remove no longer needed fields in the init_process_done request.
77418 2006-02-21  Aric Stewart <aric@codeweavers.com>
77420         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
77421           dlls/twain/twain_i.h:
77422         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
77423         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
77424         a number of corrections and improvements to allow the actual aquiring
77425         of images to succeed.
77427 2006-02-21  Huw Davies <huw@codeweavers.com>
77429         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
77430         msxml3: Improve parse error handling a bit.
77432         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
77433         msxml3: Use url monikers to load xml.
77435 2006-02-21  Alexandre Julliard <julliard@winehq.org>
77437         * dlls/kernel/process.c, dlls/ntdll/loader.c:
77438         kernel: Use LoadLibrary to load the main exe in all cases.
77440         * dlls/ntdll/loader.c:
77441         ntdll: Support loading a builtin under a different name.
77442         Find the proper modref in that case based on the dlopen handle.
77444         * dlls/ntdll/loader.c:
77445         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
77446         This ensures that we never fixup imports twice on the same dll.
77448         * dlls/shell32/tests/shlexec.c:
77449         shell32: Use more reasonable timeouts in shlexec test.
77451         * server/process.c:
77452         server: Avoid hang on process startup.
77453         Fixed the startup_info signaled state to avoid blocking the parent
77454         process when the child crashes on startup.
77456         * dlls/ntdll/loader.c:
77457         ntdll: Support loading builtin dlls with an explicit path name also
77458         when loadorder is set to builtin only.
77460 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77462         * dlls/ntdll/loader.c:
77463         ntdll: Remove spaces at end of name in import_dll.
77465 2006-02-20  Jason Green <jave27@gmail.com>
77467         * programs/winefile/En.rc, programs/winefile/resource.h,
77468           programs/winefile/winefile.c, programs/winefile/winefile.h:
77469         winefile: Add the ability to save window position to the registry.
77471 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
77473         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
77474         usp10: Add stub for ScriptTextOut.
77476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77477         usp10: Add ScriptPlace funtionality.
77478         The key function is to calculate the total of the ABC widths of the
77479         characters converted to gylphs by ScriptShape.
77481 2006-02-21  Jacek Caban <jacek@codeweavers.com>
77483         * dlls/shdocvw/classinfo.c:
77484         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
77486 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
77488         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
77489           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
77490         d3d8: Move the capability detection code over to WineD3D.
77491         Let the few existing parts which need the capabiliteis use the WineD3D
77492         capability structure (gl_info). This info structure contains next to
77493         'flags' inidicating certain features also all GL/GLX functions
77494         pointers. Because D3D8 moves over to the wined3d gl_info structure all
77495         the gl prototypes in d3dcore_gl.h were unneeded and removed.
77497 2006-02-20  Lei Zhang <leiz@ucla.edu>
77499         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77500         riched20: Fix for EM_FINDTEXT input validation.
77501         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
77502         Removed todo flag from affected EM_FINDTEXT tests.
77504 2006-02-20  James Hawkins <truiken@gmail.com>
77506         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
77507         advpack: Implement AddDelBackupEntry.
77509         * dlls/advpack/tests/files.c:
77510         advpack: Add tests for AddDelBackupEntry.
77512         * dlls/advpack/files.c:
77513         advpack: Make AddDelBackupEntry always return S_OK.
77515         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
77516           dlls/advpack/install.c:
77517         advpack: Branch off the advpack install functions into install.c.
77519         * dlls/advpack/advpack.c:
77520         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
77521         trio of functions.
77523         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77524         advpack: Load the LDIDs of an install section in TranslateInfString.
77526 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
77528         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
77529           dlls/ole32/tests/storage32.c:
77530         ole32: Fix stream ref counting.
77531         Stream methods called after parent object has been closed correctly
77532         return STG_E_REVERTED.
77533         Stream refcounting fixed. Now can safely call IStorage destructor
77534         before IStream destructor and guarantee file will be closed.
77536         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77537         ole32: Fix up permissions when opening streams.
77538         Fix up permissions when opening streams in storage objects when
77539         storage object has been opened in transacted mode.
77541 2006-02-21  Mike McCormack <mike@codeweavers.com>
77543         * dlls/kernel/tests/change.c:
77544         kernel32: Add a simple test for recursive notification.
77546         * dlls/kernel/tests/file.c:
77547         kernel32: Add a short test for GetOverlappedResult.
77549         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
77550           server/protocol.def, server/trace.c:
77551         server: Track created and removed directories in the tree of inodes for inotify.
77552         Add them to or remove them from existing recursive watches.
77554 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
77556         * dlls/ntdll/signal_i386.c:
77557         ntdll: Avoid compile error caused by a single quote.
77559 2006-02-20  Hans Leidekker <hans@it.vu.nl>
77561         * configure, configure.ac, dlls/winsock/socket.c,
77562           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
77563         winsock: Implement getnameinfo.
77565 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
77567         * dlls/user/menu.c:
77568         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
77570 2006-02-20  Robert Shearman <rob@codeweavers.com>
77572         * dlls/ntdll/signal_i386.c:
77573         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
77574         Print an error if __NR_sigaction doesn't exist as this means the wrong
77575         syscall header is being used.
77577 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
77579         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
77580         winsock: Add check for sin6_scope_id.
77582 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
77584         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77585         usp10: Add ScriptShape functionality.
77587 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
77589         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
77590           dlls/riched20/tests/editor.c:
77591         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
77592         and their tests.
77594 2006-02-20  Jacek Caban <jacek@codeweavers.com>
77596         * dlls/mshtml/nsio.c:
77597         mshtml: Set default original uri in NewChannelFromURI.
77599 2006-02-20  Mike McCormack <mike@codeweavers.com>
77601         * dlls/kernel/tests/change.c, server/change.c:
77602         server: Distinguish between a directory and a file changing in
77603         ReadDirectoryChangesW.
77604         Add a test for it.
77606 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
77608         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
77609           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
77610         dbghelp: Virtual modules.
77611         Rewrote virtual modules handling so that it's an option to either PE
77612         or ELF modules rather than a specific type.
77614 2006-02-20  Alexandre Julliard <julliard@winehq.org>
77616         * dlls/kernel/dosmem.c:
77617         kernel: Don't require execute permission for DOS memory, this will be
77618         done in winedos if necessary.
77620 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
77622         * dlls/user/tests/menu.c:
77623         user: Add conformance tests for menu item drawing.
77625         * dlls/user/menu.c:
77626         user: Menu drawing fixes.
77627         - check mark is drawn left of a bitmap;
77628         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
77629         - space for the popup arrow is also reserved for non popup items;
77630         - implement the MNS_NOCHECK style.
77632         * dlls/user/menu.c:
77633         user:  Menu string width calculation fixes.
77634         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
77635         strings with ampersands like "&File";
77636         - Fix mess with strings with an embedded tab;
77637         - In case of a menu bar, two extra pixels are added if the item has
77638         both a bitmap and string.
77640         * dlls/user/menu.c:
77641         user: Menu drawing fixes.
77642         Replace some #defined constants by values calculated from windows
77643         metrics.
77645         * dlls/user/menu.c:
77646         user: Menu drawing fixes.
77647         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
77648         MENU_GetBitmapItemSize();
77649         - Save the received bitmap size in the menu item structure as it will
77650         need to be sent in the WM_DRAWITEM message;
77651         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
77652         MENU_DrawBitmapItem();
77653         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
77654         menu bars.
77656         * dlls/user/menu.c:
77657         user: Move drawing of pop menu arrows to a subroutine reduces nesting
77658         level of some large if statements in the drawing code. Some updates to
77659         the comments.
77661 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
77663         * dlls/winspool/tests/info.c:
77664         winspool/tests: Add some tests for SetDefaultPrinterA/W.
77666         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
77667         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
77669 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
77671         * dlls/shell32/shlfolder.c:
77672         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
77674 2006-02-20  Alexandre Julliard <julliard@winehq.org>
77676         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
77677         configure: Use --rpath if supported when building binaries to point to
77678         the relative location of the wine libraries.
77680 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
77682         * dlls/msvcrt/undname.c:
77683         msvcrt: Misc cleanups in undname.c.
77684         - remove unused argument from functions
77685         - print the pointer in the str_array_push TRACE to be able to distinguish
77686         the different arrays.
77687         - comment and white space cleanups
77689         * dlls/msvcrt/tests/cpp.c:
77690         msvcrt: Add some tests for __unDName().
77691         Add some tests for unDName() checking:
77692         - data type modifiers A,B,P,Q,R,S
77693         - literal strings
77694         - back references to names
77696         * dlls/msvcrt/undname.c:
77697         msvcrt: Use a separate stack for back references to names
77698         Use a separate array/stack for the back references to names as
77699         sym->stack is used to push temporary strings to it which breaks back
77700         referencing in some occasions (26 symbols in the mfc42 dll).  During
77701         this cleanup get_class() a little bit.
77703         * dlls/msvcrt/undname.c:
77704         msvcrt: Move code to parse a literal string out of get_class().
77705         unDName: Move the code to parse a literal string from get_class() to a
77706         separate function. Add some error handling to the new function.
77708         * dlls/msvcrt/undname.c:
77709         msvcrt: Wrap get_class() and get_class_string() for unDName.
77711         * dlls/msvcrt/tests/cpp.c:
77712         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
77713         In test_demangle use a custom strcmp that treats multiple spaces as
77714         single space. __unDName() from older msvcrt (including W2K it seems)
77715         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
77716         those old Windows versions.
77718 2006-02-20  Robert Shearman <rob@codeweavers.com>
77720         * dlls/ole32/tests/compobj.c:
77721         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
77723         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
77724         ole: Change the Apartment Model field to a boolean.
77725         Change the apartment model field to a boolean that just specifies
77726         whether the apartment is multi-threaded or not and fix up all the
77727         places where this is used.
77728         Fixes a bug where we would return an error if the previous apartment
77729         model passed into CoInitializeEx matches the new apartment model, but
77730         additional optimisation flags are specified.
77732 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
77734         * programs/winecfg/Ko.rc:
77735         winecfg: Updated Korean translation.
77737         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
77738         wordpad: Add Korean translation.
77740 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
77742         * dlls/dbghelp/path.c:
77743         dbghelp: Fix SymFindFileInPath to return files matching the requested
77744         criteria (it was mainly doing the opposite).
77746 2006-02-20  Jacek Caban <jacek@codeweavers.com>
77748         * dlls/shdocvw/client.c:
77749         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
77750         E_NOTIMPL in Windows as well.
77752         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
77753           dlls/mshtml/nsio.c:
77754         mshtml: Create nsIChannel for protocols not handled by Gecko.
77756 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77758         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
77759         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
77761         * dlls/mscms/tests/profile.c:
77762         mscms: Branching fixes for some test routines
77764 2006-02-20  Mike McCormack <mike@codeweavers.com>
77766         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
77767         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
77769 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
77771         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
77772           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
77773           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
77774           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
77775           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
77776           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
77777           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
77778           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
77779           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
77780           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
77781           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
77782           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
77783           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
77784         user: Add the DS_NOIDLEMSG style to message boxes.
77786 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77788         * programs/winhelp/winhelp.c:
77789         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
77791 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
77793         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
77794           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
77795           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
77796           dlls/d3d8/volumetexture.c:
77797         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
77799 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
77801         * programs/winedbg/stack.c:
77802         winedbg: Fixed regression: stack info was no longer working.
77804 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
77806         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77807         usp10: Add ScriptItemize functionality.
77809 2006-02-18  Hans Leidekker <hans@it.vu.nl>
77811         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
77812         winebrowser: Handle file URLs.
77814 2006-02-18  Juan Lang <juan_lang@yahoo.com>
77816         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
77817           include/wintrust.h:
77818         wintrust: Add some stubs.
77820         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77821           dlls/crypt32/tests/cert.c, include/wincrypt.h:
77822         crypt32: Implement enhanced key usage.
77823         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
77824         CertAddEnhancedKeyUsageIdentifier, and
77825         CertRemoveEnhancedKeyUsageIdentifier.
77827 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
77829         * programs/winetest/Makefile.in:
77830         winetest: Added usp10 tests.
77832 2006-02-18  Alexandre Julliard <julliard@winehq.org>
77834         * configure, configure.ac:
77835         configure: Fix previous change to still build all the binaries on
77836         x86_64 in 32-bit mode.
77838 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
77840         * dlls/user/menu.c:
77841         user: Implement scrolling in popup menus.
77843 2006-02-17  Alexandre Julliard <julliard@winehq.org>
77845         * libs/wine/config.c, libs/wine/loader.c:
77846         libwine: Add the runtime library path to the front of the dll paths list.
77848         * dlls/dbghelp/elf_module.c:
77849         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
77851 2006-02-17  Peter Beutner <p.beutner@gmx.net>
77853         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77854         msvcrt: Correctly set EOF flag in fread().
77855         Setting the EOF flag only if _read() returns zero is not enough as we
77856         could also read something AND hit the end of file.
77857         _read() already sets another internal EOF flag, so just use this too.
77858         Removing todo_wine from the test case.
77860         * dlls/msvcrt/tests/file.c:
77861         msvcrt: Add test for fread/feof.
77862         When calling fread() with a large enough buffer to reach the end of
77863         the file a subsequent feof() should return true; (marked as todo_wine
77864         because it doesn't work atm).
77866         * dlls/msvcrt/cppexcept.c:
77867         msvcrt: Remove bogus code.
77868         We can't just pop a exception record from the exception handler list
77869         which we haven't put there.
77871         * dlls/msvcrt/file.c:
77872         msvcrt: Fix use of uninitialized variable.
77874 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
77876         * dlls/winspool/tests/info.c:
77877         winspool/tests: Add tests for EnumMonitors.
77879 2006-02-17  Juan Lang <juan_lang@yahoo.com>
77881         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
77882           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
77883           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
77884         crypt32: Move certificate store functions to their own file.
77886 2006-02-17  Alexandre Julliard <julliard@winehq.org>
77888         * configure, configure.ac, loader/Makefile.in:
77889         configure: Default to building wine-pthread on non-x86 platforms.
77891 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
77893         * include/dbghelp.h:
77894         dbghelp: Packing for minidump structures is 4 bytes.
77896 2006-02-17  Alexandre Julliard <julliard@winehq.org>
77898         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
77899           dlls/wldap32/winldap_private.h:
77900         Fixed a couple of function prototypes.
77902         * libs/wine/Makefile.in, libs/wine/config.c:
77903         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
77904         Added dependency on $(RELPATH).
77906         * libs/wine/Makefile.in, libs/wine/config.c:
77907         libwine: Compute relative paths for bin and dll directories at compile time.
77909         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
77910         tools: Added 'relpath' tool to compute relative Unix paths.
77912         * dlls/ntdll/server.c:
77913         ntdll: Remove no longer used oldcwd in start_server.
77915 2006-02-17  Mike McCormack <mike@codeweavers.com>
77917         * server/change.c:
77918         server: Use a single inotify watch, as it scales better with a large
77919         number of directories.
77921 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
77923         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
77924         wordpad: Russian translation.
77926 2006-02-17  Hans Leidekker <hans@it.vu.nl>
77928         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
77929         wordpad: Dutch localization.
77931 2006-02-17  Jacek Caban <jacek@codeweavers.com>
77933         * dlls/mshtml/navigate.c:
77934         mshtml: Fix post data parsing.
77936 2006-02-16  Alexandre Julliard <julliard@winehq.org>
77938         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
77939           libs/wine/config.c, loader/glibc.c:
77940         libwine: Try the current load path in priority before the
77941         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
77943         * libs/wine/config.c:
77944         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
77945         the directory from the library itself.
77946         Only try the hardcoded BINDIR if everything else failed.
77948         * libs/wine/config.c:
77949         libwine: Only use the library directory if it's an absolute path.
77951 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
77953         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
77954           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
77955           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
77956           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
77957           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
77958           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
77959           programs/winecfg/winecfg.c:
77960         winecfg: Localize the app specific title.
77962 2006-02-16  Juan Lang <juan_lang@yahoo.com>
77964         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77965         crypt32: More encoding/decoding.
77966         Add support for encoding/decoding basic constraints and enhanced key
77967         usage, with tests.
77969         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
77970         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
77971         - now that CertOpenStore is correct for system stores, simplify
77972         CertOpenSystemStore
77973         - correct CertDuplicateCertificateStore, with a test
77975 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
77977         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
77978         progman: Updated Korean translation.
77980 2006-02-16  Huw Davies <huw@codeweavers.com>
77982         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
77983           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
77984         msxml3: Implement comment node.
77986         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77987         msxml3: Fix get_text on text nodes.
77989 2006-02-16  Thomas Kho <tkho@ucla.edu>
77991         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77992         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
77994 2006-02-16  Robert Shearman <rob@codeweavers.com>
77996         * dlls/oleaut32/tests/typelib.c:
77997         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
77999 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78001         * dlls/mscms/tests/profile.c:
78002         mscms: Distinguish between registered and unregistered profile IDs.
78004 2006-02-16  Robert Shearman <rob@codeweavers.com>
78006         * tools/winebuild/winebuild.man.in:
78007         winebuild: Correction for manpage.
78008         The behaviour for winebuild is to prefer main over WinMain, not the
78009         other way around.
78011 2006-02-16  Jacek Caban <jacek@codeweavers.com>
78013         * dlls/shdocvw/webbrowser.c:
78014         shdocvw: Unaccess post data only if we've accessed it before.
78016 2006-02-16  Alexandre Julliard <julliard@winehq.org>
78018         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
78019           dlls/make_dlls, libs/wine/loader.c:
78020         libwine: New naming scheme for 16-bit builtin dlls.
78021         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
78022         by mistake when looking for a 32-bit dll.
78024 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
78026         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78027         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
78028         We should swap min & max only when both limits are being
78029         set. Otherwise limit that being set should invalidate other limit
78030         (remove it).
78032         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78033         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
78035 2006-02-16  Juan Lang <juan_lang@yahoo.com>
78037         * dlls/wininet/internet.c:
78038         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
78039         and update comment.
78041         * dlls/crypt32/cert.c:
78042         crypt32: Fix system stores and a memory leak.
78043         - system stores open both HKLM and HKCU for "current user" locations
78044         - fix a memory leak in certificate properties
78046 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
78048         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
78049         wordpad: French localization.
78051 2006-02-16  Alexandre Julliard <julliard@winehq.org>
78053         * .gitignore:
78054         Merge the contents of info/exclude into the top-level .gitignore.
78056         * server/debugger.c, server/process.c, server/process.h,
78057           server/snapshot.c:
78058         server: Store the process exe module in the standard dll list.
78060         * dlls/d3d8/cubetexture.c:
78061         d3d8: Fixed compile with older GL versions.
78063 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
78065         * dlls/wined3d/device.c:
78066         wined3d: Set the texture size for d3d8.
78068 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
78070         * programs/winecfg/Ko.rc:
78071         winecfg: Updated Korean translation.
78073 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
78075         * programs/winecfg/Fr.rc:
78076         winecfg: French resource update.
78078 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
78080         * programs/wordpad/De.rc, programs/wordpad/En.rc,
78081           programs/wordpad/rsrc.rc:
78082         wordpad: Added German resource.
78084 2006-02-16  Hans Leidekker <hans@it.vu.nl>
78086         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78087         shlwapi: Fix parameter check for UrlUnescapeA.
78088         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
78089         Add a corresponding test for UrlUnescape{A,W}.
78091 2006-02-16  Juan Lang <juan_lang@yahoo.com>
78093         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
78094         crypt32: Partially implement CertGetNameString.
78096 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
78098         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
78099         winedbg: A couple of fixes after running valgrind.
78101 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
78103         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
78104         usp10: Implement ScriptGetProperties.
78106 2006-02-15  Alexandre Julliard <julliard@winehq.org>
78108         * ANNOUNCE, ChangeLog, VERSION, configure:
78109         Release 0.9.8.
78111 ----------------------------------------------------------------
78112 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
78114         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
78115         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
78117 2006-02-15  Thomas Kho <tkho@ucla.edu>
78119         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78120         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
78122 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
78124         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
78125           dlls/shdocvw/shdocvw_main.c:
78126         shdocvw: Implemented a couple of forwards to shlwapi.
78128 2006-02-15  Jacek Caban <jacek@codeweavers.com>
78130         * programs/winecfg/libraries.c:
78131         winecfg: glut32.dll may be configured as native.
78133         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78134         shdocvw: Added client site's IServiceProvider interface.
78136         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
78137           dlls/shdocvw/webbrowser.c:
78138         shdocvw: Navigate2 rewrite.
78140         * dlls/shdocvw/navigate.c:
78141         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
78143         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78144           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
78145         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
78147         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78148           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
78149         mshtml: Added ref counting to NSContainer.
78150         - Added ref counting to NSContainer.
78151         - Better destroying of NSContainer.
78153 2006-02-15  Juan Lang <juan_lang@yahoo.com>
78155         * dlls/crypt32/cert.c:
78156         crypt32: Rename a variable for clarity.
78158         * dlls/crypt32/str.c:
78159         crypt32: Output string type in trace.
78161 2006-02-15  Mike McCormack <mike@codeweavers.com>
78163         * dlls/ole32/tests/storage32.c:
78164         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
78165         behaviour.
78167         * include/winnt.h:
78168         include: Add WT_ defines for use with RegisterWaitForSingleObject.
78170 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
78172         * programs/winecfg/Nl.rc:
78173         winecfg: Update Dutch resources.
78175 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
78177         * dlls/riched20/editor.c:
78178         riched20: Support RTF text in WM_SETTEXT.
78180 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78182         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78183         usp10: Added stub for ScriptGetCMap.
78185 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
78187         * configure, configure.ac, dlls/usp10/Makefile.in,
78188           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
78189           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78190         usp10: Added some tests.
78192 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
78194         * dlls/secur32/schannel.c:
78195         secur32: Add InitializeSecurityContext stub for schannel.
78197 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
78199         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78200           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
78201         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
78203 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
78205         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
78206         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
78208 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78210         * dlls/mscms/tests/profile.c:
78211         mscms: Move 4 test macros into a single one.
78213 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
78215         * dlls/msacm/winemp3/mpegl3.c:
78216         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
78217         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
78218         mpglib buffer queue grows.
78219         - Add TRACE of mpglib buffer queue for conversion.
78221 2006-02-14  Alexandre Julliard <julliard@winehq.org>
78223         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78224           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
78225           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
78226           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
78227           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
78228           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
78229           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
78230         ctl3d32: Renamed ctl3d directory to ctl3d32.
78232         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78233           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
78234           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
78235           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
78236           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
78237           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
78238         olesvr32: Renamed olesvr directory to olesvr32.
78240         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78241           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
78242           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
78243           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
78244           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
78245           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
78246           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
78247         olecli32: Renamed olecli directory to olecli32.
78249 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
78251         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
78252           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
78253           dlls/sfc/sfc_main.c:
78254         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
78256         * include/Makefile.in, include/sfc.h:
78257         include: Add sfc.h.
78259 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
78261         * configure, configure.ac, programs/Makefile.in,
78262           programs/wordpad/.gitignore, programs/wordpad/En.rc,
78263           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
78264           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
78265         programs: Add an implementation of Wordpad.
78267 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78269         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
78270         dbghelp: Always set the size to public symbols to 1 when we don't know the size
78271         so that they can only be search on their start address
78273         * programs/winedbg/debug.l:
78274         winedbg: Allow using MSVC mangled symbol names as identifiers.
78276 2006-02-14  Mike Frysinger <vapier@gentoo.org>
78278         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
78279           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
78280           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
78281           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
78282           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
78283           programs/make_progs, programs/winedbg/Makefile.in,
78284           programs/winemenubuilder/Makefile.in, server/Makefile.in,
78285           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
78286           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
78287           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
78288           tools/wrc/Makefile.in:
78289         Add support for 'make install DESTDIR'.
78291 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
78293         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78294           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78295           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
78296           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
78297           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78298           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78299           programs/winecfg/driveui.c, programs/winecfg/main.c,
78300           programs/winecfg/resource.h, programs/winecfg/theme.c,
78301           programs/winecfg/winecfg.h:
78302         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
78304 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78306         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
78307         A couple of new valgrind instrumentations for better support.
78309 2006-02-14  Jeremy White <jwhite@codeweavers.com>
78311         * dlls/twain/dsm_ctrl.c:
78312         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
78314         * dlls/twain/twain.h:
78315         twain: Make structures respect 2 byte packing requirements.
78317 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78319         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78320           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78321           server/thread.h:
78322         server: When possible, use tgkill instead of tkill syscall on Linux.
78324 2006-02-14  James Hawkins <truiken@gmail.com>
78326         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
78327         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
78329         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
78330         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
78331         INFINFO_DEFAULT_SEARCH search flags.
78333 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
78335         * dlls/winmm/driver.c:
78336         winmm: Protect drivers list by a critical section.
78338 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78340         * include/wine/test.h:
78341         tests: Fixed test framework against environment modifications.
78343 2006-02-14  Troy Rollo <wine@troy.rollo.name>
78345         * dlls/user/dialog.c, include/winuser.h:
78346         user: Fix argument type of IsDlgButtonChecked.
78348         * dlls/user/scroll.c, include/winuser.h:
78349         user: Fix argument type for EnableScrollBar.
78351         * dlls/user/dialog.c, include/winuser.h:
78352         user: Fix argument types for CheckRadioButton.
78354         * dlls/user/dialog.c, include/winuser.h:
78355         user: Fix return type and argument type for GetDlgItemText{A,W}.
78357 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
78359         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
78360         msvfw32: Disable datarate, keyframe and quality controls to not
78361         confuse users by a not implemented functionality.
78362         Add support for About codec control.
78364         * dlls/msvideo/msvideo_main.c:
78365         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
78367 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
78369         * programs/winetest/Makefile.in:
78370         winetest: Add riched20 tests.
78372 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
78374         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
78375         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
78376         The tests (shellpath.c/testPersonal) already show that it can be either
78377         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
78379 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
78381         * loader/pthread.c:
78382         loader: Added missing attr destroy.
78384 2006-02-14  Robert Shearman <rob@codeweavers.com>
78386         * documentation/.gitignore:
78387         Ignore documentation/html.
78389         * tools/c2man.pl:
78390         tools/c2man.pl: Generate correct html.
78392         * dlls/wininet/gopher.c, dlls/wininet/http.c:
78393         wininet: Documentation fixes.
78395         * dlls/oleaut32/olepicture.c:
78396         oleaut32: Free connection point on destruction of the picture object.
78397         Handle failure of CreateConnectionPoint on construction.
78399         * dlls/oleaut32/typelib.c:
78400         oleaut32: Fix returning Typelib file name.
78401         We can't use GetModuleFileName on a resource-only module, so the best
78402         we can do is to copy the original name we used to find the type
78403         library.  Fix a couple of places where we were incorrectly using the
78404         file name, rather than the path.
78406         * dlls/oleaut32/olefont.c:
78407         oleaut32: Free the connection points on destruction of the font object.
78408         Free the connection points on destruction of the font object and cope
78409         with failure of CreateConnectionPoint on construction.
78411         * dlls/oleaut32/tmarshal.c:
78412         oleaut32: Don't try to release NULL COM objects in the typelib
78413         marshaler.
78415         * dlls/oleaut32/olepicture.c:
78416         oleaut32: Fix flag comparison in Picture Invoke.
78417         One or more invoke flags can be passed into IDispatch::Invoke, but we
78418         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
78419         others.
78421 2006-02-14  Alexandre Julliard <julliard@winehq.org>
78423         * server/queue.c:
78424         server: Try to update the input key state even when the message is
78425         dropped in queue_hardware_message. This should fix some problems with
78426         the Alt key getting "stuck" after Alt-Tab.
78428 2006-02-14  Francois Gouget <fgouget@free.fr>
78430         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
78431           tools/widl/hash.c, tools/wine.inf:
78432         include: Add missing LANG_xxx and SUBLANG_xxx constants.
78434 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
78436         * programs/winecfg/De.rc:
78437         winecfg: Cleaned up various control positions on the German version of
78438         the audio tab.
78440         * dlls/shell32/regsvr.c:
78441         shell32: Register 'LocalizedString' values for shellfolder classes.
78443         * dlls/shell32/classes.c:
78444         shell32: Query for localized string in HCR_GetClassName.
78446         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
78447         advapi32: Implemented RegLoadMUIString[AW].
78449 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
78451         * dlls/winsock/tests/sock.c:
78452         winsock/tests: select wakeup on closesocket.
78453         - Change select timeout from 2 seconds to 500 microseconds.
78454         - Add test to make sure select wakes up after a closesocket.
78455         - Add test to make sure listen fails without bind.
78457 2006-02-14  Huw Davies <huw@codeweavers.com>
78459         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
78460           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
78461         msxml: Implement getElementsByTagName.
78463 2006-02-14  Hans Leidekker <hans@it.vu.nl>
78465         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
78466         msxml3: Implement DllUnregisterServer.
78468 2006-02-13  Petr Tesarik <hat@tesarici.cz>
78470         * programs/winhelp/Cs.rc:
78471         winhelp: Czech language resources encoding fix.
78473         * programs/winemine/Cs.rc:
78474         winemine: Czech language resources encoding fix.
78476         * programs/winefile/Cs.rc:
78477         winefile: Czech language resources encoding fix.
78479         * programs/wineconsole/wineconsole_Cs.rc:
78480         wineconsole: Czech language resources encoding fix.
78482         * programs/winecfg/Cs.rc:
78483         winecfg: Czech language resources encoding fix.
78485         * programs/wcmd/Cs.rc:
78486         wcmd: Czech language resources encoding fix.
78488         * programs/view/Cs.rc:
78489         view: Czech language resources encoding fix.
78491         * programs/uninstaller/Cs.rc:
78492         uninstaller: Czech language resources encoding fix.
78494         * programs/start/Cs.rc:
78495         start.exe: Czech language resources encoding fix.
78497         * programs/regedit/Cs.rc:
78498         regedit: Czech language resources encoding fix.
78500         * programs/progman/Cs.rc:
78501         progman: Czech language resources encoding fix.
78503         * programs/notepad/Cs.rc:
78504         notepad: Czech language resources encoding fix.
78506         * programs/cmdlgtst/Cs.rc:
78507         cmdlgtst: Czech language resources encoding fix.
78509         * programs/clock/Cs.rc:
78510         clock: Czech language resources encoding fix.
78512         * dlls/winmm/winmm_Cs.rc:
78513         winmm: Czech language resources encoding fix.
78515         * dlls/wininet/wininet_Cs.rc:
78516         wininet: Czech language resources encoding fix.
78518         * dlls/user/resources/user32_Cs.rc:
78519         user32: Czech language resources encoding fix.
78521         * dlls/wineps/wps_Cs.rc:
78522         wineps: Czech language resources encoding fix.
78524         * dlls/shell32/shell32_Cs.rc:
78525         shell32: Czech language resources encoding fix.
78527         * dlls/setupapi/Cs.rc:
78528         setupapi: Czech language resources encoding fix.
78530         * dlls/serialui/Cs.rc:
78531         serialui: Czech language resources encoding fix.
78533         * dlls/oledlg/oledlg_Cs.rc:
78534         oledlg: Czech language resources encoding fix.
78536         * dlls/mpr/mpr_Cs.rc:
78537         mpr: Czech language resources encoding fix.
78539         * dlls/msrle32/msrle_Cs.rc:
78540         msrle32: Czech language resources encoding fix.
78542         * dlls/msacm/msacm_Cs.rc:
78543         msacm: Czech language resources encoding fix.
78545         * dlls/hhctrl.ocx/Cs.rc:
78546         hhctrl.ocx: Czech language resources encoding fix.
78548         * dlls/commdlg/cdlg_Cs.rc:
78549         commdlg: Czech language resources encoding fix.
78551         * dlls/comctl32/comctl_Cs.rc:
78552         comctl32: Czech language resources encoding fix.
78554         * dlls/avifil32/avifile_Cs.rc:
78555         avifil32: Czech language resources encoding fix.
78557 2006-02-13  Jacek Caban <jacek@codeweavers.com>
78559         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
78560           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
78561           dlls/mshtml/nsio.c:
78562         mshtml: Handle IHlinkFrame service.
78564 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
78566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78567           dlls/wined3d/wined3d_private.h:
78568         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
78570 2006-02-13  Cyril Margorin <comargo@gmail.com>
78572         * dlls/x11drv/dib.c:
78573         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
78574         check for passed image, and do not use shared memory extension for
78575         temporary created image.
78577         * dlls/x11drv/dib.c:
78578         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
78579         X11DRV_DIB_GetImageBits.
78581 2006-02-13  Mike McCormack <mike@codeweavers.com>
78583         * dlls/msvcrt/exit.c:
78584         msvcrt: Fix a typo.
78586 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
78588         * dlls/psapi/psapi.spec:
78589         psapi: Fix output parameter of function GetModuleBaseName in spec
78590         file.
78592 2006-02-13  H. Verbeet <hverbeet@gmail.com>
78594         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
78595         wined3d: Don't keep a reference to the container, as it creates a
78596         circular reference.
78598 2006-02-13  Francois Gouget <fgouget@free.fr>
78600         * dlls/wined3d/device.c:
78601         wined3d: Protect float.h inclusion.
78603         * dlls/mshtml/tests/htmldoc.c:
78604         mshtml: Add trailing '\n's to ok() calls.
78606         * include/d3dtypes.h:
78607         d3dtypes: Fix windows.h inclusion.
78609 2006-02-13  Hans Leidekker <hans@it.vu.nl>
78611         * dlls/kernel/file.c:
78612         kernel: Report a tape device as FILE_TYPE_CHAR.
78614         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78615         crypt32: Add a stub for CryptQueryObject.
78617         * dlls/netapi32/access.c:
78618         netapi32: Improve stub for NetUserModalsGet.
78619         Tell the caller this host is not part of a domain.
78621 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
78623         * dlls/msvideo/msvideo_main.c:
78624         msvfw32: Fix typos in the control state handling.
78625         Fix typos in the control state handling, add state checks for IDOK
78626         and IDCANCEL control notification handlers.
78628 2006-02-11  Alexandre Julliard <julliard@winehq.org>
78630         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
78631         libwine: Use dladdr if supported to get the run-time path of libwine.so
78632         and define the default dll and bin directories relative to it.
78634         * configure, configure.ac, include/config.h.in:
78635         configure: Added check for dladdr in libdl.
78637         * aclocal.m4, configure, configure.ac:
78638         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
78639         when linking with specific libraries.
78641 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
78643         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
78644           dlls/ddraw/device_opengl.c:
78645         ddraw: Small function corrections.
78646         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
78647         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
78648         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
78650         * dlls/ddraw/vertexbuffer.c:
78651         ddraw: ProcessVertices correction.
78652         Use the texture index to get the texcoord size from the fvf, not the
78653         vertex index.
78655 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
78657         * configure, configure.ac, dlls/ntdll/tape.c:
78658         ntdll: Fix tape.c compilation on Darwin.
78660 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
78662         * dlls/shell32/shlview.c:
78663         shell32: IShellView list's control id should be 1, not 2000.
78665         * dlls/commdlg/filedlgbrowser.c:
78666         commdlg: IShellBrowser sets IShellView window's control id to 5002.
78668 2006-02-11  Troy Rollo <wine@troy.rollo.name>
78670         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
78671         ntdll: Implement DVD_ReadStructure.
78673 2006-02-11  Thomas Kho <tkho@ucla.edu>
78675         * dlls/riched20/editor.c:
78676         riched20: Fixed bounds error when finding text forward.
78678         * configure, configure.ac, dlls/riched20/Makefile.in,
78679           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
78680           dlls/riched20/tests/editor.c:
78681         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
78683 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
78685         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
78686         shell32: SHELL32_GetItemAttributes()
78687         - correct documentation which incorrectly claimed not to set any
78688         attribute bits
78689         - retrieve file attributes using SHGetPathFromIDListW() when they are
78690         not already present in the internal PIDL structures
78691         - add test case to show the previously wrong folder attributes when
78692         using absolute PIDLs
78693         - fix some memory leaks in the tests
78695 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
78697         * dlls/wined3d/directx.c:
78698         wined3d: Make the returned driver version similar to windows.
78700         * dlls/wined3d/utils.c:
78701         wined3d: Extend debug_d3drenderstate with missing states.
78703 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
78705         * dlls/msvcrt/time.c:
78706         msvcrt: localtime should accept any positive time value.
78708         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
78709         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
78711         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
78712         msvfw32: Call codec's Configure dialog if the codec supports it.
78713         Disable data rate and key frame fields if requested.
78715 2006-02-11  Milko Krachounov <milko@3mhz.net>
78717         * programs/winecfg/Bg.rc:
78718         winecfg: Update Bulgarian translation.
78720 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78722         * dlls/wined3d/device.c:
78723         wined3d: Prevent crash in setup_light.
78725 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
78727         * include/Makefile.in, include/dpnathlp.h:
78728         include: Add dpnathlp.h header.
78730 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78732         * dlls/msvcrt/file.c:
78733         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
78735 2006-02-10  Huw Davies <huw@codeweavers.com>
78737         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
78738         msxml: Add ISupportErrorInfo for named node maps.
78740 2006-02-10  Jacek Caban <jacek@codeweavers.com>
78742         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
78743           include/mshtmhst.idl:
78744         mshtml: Added more defines to mshtmlhst.idl.
78746 2006-02-10  Alexandre Julliard <julliard@winehq.org>
78748         * dlls/ntdll/signal_i386.c:
78749         ntdll: Added emulation of ATL thunks for platforms with NX support.
78751 2006-02-10  Aric Stewart <aric@codeweavers.com>
78753         * dlls/ntdll/tests/change.c:
78754         ntdll: gcc 2.95 compile fixes.
78756 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
78758         * dlls/kernel/tests/drive.c:
78759         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
78761 2006-02-10  H. Verbeet <hverbeet@gmail.com>
78763         * dlls/wined3d/stateblock.c:
78764         wined3d: Release the vertex declaration during stateblock cleanup.
78766         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
78767         wined3d: Release the container during surface / volume cleanup.
78769         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
78770           dlls/d3d9/tests/vertexdeclaration.c:
78771         d3d9: Use an invisible window for tests.
78773 2006-02-10  Robert Shearman <rob@codeweavers.com>
78775         * dlls/secur32/secur32.c:
78776         secur32: Improve tracing.
78777         Improve the tracing for functions that can be called by the app, but
78778         bypass the relay code.
78780         * tools/widl/write_msft.c:
78781         widl: Fix a typo when removing TYPEFLAG_FDUAL.
78783         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
78784           dlls/shdocvw/events.c:
78785         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
78787         * dlls/oleaut32/olepicture.c:
78788         oleaut: Partially implement Invoke on the standard picture implementation.
78790         * dlls/oleaut32/typelib.c:
78791         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
78792         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
78793         when the offset isn't specified. It should be fetched from the
78794         dispatch offset stored in the header, rather than using a hack that
78795         doesn't work.
78797         * dlls/oleaut32/tests/olefont.c:
78798         oleaut: Add tests for IFontEventsDisp.
78800         * dlls/oleaut32/olefont.c:
78801         oleaut: Implement IFontEventsDisp connection point for the standard
78802         font implementation.
78804         * include/olectl.h:
78805         include: Define DISPID_FONT_CHANGED.
78807 2006-02-10  Juan Lang <juan_lang@yahoo.com>
78809         * dlls/crypt32/cert.c:
78810         crypt32: Move break statement to the correct spot.
78812 2006-02-10  Jacek Caban <jacek@codeweavers.com>
78814         * dlls/mshtml/tests/htmldoc.c:
78815         mshtml: Added test of IHlinkFrame service.
78817         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78818         mshtml: Added nsIUploadStream implementation.
78820 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
78822         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
78823         regsvr32: Call OleInitialize before registering a DLL.
78825 2006-02-09  Alexandre Julliard <julliard@winehq.org>
78827         * programs/Makefile.in, programs/make_progs:
78828         programs: Don't install winetest.
78830 2006-02-09  Jeremy White <jwhite@codeweavers.com>
78832         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
78833         kernel: Fixed build with gcc 2.95.
78835 2006-02-09  Mike McCormack <mike@codeweavers.com>
78837         * dlls/dinput/joystick_linuxinput.c:
78838         dinput: Fix the compile for missing EV_SYN define.
78840 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78842         * dlls/gdi/pen.c:
78843         gdi: Show hatch brush FIXME only once.
78845 2006-02-09  Jacek Caban <jacek@codeweavers.com>
78847         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
78848           dlls/mshtml/persist.c:
78849         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
78851         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78852         mshtml: Added wrapper of nsIChannel.
78854         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
78855           dlls/mshtml/nsio.c:
78856         mshtml: Added wrapper of nsIURI interface.
78858         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78859           dlls/mshtml/nsiface.idl:
78860         mshtml: Better ns*String handling.
78862         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
78863           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
78864         mshtml: Added wrapper of nsIOService.
78866 2006-02-09  Alexandre Julliard <julliard@winehq.org>
78868         * dlls/ntdll/loader.c:
78869         ntdll: Better handling of errors when loading a builtin dll from an
78870         existing file.
78872 2006-02-09  James Hawkins <truiken@gmail.com>
78874         * dlls/setupapi/query.c:
78875         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
78877         * dlls/setupapi/query.c:
78878         setupapi: Convert InfSpec to unicode if SearchControl is not
78879         INFINFO_INF_SPEC_IS_HINF.
78881 2006-02-09  Robert Shearman <rob@codeweavers.com>
78883         * dlls/oleaut32/typelib.c:
78884         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
78885         Try loading the dll first and then fall back to the regular file case.
78886         Only call SearchPath for the regular file case since LoadLibraryEx
78887         will do this for us and it previously excluded builtin dlls and
78888         executables from having their type libraries opened.
78890         * dlls/oleaut32/typelib.c:
78891         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
78893         * dlls/oleaut32/typelib.c:
78894         oleaut: Revert incorrect patch changing the order of parameters passed
78895         into DispCallFunc. A test with native indeed shows that the parameter
78896         index increases from the leftmost parameter to the rightmost.
78898         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
78899           tools/widl/write_msft.c:
78900         widl: Write out more TYPEFLAGs and add more type library-specific
78901         attributes to the parser.
78903         * tools/widl/write_msft.c:
78904         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
78905         TYPEFLAG_FOLEAUTOMATION typelib flags.
78907 2006-02-09  Juan Lang <juan_lang@yahoo.com>
78909         * dlls/crypt32/cert.c:
78910         crypt32: Fix up decoding.
78911         - don't use the no copy flag when decoding, the lifetime of the buffer
78912         to decode isn't guaranteed
78913         - remove some extraneous ternary comparisons
78914         - fix a comment
78916         * dlls/crypt32/encode.c:
78917         crypt32: Fix a fixme, and remove an old comment.
78919 2006-02-09  Aric Stewart <aric@codeweavers.com>
78921         * dlls/advapi32/registry.c:
78922         advapi32: Fix for RegNotifyChangeKeyValue.
78923         Flip fAsync and fWatchSubTree into their proper places.
78925 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
78927         * dlls/ntdll/tape.c:
78928         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
78929         instead of MTSETBLK.
78931 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
78933         * dlls/x11drv/keyboard.c:
78934         x11drv: Update Swiss French keyboard layout to better match the X11 one.
78936 2006-02-09  Robert Reif <reif@earthlink.net>
78938         * dlls/dsound/tests/duplex.c:
78939         dsound: Fix duplex test.
78941 2006-02-09  Christoph Frick <frick@sc-networks.de>
78943         * dlls/dinput/joystick_linuxinput.c:
78944         dinput: Dynamic handling of buttons of a device.
78946         * dlls/wined3d/utils.c:
78947         wined3d: Support for WINED3DFMT_A8B8G8R8.
78949         * dlls/wined3d/device.c:
78950         wined3d: Better warn/fixme for query handling.
78952 2006-02-09  Hans Leidekker <hans@it.vu.nl>
78954         * dlls/mapi32/sendmail.c:
78955         mapi32: Prevent freeing non-allocated memory.
78957 2006-02-08  Francois Gouget <fgouget@free.fr>
78959         * include/winuser.h:
78960         winuser.h: Add missing *LayeredWindow*() prototypes.
78962 2006-02-08  Alexandre Julliard <julliard@winehq.org>
78964         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
78965           server/trace.c:
78966         server: Remove the no longer needed exe_file parameter in the
78967         init_process_done request.
78969         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
78970         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
78972         * dlls/kernel/process.c:
78973         kernel: Use a standard LoadLibrary call to load the main exe.
78975         * dlls/ntdll/loader.c:
78976         ntdll: Check for existing modref for the main exe before creating it
78977         in LdrInitializeThunk.
78979         * server/process.c:
78980         server: Allow the main exe to be registered as a normal dll before
78981         init_process_done is called.
78983         * server/change.c:
78984         server: Fixed handling of inotify record length.
78986 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
78988         * dlls/msvcrt/undname.c:
78989         msvcrt: __unDNameEx is not a stub.
78991 2006-02-08  Jacek Caban <jacek@codeweavers.com>
78993         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
78994           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
78995         shdocvw: Added IHlinkFrame stub implementation.
78997         * dlls/shdocvw/shdocvw_main.c:
78998         shdocvw: Includes clean up.
79000         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
79001           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
79002         shdocvw: Remove IQuickActivate interface implementation that is not
79003         implemented in Windows as well.
79005         * include/urlmon.idl:
79006         urlmon.idl: Added BINDINFOF declaration.
79008 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
79010         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
79011         Pens created without PS_GEOMETRIC style but with width > 1 unit are
79012         scalable.
79014         * dlls/gdi/path.c:
79015         gdi: Remove StrokePath workaround for a DC transformation change bug.
79017 2006-02-08  Huw Davies <huw@codeweavers.com>
79019         * dlls/wineps/escape.c:
79020         wineps: Don't display the MFCOMMENT escape.
79022 2006-02-07  Francois Gouget <fgouget@free.fr>
79024         * dlls/ntdll/tape.c:
79025         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
79027         * dlls/shell32/shellole.c:
79028         shell32: Update DllGetClassObject documentation.
79030         * include/textserv.h:
79031         textserv.h: Add missing CreateTextServices() prototype.
79033         * dlls/ntdll/virtual.c:
79034         ntdll: Protect sys/stat.h inclusion.
79036         * tools/winapi/win32.api:
79037         winapi: Update win32.api to match the current sources.
79039 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79041         * tools/wine.inf:
79042         wine.inf: Add a default handler for https to the registry.
79044         * dlls/kernel/locale.c:
79045         kernel32: Implement EnumUILanguages.
79047         * dlls/x11drv/dib_convert.c:
79048         x11drv: Copy the whole image at once if appropriate.
79050 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
79052         * dlls/x11drv/keyboard.c:
79053         x11drv: Fix Turkish keyboard layouts.
79055 2006-02-07  Alexandre Julliard <julliard@winehq.org>
79057         * dlls/ntdll/loader.c:
79058         ntdll: Support loading a builtin dll by specifying an explicit path to
79059         the .so file.
79061 2006-02-07  Mike McCormack <mike@codeweavers.com>
79063         * programs/notepad/En.rc, programs/notepad/License_En.c,
79064           programs/notepad/Makefile.in, programs/notepad/dialog.c,
79065           programs/notepad/license.c, programs/notepad/license.h,
79066           programs/notepad/notepad_res.h:
79067         notepad: Move license text to resources.
79069 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
79071         * dlls/ntdll/time.c:
79072         ntdll: Added Urals time.
79074 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
79076         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79077         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
79079         * dlls/d3d8/device.c:
79080         d3d8: fbconfig fix.
79081         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
79082         32 in case the direct3d color format also has a depth of 32. As
79083         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
79084         the color depth needs to be 24. This patch sets the depth to 24 and it
79085         fixes bugs in 3dmark2001 and other programs.
79087 2006-02-07  Mike McCormack <mike@codeweavers.com>
79089         * dlls/kernel/tests/change.c:
79090         kernel32: More test cases for ReadDirectoryChangesW.
79092         * dlls/kernel/change.c, dlls/ntdll/directory.c,
79093           include/wine/server_protocol.h, server/change.c, server/protocol.def,
79094           server/trace.c:
79095         kernel32: ReadDirectoryChangesW fixes.
79096         ReadDirectoryChangesW remembers whether it's recording changes or not.
79097         Don't initialize overlapped->InternalHigh.
79098         The hEvent is cleared when ReadDirectoryChanges is called.
79100 2006-02-07  Alexandre Julliard <julliard@winehq.org>
79102         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
79103           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
79104         Include wine/port.h in files that use exceptions.
79106 2006-02-07  Robert Shearman <rob@codeweavers.com>
79108         * dlls/oleaut32/tmarshal.c:
79109         oleaut32: Fix circular reference count in Typelib marshaler.
79110         The current method of handling typelib-marshaled interfaces that derive
79111         from IDispatch is to query for an IDispatch pointer from the proxy, but
79112         this causes a circular reference count.
79113         Fix the reference counting by loading using the IRpcProxyBuffer of
79114         IDispatch without an outer unknown, so that the lifetime is controlled
79115         by the typelib-marshaled interface's proxy. The IDispatch proxy now
79116         shares the same channel as the typelib-marshaled interface, so fix up
79117         the stub side to handle this.
79119         * dlls/oleaut32/tmarshal.c:
79120         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
79122         * dlls/oleaut32/tmarshal.c:
79123         oleaut32: Release interfaces when told to.
79124         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
79125         TKIND_INTERFACE case below by releasing their respective interfaces as
79126         necessary.
79128         * dlls/ole32/compobj.c:
79129         ole32: Print an error message if the apartment isn't initialised in
79130         CoCreateInstance.
79132         * tools/widl/write_msft.c:
79133         widl: Fix some warnings caused by making attributes const.
79135         * dlls/msi/sql.y:
79136         msi: Fix bison warnings by providing precedence rules for expressions
79137         and by removing a redundant expression case.
79139         * dlls/rpcrt4/cproxy.c:
79140         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
79141         StdProxy_Construct as it will just crash anyway.
79143 2006-02-07  James Hawkins <truiken@gmail.com>
79145         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
79146           dlls/setupapi/tests/query.c:
79147         setupapi: Add an initial implementation of SetupGetInfInformation.
79149         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
79150         setupapi: Implement SetupQueryInfFileInformation.
79152 2006-02-07  Alexandre Julliard <julliard@winehq.org>
79154         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
79155           dlls/setupapi/setupapi_private.h:
79156         setupapi: Store the full name to the INF file in the inf_file structure
79157         (based on a patch by James Hawkins).
79159         * tools/widl/parser.y:
79160         widl: Remove '\n' from yyerror calls.
79162 2006-02-07  Robert Shearman <rob@codeweavers.com>
79164         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79165           tools/widl/widltypes.h:
79166         widl: Make 'attrs' field of type_t const.
79168         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79169         widl: Remove unused 'rname' field of type_t.
79171         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79172           tools/widl/typegen.h:
79173         widl: Merge marshall_arguments and unmarshall_arguments into one
79174         function to remove the large amount of duplicated code.
79176         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79177           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
79178           tools/widl/typegen.h:
79179         widl: Yet more const attributes.
79181         * tools/widl/header.c, tools/widl/widltypes.h:
79182         widl: More const attributes.
79184 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
79186         * tools/widl/typegen.c:
79187         widl: Fix proc format string for explicit binding handles.
79189 2006-02-07  Robert Shearman <rob@codeweavers.com>
79191         * tools/widl/typegen.c:
79192         widl: Write out the correct FC type if the structure has pointers.
79194         * tools/widl/typegen.c:
79195         widl: Split pointer writing into a separate function.
79197         * tools/widl/parser.y:
79198         widl: Fix pointer detection for structures with embedded arrays.
79199         Pointers have priority over every other type, so move the detection to
79200         the top of get_struct_type.
79201         Fall through from the embedded array detection to the embedded
79202         structure handling code so that conformance, variance and pointer
79203         presence is inherited from the array's base type.
79205         * tools/widl/typegen.c:
79206         widl: Increment the type format string when writing the pointer
79207         layouts.
79208         Write out pointer layouts for structures.
79210         * tools/widl/widltypes.h:
79211         widl: Make all pointer fields of expr_t structure constant.
79213 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79215         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
79216         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
79218         * dlls/msvideo/msvideo_main.c:
79219         msvideo: Add a codec to the compressors list only if it supports
79220         specified input format.
79221         Return a compressor handle in COMPVARS structure.
79223 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
79225         * dlls/msvcrt/undname.c:
79226         msvcrt: Handle data types B,R,S in C++ symbol demangling.
79228 2006-02-07  H. Verbeet <hverbeet@gmail.com>
79230         * dlls/d3d9/tests/vertexdeclaration.c:
79231         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
79233         * dlls/d3d9/tests/vertexdeclaration.c:
79234         d3d9: Reorganise the vertexdeclaration tests.
79235         - Split the test for getting and setting vertexdeclaration into one
79236         for creating the declaration and one for the actual getting and
79237         setting.
79238         - Add traces for when creating the device or vertexdeclaration fails.
79240         * dlls/wined3d/vertexdeclaration.c:
79241         wined3d: Always return the number of elements in the vertex
79242         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
79244         * dlls/wined3d/device.c:
79245         wined3d: Don't set the container to the device for standalone surfaces.
79247         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
79248         wined3d/d3d9: Cleanup GetContainer for volumes.
79250         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
79251         wined3d/d3d9: Cleanup GetContainer for surfaces.
79253 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
79255         * dlls/quartz/regsvr.c:
79256         quartz: Register some of the interfaces.
79258 2006-02-06  Robert Millan <rmh@aybabtu.com>
79260         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
79261           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
79262         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
79263         them if present.
79265 2006-02-06  Alexandre Julliard <julliard@winehq.org>
79267         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
79268         w32skrnl: No need for an import library.
79270         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
79271         rsabase: No need for an import library.
79273 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
79275         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
79276         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
79277         avoid using struct mtpos which may not be present on such systems).
79279 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
79281         * dlls/wininet/tests/internet.c:
79282         wininet: Fix InternetQueryOption test to pass under Windows.
79284 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
79286         * dlls/winsock/tests/sock.c:
79287         winsock/tests: select() conformance test improvements.
79288         Add OK tests around more function calls.
79289         Add two more todo_wine tests that fail.
79291 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
79293         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
79294           dlls/comctl32/tests/monthcal.c:
79295         comctl32: Add month calendar tests.
79297 2006-02-06  Francois Gouget <fgouget@free.fr>
79299         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
79300           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
79301         Assorted spelling fixes.
79303         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
79304         Add trailing '\n's to ok() and trace() calls.
79306         * dlls/security/security.spec:
79307         security: Fix the UnsealMessage() forward.
79309 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
79311         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
79312         wined3d: Texture fixes.
79313         Set video memory capabilities, add some checks to SetTexture and
79314         update some comments.
79316 2006-02-06  Huw Davies <huw@codeweavers.com>
79318         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79319         oleaut32: Fixes and tests for CreateDispTypeInfo.
79320         CreateDispTypeInfo returns the typeinfo of a coclass which implements
79321         the described interface.
79323 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
79325         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
79326           dlls/wininet/tests/internet.c:
79327         wininet: Add tests for InternetQueryOption.
79329 2006-02-06  Hans Leidekker <hans@it.vu.nl>
79331         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
79332           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
79333           include/mapicode.h:
79334         mapi32: Implementation for MAPISendMail.
79335         Implement MAPISendMail, stub MAPILogoff and make the stubs for
79336         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
79338 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
79340         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
79341         wcmd: CALL should search the current PATH.
79343 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
79345         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
79346           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
79347           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
79348           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
79349           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
79350           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
79351           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
79352           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
79353           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
79354           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
79355           programs/notepad/main.c:
79356         Fixes for missing prototypes warnings.
79358         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
79359         A few fixes for pointer qualifiers (const, volatile) warnings.
79361 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
79363         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
79364         winhelp: Turkish translation.
79366         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
79367         winemine: Turkish translation.
79369         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
79370         winefile: Turkish translation.
79372         * programs/wineconsole/wineconsole_Tr.rc,
79373           programs/wineconsole/wineconsole_res.rc:
79374         wineconsole: Turkish translation.
79376         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
79377         winecfg: Turkish translation.
79379         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
79380         wcmd: Turkish translation.
79382         * programs/view/Tr.rc, programs/view/viewrc.rc:
79383         view: Turkish translation.
79385         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
79386         uninstaller: Turkish translation.
79388         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
79389         taskmgr: Turkish translation.
79391         * programs/start/Tr.rc, programs/start/rsrc.rc:
79392         start: Turkish translation.
79394         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
79395         regedit: Turkish translation.
79397         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
79398         progman: Turkish translation.
79400         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
79401         notepad: Turkish translation.
79403         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
79404         cmdlgtst: Turkish translation.
79406         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
79407         clock: Turkish translation.
79409         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
79410         wldap32: Turkish translation.
79412         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
79413         winspool: Turkish translation.
79415         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
79416         winmm: Turkish translation.
79418         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
79419         wininet: Turkish translation.
79421         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
79422         wineps: Turkish translation.
79424         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
79425         user: Turkish translation.
79427         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
79428         shlwapi: Turkish translation.
79430         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
79431         shell32: Turkish translation.
79433         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
79434         shdocvw: Turkish translation.
79436         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
79437         setupapi: Turkish translation.
79439         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
79440         serialui: Turkish translation.
79442         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
79443         oledlg: Turkish translation.
79445         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
79446         oleaut32: Turkish translation.
79448         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
79449         msvideo: Turkish translation.
79451         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
79452         msvidc32: Turkish translation.
79454         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
79455         msrle32: Turkish translation.
79457         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
79458         msi: Turkish translation.
79460         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
79461         mshtml: Turkish translation.
79463         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
79464         msacm: Turkish translation.
79466         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
79467         mpr: Turkish translation.
79469         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
79470         iccvid: Turkish translation.
79472         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
79473         hhctrl.ocx: Turkish translation.
79475         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
79476         commdlg: Turkish translation.
79478         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
79479         comctl32: Turkish translation.
79481         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
79482         avifil32: Turkish translation.
79484 2006-02-06  Mike McCormack <mike@codeweavers.com>
79486         * dlls/ntdll/tests/change.c:
79487         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
79489         * dlls/kernel/change.c, dlls/ntdll/directory.c,
79490           include/wine/server_protocol.h, server/change.c, server/protocol.def,
79491           server/request.h, server/trace.c:
79492         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
79494 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
79496         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
79497           dlls/kernel/tests/volume.c:
79498         kernel: Added a test for QueryDosDeviceA.
79500 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
79502         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
79503           programs/winefile/No.rc:
79504         Norwegian Bokmål updates.
79506 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
79508         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79509         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
79511         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79512         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
79514         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79515         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
79517         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
79518         ntdll: Implemented IOCTL purge for serial objects.
79520 2006-02-06  H. Verbeet <hverbeet@gmail.com>
79522         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79523           dlls/wined3d/device.c, dlls/wined3d/directx.c,
79524           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
79525           dlls/wined3d/query.c, dlls/wined3d/resource.c,
79526           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
79527           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
79528           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
79529           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
79530           dlls/wined3d/volumetexture.c:
79531         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
79533         * dlls/wined3d/stateblock.c:
79534         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
79535         Move TRACEs to the top of their code blocks.
79537         * dlls/wined3d/device.c:
79538         wined3d: Release the correct vertexdeclaration in
79539         IWineD3DDeviceImpl_SetVertexDeclaration.
79541         * dlls/wined3d/device.c:
79542         wined3d: Also update reference counts when we're recording a stateblock.
79544         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
79545           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79546         wined3d: Fix SetContainer.
79547         Add/Release references to the container.
79548         Change the type of the container from IUnknown to IWineD3DBase.
79550         * dlls/wined3d/drawprim.c:
79551         wined3d: Downgrade a FIXME to a TRACE.
79553 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
79555         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
79556           programs/winedbg/debugger.h, programs/winedbg/memory.c,
79557           programs/winedbg/stack.c, programs/winedbg/symbol.c:
79558         winedbg: Added support for function parameters passed in registers.
79559         Added correct stabs parsing for function parameters in registers.
79560         Added a couple of helper functions to make code smaller and more
79561         readable.
79563         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
79564         kernel: Fixed regression in atom handling.
79565         Added proper tests (local & global functions).
79567 2006-02-06  Kevin Koltzau <kevin@plop.org>
79569         * dlls/riched20/editor.c:
79570         riched20: Don't use EM_STREAMIN for paste.
79572 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
79574         * dlls/commdlg/fontdlg.c:
79575         commdlg: Add font sizes 6 and 7 to font select dialog.
79577 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
79579         * programs/winecfg/Nl.rc:
79580         winecfg: Update Dutch resources.
79582 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
79584         * programs/winecfg/De.rc:
79585         winecfg: Update German resource.
79587 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
79589         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
79590         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
79591         Work around using struct mtget.mt_gstat on systems lacking this.
79593 2006-02-05  Robert Millan <rmh@aybabtu.com>
79595         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
79596           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
79597           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
79598         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
79599         that is used with FreeBSD.
79601 2006-02-05  Kevin Koltzau <kevin@plop.org>
79603         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
79604         riched20: Separate stream state from editor state.
79605         Somewhat improves thread safety.
79607         * dlls/riched20/editor.h, dlls/riched20/writer.c:
79608         riched20: Add method to stream data based on a range.
79610         * dlls/riched20/editor.c:
79611         riched20: Don't use EM_STREAMOUT for copy/cut.
79613 2006-02-05  Alexandre Julliard <julliard@winehq.org>
79615         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
79616           server/protocol.def, server/trace.c:
79617         server: Remove no longer used create_flags from get_startup_info request.
79619         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
79620         kernel: Use a magic ConsoleHandle value instead of create flag to pass
79621         the CREATE_NEW_CONSOLE flag to the child.
79623         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
79624         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
79626         * server/change.c:
79627         server: Fixed compile without inotify.
79629 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
79631         * programs/winecfg/Ko.rc:
79632         winecfg: Updated the Korean translation.
79634 2006-02-05  H. Verbeet <hverbeet@gmail.com>
79636         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79637         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
79639         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
79640         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
79642         * dlls/d3d8/directx.c:
79643         d3d8: Add detection for GL_ARB_point_parameters support.
79645 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
79647         * dlls/riched20/editor.c:
79648         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
79650 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
79652         * dlls/commdlg/cdlg_De.rc:
79653         commdlg: Update German resource.
79655 2006-02-05  Juan Lang <juan@codeweavers.com>
79657         * dlls/crypt32/tests/str.c:
79658         crypt32: Fix Mingw compile.
79660 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79662         * dlls/d3d8/device.c:
79663         d3d8: Fixed point sprite scaling when size < 1.0f.
79665         * dlls/d3d8/device.c:
79666         d3d8: Fixed POINTSPRITEENABLE.
79668         * dlls/d3d8/device.c:
79669         d3d8: Fixed POINTSCALEENABLE.
79671         * dlls/wined3d/device.c:
79672         wined3d: Fixed point sprite scaling when size < 1.0f.
79674 2006-02-04  Alexandre Julliard <julliard@winehq.org>
79676         * dlls/ntdll/loadorder.c:
79677         ntdll: Added a few helper function to simplify the loadorder code.
79678         Keep the application key open, it's valid for the lifetime of the
79679         process.
79681         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
79682           programs/winecfg/resource.h:
79683         winecfg: Display a warning when the user tries to change the load
79684         order of a system dll.
79686         * programs/winecfg/libraries.c:
79687         winecfg: Populate the dll combo box with the dlls found in the load path.
79689         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
79690           libs/wine/wine.map:
79691         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
79693 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
79695         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
79696           programs/notepad/Da.rc, programs/progman/Da.rc,
79697           programs/winhelp/Da.rc:
79698         Danish language update.
79700 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
79702         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79703           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
79704           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
79705           dlls/riched20/writer.c:
79706         riched20: Initial support for simple tables.
79708         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
79709         riched20: Removed an unused parameter.
79711         * dlls/riched20/caret.c:
79712         riched20: Simplified ME_InsertGraphicsFromCursor() function.
79714         * dlls/riched20/run.c:
79715         riched20: Fixed undo stack corruption.
79717 2006-02-04  Mike McCormack <mike@codeweavers.com>
79719         * dlls/imm32/imm.c:
79720         imm32: Remove FIXME messages from some implemented functions.
79722         * programs/clock/En.rc, programs/clock/License_En.c,
79723           programs/clock/Makefile.in, programs/clock/clock_res.h,
79724           programs/clock/license.c, programs/clock/license.h,
79725           programs/clock/main.c:
79726         Clock: Load license text from resources.
79728 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
79730         * dlls/msvideo/msvideo_main.c:
79731         msvfw32: Do not overwrite fccType in the codec enumeration proc.
79733 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
79735         * programs/winecfg/drive.c:
79736         winecfg: Use already existing letter_to_index().
79738 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
79740         * dlls/wined3d/device.c:
79741         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
79743 2006-02-03  Robert Shearman <rob@codeweavers.com>
79745         * tools/widl/typegen.c:
79746         widl: Add architecture for generating pointer layouts.
79748 2006-02-03  Alexandre Julliard <julliard@winehq.org>
79750         * tools/wine.inf:
79751         wine.inf: Make FourCC codes uppercase again until we can figure out
79752         why lowercase doesn't work right.
79754 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
79756         * tools/widl/typegen.c:
79757         widl: The 'string' attribute can also be used with unsigned characters.
79759 2006-02-03  Robert Shearman <rob@codeweavers.com>
79761         * dlls/rpcrt4/ndr_stubless.c:
79762         rpcrt4: Restrict stubless FC types to the range of the type function table.
79764         * dlls/rpcrt4/ndr_midl.c:
79765         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
79767         * include/wine/rpcfc.h:
79768         include: Move all of the contiguous FC types together so we can see
79769         possible missing constants better.
79771         * include/rpcndr.h:
79772         include: Add function declarations for the Range type.
79774 2006-02-03  Mike McCormack <mike@codeweavers.com>
79776         * include/winnt.h:
79777         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
79779 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79781         * dlls/wined3d/device.c:
79782         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
79784         * dlls/wined3d/device.c:
79785         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
79787         * dlls/wined3d/device.c:
79788         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
79790         * dlls/wined3d/device.c:
79791         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
79793 2006-02-03  Robert Millan <rmh@aybabtu.com>
79795         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
79796         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
79798 2006-02-03  Huw Davies <huw@codeweavers.com>
79800         * dlls/oleaut32/typelib.c:
79801         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
79803 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79805         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
79806           dlls/msvideo/msvideo_main.c:
79807         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
79808         video codecs.
79810         * tools/wine.inf:
79811         wine.inf: Change fcc type of builtin video codecs in system.ini to be
79812         equal to ICTYPE_VIDEO.
79814         * dlls/commdlg/filedlg.c:
79815         Add support for CDM_HIDECONTROL message in the file open dialog.
79817 2006-02-03  Juan Lang <juan_lang@yahoo.com>
79819         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
79820         crypt32: Add stub for CryptEnumOIDInfo.
79822 2006-02-02  Alexandre Julliard <julliard@winehq.org>
79824         * ANNOUNCE, ChangeLog, VERSION, configure:
79825         Release 0.9.7.
79827 ----------------------------------------------------------------
79828 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
79830         * dlls/winsock/tests/sock.c:
79831         winsock/tests: Add a todo_wine test for select.
79833 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
79835         * dlls/winspool/tests/info.c:
79836         winspool/tests: Filter more results.
79838 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79840         * dlls/wined3d/directx.c:
79841         wined3d: Added support for ARB_POINT_PARAMETERS.
79843 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
79845         * dlls/gdi/freetype.c:
79846         gdi: Slant font automatically if no italic variant exists.
79848 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
79850         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
79851           programs/winecfg/En.rc, programs/winecfg/Es.rc,
79852           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
79853           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
79854           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
79855           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
79856           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
79857           programs/winecfg/x11drvdlg.c:
79858         winecfg: Remove color depth. It's source of problems for number of users.
79860 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79862         * dlls/shell32/shellpath.c:
79863         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
79865         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
79866           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
79867           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
79868           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
79869           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
79870         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
79871         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
79872         allow for reasonable symbolic linking to $HOME based directories.
79874         * dlls/shell32/shellpath.c:
79875         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
79877 2006-02-02  Huw Davies <huw@codeweavers.com>
79879         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
79880           dlls/x11drv/x11drv.h:
79881         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
79883 2006-02-02  Alexandre Julliard <julliard@winehq.org>
79885         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79886         widl: Some cosmetic fixes in generated code.
79888         * tools/widl/widl.c:
79889         widl: Make sure the token variables are always initialized properly.
79891 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
79893         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79894         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
79896 2006-02-02  Tobias Loew <tobi@die-loews.de>
79898         * dlls/gdi/path.c:
79899         gdi: Extended pens do not work correct with StrokePath.
79901 2006-02-02  Mike McCormack <mike@codeweavers.com>
79903         * dlls/kernel/change.c:
79904         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
79906 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
79908         * dlls/shell32/shfldr_unixfs.c:
79909         unixfs: Use realpath instead of canonicalize_file_name for portability
79910         reasons.
79912 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
79914         * tools/wine.inf:
79915         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
79917 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
79919         * dlls/commdlg/filedlg.c:
79920         commdlg: File open dialog: Use the specified instance handle for
79921         custom dialog templates.
79923 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
79925         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79926         shlwapi: Added stub for ShellMessageBoxWrapW.
79928 2006-02-02  Juan Lang <juan_lang@yahoo.com>
79930         * dlls/crypt32/cert.c:
79931         crypt32: Support external providers.
79932         - add support for external store providers
79933         - rewrite registry stores as a provider
79934         - fix a memory leak
79936 2006-02-02  Juan Lang <juan@codeweavers.com>
79938         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79939         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
79941 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
79943         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
79944         advapi32: Add stub for ObjectDeleteAuditAlarmW.
79946         * dlls/oleaut32/variant.c:
79947         oleaut32: Prevent freeing of random memory.
79948         Don't assign type to variant until we're sure we are assigning a
79949         value.
79951 2006-02-02  Kevin Koltzau <kevin@plop.org>
79953         * dlls/riched20/editor.c:
79954         riched20: Handle context menu.
79956 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
79958         * programs/start/start.c:
79959         start.exe: build_args now returns the correct string when no parameter
79960         is passed.
79962         * dlls/x11drv/keyboard.c:
79963         x11drv: Added Turkish F keyboard layout.
79965 2006-02-01  Juan Lang <juan@codeweavers.com>
79967         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
79968           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
79969           dlls/crypt32/tests/str.c:
79970         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
79972 2006-02-01  Kevin Koltzau <kevin@plop.org>
79974         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
79975         riched20: Implement EM_SETOLECALLBACK.
79977 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
79979         * tools/wine.inf:
79980         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
79982 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
79984         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79985         winspool: Empty string as environment is valid, with tests.
79987         * include/winspool.h:
79988         winspool.h: Add missing declarations.
79990 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
79992         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
79993           dlls/riched20/txtsrv.c:
79994         riched20: Implement CreateTextServices.
79995         Implement a stub interface that CreateTextServices returns.
79997 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
79999         * dlls/riched20/style.c:
80000         riched20: Fixed font cache corruption.
80002 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
80004         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
80005         Translate pen width from logical units only for geometric pens.
80007         * dlls/shell32/shlexec.c:
80008         shell32: execute_from_key should fallback to a DDE exec only if the
80009         command to execute from is not found in the registry.
80010         Pass already found executable name to dde_connect.
80012 2006-02-01  Robert Shearman <rob@codeweavers.com>
80014         * tools/widl/typegen.c:
80015         widl: Fix a SEGV when using arrays declared using a pointer and
80016         attributes, instead of array indices (reported by Eric Kohl).
80018 2006-01-31  Alexandre Julliard <julliard@winehq.org>
80020         * dlls/setupapi/tests/.gitignore:
80021         setupapi: Ignore ok file for new query test.
80023 2006-01-31  Mike McCormack <mike@codeweavers.com>
80025         * programs/winefile/En.rc, programs/winefile/Makefile.in,
80026           programs/winefile/license.c, programs/winefile/resource.h,
80027           programs/winefile/winefile.c, programs/winefile/winefile.h:
80028         winefile: Move the license and warranty text into the resources.
80030 2006-01-31  Robert Shearman <rob@codeweavers.com>
80032         * tools/widl/typegen.c:
80033         widl: Changes to output for better debugability.
80034         Write the offset and the absolute address for referenced types.
80035         Write the current offset out when writing a pointer type.
80037         * tools/widl/typegen.c:
80038         widl: Clean up conformant struct handling.
80039         Make the writing of conformant structures take advantage of the new
80040         type format string offset handling.
80042         * tools/widl/typegen.c:
80043         widl: Fix the writing of arrays with size specified in the array
80044         expression instead of the size_is expression.
80046         * tools/widl/typegen.c:
80047         widl: Improve the current type offset passing.
80048         Change the functions to take the current type offset and return the
80049         start of the type written.
80051         * tools/widl/typegen.c:
80052         widl: The stack/structure offset in correlation descriptors should be a short.
80054         * tools/widl/parser.y:
80055         widl: Do constant folding for the sizeof operator on simple types.
80057         * tools/widl/header.c, tools/widl/typegen.c:
80058         widl: Support client/server generation for explicit_handle interfaces
80059         (based on a patch by Eric Kohl).
80061         * tools/widl/typegen.c:
80062         widl: Implement constant conformance.
80064         * tools/widl/client.c, tools/widl/server.c:
80065         widl: Fix the type offset used in marshaling/unmarshaling.
80066         Make a copy of type_offset so that it only gets incremented once per
80067         function, instead of twice.
80069         * tools/widl/write_msft.c:
80070         widl: Implement the writing of defaultvalue constants for enum values.
80072         * include/winsvc.h:
80073         include: Add SC_ENUM_TYPE to winsvc.h.
80075         * dlls/stdole2.tlb/std_ole_v2.idl:
80076         stdole2.tlb: Remove hack due to unimplemented widl functionality.
80078 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
80080         * dlls/shell32/shfldr_unixfs.c:
80081         unixfs: Only append '/' to base path if not already present in
80082         UNIXFS_get_unix_path.
80084 2006-01-31  Alexandre Julliard <julliard@winehq.org>
80086         * dlls/kernel/change.c:
80087         kernel: Set the overlapped structure status in ReadDirectoryChanges.
80089 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
80091         * dlls/ntdll/tape.c:
80092         ntdll: tape.c portability fixes.
80093         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
80094         the former, but not the latter.
80095         Only enable operations supported by the host OS in
80096         TAPE_CreatePartition() and TAPE_Prepare().
80098 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
80100         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80101           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
80102           dlls/riched20/style.c:
80103         riched20: Added support for hidden text.
80105         * dlls/riched20/caret.c:
80106         riched20: Paint the selection while it's being extended by dragging.
80108 2006-01-31  Tobias Loew <tobi@die-loews.de>
80110         * dlls/gdi/path.c:
80111         gdi: viewportExt changed after call to StrokePath.
80113 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
80115         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
80116         gdi: Fixes for the isotropic mapping mode.
80117         - Isotropic mapping mode: Adjust the viewport extension in
80118         SetWindowExtEx, handle negative extents.
80119         - Support the isotropic mapping mode in the enhanced metafile driver.
80120         - New tests.
80122 2006-01-31  Robert Shearman <rob@codeweavers.com>
80124         * tools/widl/typegen.c:
80125         widl: Use a macro to write out FC types, along with the current offset
80126         which is useful for debugging.
80128         * tools/widl/typegen.c:
80129         widl: Pass the current type format string offset through all type
80130         writing functions.
80132         * tools/widl/typegen.c:
80133         widl: Eliminate redundant callback routines.
80134         Add a function for comparing expressions and use it to eliminate
80135         redundant callback functions.
80137         * include/wine/rpcfc.h:
80138         widl: Define a value for RPC_FC_WSTRING.
80140 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
80142         * programs/winecfg/x11drvdlg.c:
80143         winecfg: Default for PixelShaders is disabled.
80145 2006-01-31  James Hawkins <truiken@gmail.com>
80147         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
80148         setupapi: Add tests for SetupGetInfInformation.
80150         * include/setupapi.h:
80151         setupapi: Add definitions for the SetupGetInfInformation search flags.
80153 2006-01-31  Mike McCormack <mike@codeweavers.com>
80155         * dlls/kernel/tests/change.c:
80156         kernel: Add some test cases for ReadDirectoryChangesW.
80158 2006-01-31  Juan Lang <juan@codeweavers.com>
80160         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80161         crypt32: Correct X509_NAME decoding, and more stringent tests.
80163         * include/wincrypt.h:
80164         wincrypt: Fix typo.
80166 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80168         * dlls/comctl32/listview.c:
80169         comctl32: Restore listview font on CDRF_NEWFONT.
80171 2006-01-31  Robert Shearman <rob@codeweavers.com>
80173         * dlls/oleaut32/typelib.c:
80174         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
80176         * dlls/rpcrt4/ndr_stubless.c:
80177         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
80178         proxies and stubs.
80180         * dlls/rpcrt4/ndr_ole.c:
80181         rpcrt4: Only attempt to marshal an object if it is non-NULL.
80183 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
80185         * dlls/shell32/shfldr_unixfs.c:
80186         unixfs: Only resolve the 'dosdevices' based symbol links in
80187         UNIXFS_get_unix_path, but leave all others alone.
80189 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
80191         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
80192           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
80193           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
80194         gdi: Add support for creating extended pens.
80196 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
80198         * dlls/d3d8/directx.c:
80199         d3d8: CreateDevice should use the root of the current window.
80201 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
80203         * dlls/iphlpapi/iphlpapi_main.c:
80204         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
80206 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80208         * dlls/riched20/editor.c, include/textserv.h:
80209         riched20: Make CreateTextServices use ITextHost.
80211 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
80213         * dlls/user/message.c:
80214         user: Remove internal messages from the message queue before handling them.
80216 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
80218         * programs/winecfg/Es.rc:
80219         winecfg: Spanish translation update.
80221 2006-01-30  Mike McCormack <mike@codeweavers.com>
80223         * server/change.c:
80224         server: Initial inotify support.
80226         * dlls/kernel/tests/change.c:
80227         kernel: Add some more tests for FindFirstChangeNotification.
80229 2006-01-30  Alexandre Julliard <julliard@winehq.org>
80231         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
80232         Fixed creation of PS_ALTERNATE pens.
80234 2006-01-30  Tobias Loew <tobi@die-loews.de>
80236         * dlls/comctl32/tab.c:
80237         comctl32: Fix tab-control flickering.
80239 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
80241         * dlls/x11drv/xrender.c:
80242         x11drv: Fix AlphaBlend read boundaries.
80244 2006-01-30  Mike McCormack <mike@codeweavers.com>
80246         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
80247         msi: Add an implementation of MsiGetDatabaseState.
80249 2006-01-30  Juan Lang <juan@codeweavers.com>
80251         * include/wincrypt.h:
80252         wincrypt.h: Add more missing defines.
80254 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
80256         * dlls/user/hook.c:
80257         user: Remove duplicate code.
80259         * dlls/user/tests/msg.c:
80260         user/tests: Add test for low level mouse hooks.
80262 2006-01-30  Robert Shearman <rob@codeweavers.com>
80264         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
80265         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
80266         already have them filled in.
80268         * dlls/oleaut32/typelib.c:
80269         oleaut: Fix the order of parameters passed into DispCallFunc.
80271 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
80273         * dlls/ntdll/tape.c:
80274         kernel: Remove bogus breaks in tape.c
80276 2006-01-27  Huw Davies <huw@codeweavers.com>
80278         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
80279           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
80280           dlls/msxml3/parseerror.c:
80281         msxml: Issue a fixme if the interface is not implemented.
80283 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80285         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
80286         gdi: Add test case for creating pens, make it pass under Wine for
80287         cosmetic pens.
80289 2006-01-27  Mike McCormack <mike@codeweavers.com>
80291         * dlls/kernel/change.c:
80292         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
80294 2006-01-27  Juan Lang <juan_lang@yahoo.com>
80296         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80297           dlls/iphlpapi/iphlpapi_main.c:
80298         iphlpapi: Reimplement interface enumeration.
80299         Implement interface enumeration based on if_nameindex, based on a
80300         suggestion by Michael Ost
80302 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
80304         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
80305         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
80307 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
80309         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
80310           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
80311         Fix a couple of bugs spotted by valgrind.
80313         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
80314           server/request.c:
80315         Suppress some false-positives reported by valgrind.
80317         * programs/winedbg/break.c, programs/winedbg/dbg.y,
80318           programs/winedbg/debug.l, programs/winedbg/debugger.h,
80319           programs/winedbg/winedbg.c:
80320         winedbg: Hardware breakpoints
80321         - implemented hardware assisted breakpoints (new 'hbreak' command
80322         which behaves just as 'break' command)
80323         - small improvements to break handling (saving hit xpoint across
80324         exception handling)
80325         - fixed 'cont N' command for watchpoints
80327 2006-01-27  Alexandre Julliard <julliard@winehq.org>
80329         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
80330           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
80331         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
80332         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
80333         by Mike McCormack).
80335         * dlls/shell32/shlfileop.c:
80336         shell32: Fixed a couple of FindFirstFile handle leaks.
80338         * dlls/oleaut32/tests/.gitignore:
80339         oleaut32: Ignore new test ok file.
80341 2006-01-27  Huw Davies <huw@codeweavers.com>
80343         * dlls/user/tests/edit.c:
80344         user: Don't automatically add a bunch of styles in create_editcontrol.
80346 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
80348         * dlls/user/tests/text.c, dlls/user/text.c:
80349         user: Fix DrawTextExA/W on empty strings.
80350         DrawTextExA/W should calculate a rectangle of zero height and width in
80351         some cases of null or empty supplied strings. With conformance tests.
80353 2006-01-27  Mike McCormack <mike@codeweavers.com>
80355         * dlls/kernel/change.c:
80356         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
80358 2006-01-27  Robert Shearman <rob@codeweavers.com>
80360         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
80361           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
80362         ole: Test and implement LPSAFEARRAY marshaling.
80364         * dlls/oleaut32/tmarshal.c:
80365         oleaut: Improve the typelib marshaler traces.
80366         Improve the typelib marshaler traces for lazy developers like me who
80367         don't want to grep for constants.
80369         * include/rpcndr.h:
80370         include: Add types and definitions for RPC user callback routines.
80372         * include/propidl.idl:
80373         include: Add new union cases for PROPVARIANT structure.
80375         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80376           tools/widl/typegen.h:
80377         widl: Implement callback conformance.
80379 2006-01-27  Alexandre Julliard <julliard@winehq.org>
80381         * dlls/riched20/paint.c:
80382         riched20: Remove a couple of no longer used functions.
80384 2006-01-27  Mike McCormack <mike@codeweavers.com>
80386         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
80387           include/wine/server_protocol.h, server/change.c, server/file.c,
80388           server/file.h, server/protocol.def, server/request.h, server/trace.c:
80389         server: Fix the file notification interface to use directory handles.
80391 2006-01-27  Alexandre Julliard <julliard@winehq.org>
80393         * server/hook.c:
80394         server: Fixed low-level hardware hooks.
80395         The hook thread field has been reused for win events, so it no longer
80396         works for low-level hardward hooks. Use the owner field instead.
80398 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
80400         * dlls/user/scroll.c:
80401         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
80403 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
80405         * dlls/winmm/wineoss/audio.c:
80406         wineoss: Proper support in OSS driver for audio when no mixer is present.
80407         Fixed a couple of potential fd leaks.
80409 2006-01-27  Hans Leidekker <hans@it.vu.nl>
80411         * dlls/kernel/tape.c:
80412         kernel: Implementation of tape functions.
80413         Implement CreateTapePartition, EraseTape, GetTapeParameters,
80414         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
80415         SetTapePosition and WriteTapemark.
80417 2006-01-26  Jacek Caban <jacek@codeweavers.com>
80419         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
80420         shdocvw: Added client site's IDispatch stub implementation.
80422         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80423           dlls/shdocvw/webbrowser.c:
80424         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
80426         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
80427         shdocvw: Added client site's IOleCommandTarget stub implementation.
80429 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
80431         * dlls/riched20/editor.c:
80432         riched20: EM_STREAMIN should send a EN_UPDATE notification.
80434         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
80435         riched20: Selection painting fixes.
80437 2006-01-26  Hans Leidekker <hans@it.vu.nl>
80439         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
80440           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
80441         ntdll: Add implementation of tape IOCTLs.
80443         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
80444           include/winnt.h:
80445         include: Add some defines related to tape support.
80447 2006-01-26  Mike McCormack <mike@codeweavers.com>
80449         * loader/preloader.c:
80450         preloader: Allow compiling the preloader with -fstack-protector.
80452 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
80454         * dlls/user/tests/win.c, dlls/user/win.c:
80455         user: Don't drop owned windows in WIN_EnumChildWindows.
80456         Add a few tests for this.
80458 2006-01-25  Alexandre Julliard <julliard@winehq.org>
80460         * server/fd.c, server/file.c:
80461         server: Allow opening a directory with write access (based on a patch
80462         by Mike McCormack).
80464         * include/wtypes.idl:
80465         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
80467         * tools/wine.inf:
80468         wine.inf: Don't overwrite registry keys that users may want to change.
80470         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
80471         kernel: Handle a failure to load winedos a bit more gracefully.
80473         * dlls/x11drv/bitblt.c:
80474         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
80476 2006-01-25  Mike Frysinger <vapier@gentoo.org>
80478         * tools/winegcc/winegcc.c:
80479         winegcc: Pass -m32/-m64 along to the linker.
80481 2006-01-25  Robert Reif <reif@earthlink.net>
80483         * dlls/dsound/tests/duplex.c:
80484         dsound: Duplex test fix.
80486 2006-01-25  Jacek Caban <jacek@codeweavers.com>
80488         * dlls/shdocvw/dochost.c:
80489         shdocvw: Added TranslateUrl implementation.
80491         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
80492           dlls/shdocvw/shdocvw.h:
80493         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
80495 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
80497         * dlls/user/static.c:
80498         static control: SS_CENTERIMAGE fixes.
80499         - Stretch bitmaps and icons to the whole control size if
80500         SS_CENTERIMAGE is absent
80501         - Draw the background of centered bitmaps and icons with the
80502         background brush (like Windows XP for applications with a manifest)
80504         * dlls/gdi/enhmfdrv/init.c:
80505         gdi: Fix the EMF bounding box calculation.
80507 2006-01-25  Juan Lang <juan_lang@yahoo.com>
80509         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80510           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
80511           dlls/iphlpapi/ipstats.h:
80512         iphlpapi: Remove one IP address per interface restriction.
80513         - remove restriction of one IP address per interface
80514         - remove dead code, and make static functions that can be
80515         - update comments and copyright notice
80517 2006-01-25  Hans Leidekker <hans@it.vu.nl>
80519         * dlls/kernel/tests/change.c:
80520         kernel: Test moving a directory that has a change notification
80521         registered for itself.
80523 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80525         * loader/pthread.c:
80526         loader: Detect pthread_get_stackaddr_np returning the top of the stack
80527         instead of the base.
80529 2006-01-24  Huw Davies <huw@codeweavers.com>
80531         * dlls/msxml3/domdoc.c:
80532         msxml: Implement save.
80534 2006-01-24  Mike McCormack <mike@codeweavers.com>
80536         * programs/progman/En.rc, programs/progman/License_En.c,
80537           programs/progman/Makefile.in, programs/progman/license.c,
80538           programs/progman/license.h, programs/progman/main.c,
80539           programs/progman/progman.h:
80540         progman: Load license from resources.
80542 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80544         * dlls/msvcrt/errno.c:
80545         msvcrt: Make error strings static.
80547 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
80549         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
80550           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
80551           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
80552           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
80553           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
80554           dlls/riched20/editor.c, dlls/riched20/para.c,
80555           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
80556           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
80557           dlls/user/tests/edit.c, dlls/winmm/mci.c,
80558           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
80559         Make more arrays const.
80561 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80563         * tools/wineprefixcreate.in:
80564         wineprefixcreate: Only create links for files that don't exist.
80565         Make a copy instead of a link if the original file is writable.
80567         * server/serial.c:
80568         server: Use the new set_fd_user function in create_serial().
80570 2006-01-24  Mike McCormack <mike@codeweavers.com>
80572         * server/fd.c, server/file.c, server/file.h:
80573         server: Modify open_fd to create an fd without a user.
80574         Create a set_fd_user function.
80575         Update create_file() to use the above functions.
80577 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80579         * tools/winebuild/import.c:
80580         winebuild: Get rid of the default ignored symbols list.
80582         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
80583         ntdll: memcpy should behave like memmove in ntdll too.
80585         * dlls/ntdll/ntdll.spec:
80586         ntdll: Mark all libc-style functions as private to make sure we link
80587         to the real libc functions instead.
80589         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
80590           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
80591         Avoid importing _strlwr/_strupr from ntdll.
80593         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
80594           dlls/msvcrt/wcs.c:
80595         msvcrt: Use the msvcrt version of printf everywhere.
80597 2006-01-24  Juan Lang <juan_lang@yahoo.com>
80599         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
80600           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
80601           dlls/iphlpapi/ipstats.h:
80602         iphlpapi: Clean up memory allocation.
80603         - pass heap to allocate from directly to helper functions, instead of
80604         unnecessarily copying returned data
80605         - use public types rather than internal ones
80606         - make sure GetBestRoute doesn't return bogus matches
80608 2006-01-24  Robert Shearman <rob@codeweavers.com>
80610         * tools/widl/typegen.c:
80611         widl: Generate type format strings for conformant varying arrays.
80613         * tools/widl/parser.y:
80614         widl: Fix detection of varying arrays.
80615         Correctly identify structures containing varying arrays as conformant
80616         varying structures.
80618         * tools/widl/parser.y:
80619         widl: Fix detection of conformant varying structs.
80620         Rename has_conformant_array to has_conformance, add a new variable
80621         has_variance and map has_conformant_string to has_conformance and
80622         has_variance.
80623         A conformant varying struct should be returned if just variance is
80624         present and even if no pointers are present.
80626         * tools/widl/typegen.c:
80627         widl: Support generation of conformant structure type strings.
80629         * tools/widl/typegen.c:
80630         widl: Conformant arrays have a size of 0.
80631         Conformant arrays should cause a size of 0 to be returned from
80632         type_memsize.
80634         * tools/widl/typegen.c:
80635         widl: Support correlation descriptors in structures.
80637         * tools/widl/parser.y:
80638         widl: Error if an array is in the middle of a structure.
80639         Fix detection of conformant arrays and output an error if the array
80640         isn't at the end of the structure.
80642         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
80643         widl: Fix the detection of conformant and pointer structs.
80645         * tools/widl/typegen.c:
80646         widl: Simple structs and complex pointers.
80647         Write out type format string for simple structs and for pointers to
80648         non-simple types.
80650         * tools/widl/typegen.c:
80651         widl: Add framework for generating struct and union type format strings.
80653         * tools/widl/typegen.c:
80654         widl: Support different types of simple pointers.
80655         Support pointer types in unmarshall_arguments.
80657         * tools/widl/typegen.c:
80658         widl: Generate NdrNonConformatString* calls for non-conformant string types.
80660         * tools/widl/typegen.c:
80661         widl: Add functions for detecting array and string types.
80662         Add functions for detecting array and string types and use these in
80663         both writing type format strings and when marshalling and
80664         unmarshalling parameters.
80666         * tools/widl/typegen.c:
80667         widl: Support some more complicated conformance / variance expressions.
80669         * include/wine/rpcfc.h:
80670         widl: Added some more constants for conformance descriptors.
80672         * tools/widl/typegen.c:
80673         widl: Start implementing writing of conformance/variance descriptors.
80675         * include/wine/rpcfc.h, tools/widl/typegen.c:
80676         widl: Strings.
80677         Write out type format strings for string types.
80679         * tools/widl/typegen.c:
80680         widl: Arrays.
80681         Write out type format strings for arrays, except for the missing
80682         generic functionality of conformance and variance descriptors.
80684         * tools/widl/typegen.c:
80685         widl: Simplify write_typeformatstring_type.
80686         Simplify handling of types in write_typeformatstring_type by only
80687         writing non-pointer types out when ptr_level is 0. Add stubs for
80688         functions that will write out the type format string for strings and
80689         arrays.
80691         * tools/widl/typegen.c:
80692         widl: Don't use recursion for write_typeformatstring_type.
80693         Since a var_t can now be passed in, rename to
80694         write_typeformatstring_var. Simplifies the code.
80696         * tools/widl/typegen.c, tools/widl/typegen.h:
80697         widl: Don't use recursion to implement write_procformatstring_type.
80698         Renamed to write_procformatstring_var now since we can pass a var_t in
80699         again. This results in simpler code.
80701 2006-01-24  Alexandre Julliard <julliard@winehq.org>
80703         * dlls/kernel/process.c:
80704         kernel: Fail more gracefully when loading a builtin exe didn't work.
80706 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
80708         * dlls/comctl32/listview.c:
80709         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
80711 2006-01-24  Huw Davies <huw@codeweavers.com>
80713         * dlls/gdi/freetype.c:
80714         gdi: Fixes to preempt freetype 2.2.0.
80716 2006-01-24  Jacek Caban <jacek@codeweavers.com>
80718         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
80719         Added mshtmcid.h.
80721 2006-01-24  Huw Davies <huw@codeweavers.com>
80723         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
80724         gdi: Use correct include file for FT_Get_Module.
80726 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80728         * dlls/user/user32.spec, dlls/user/win.c:
80729         user32: Added stub for UpdateLayeredWindow.
80731 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80733         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
80734         msvcrt: Properly implemented strerror and perror (based on a patch by
80735         Uwe Bonnes).
80737         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
80738         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
80740         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
80741           include/msvcrt/errno.h:
80742         msvcrt: Added EILSEQ definition.
80744 2006-01-23  Hans Leidekker <hans@it.vu.nl>
80746         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
80747         msvcrt: Stub implementation for wcsftime.
80749 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80751         * BUGS:
80752         Remove useless BUGS file.
80754 2006-01-23  Robert Shearman <rob@codeweavers.com>
80756         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
80757         msi: Move the firing of control events to MSI_ProcessMessage.
80758         Move the firing of control events from internal helper functions to
80759         MSI_ProcessMessage so that custom actions can all cause control events
80760         to be fired.
80761         Added the firing of progress events.
80763         * dlls/msi/action.c, dlls/msi/files.c:
80764         msi: Call ui_actiondata for more actions.
80766 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
80768         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
80769         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
80771 2006-01-23  Robert Reif <reif@earthlink.net>
80773         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
80774         winearts: Try to keep winecfg from crashing by recovering from an arts
80775         library crash.
80777 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80779         * libs/wine/mmap.c, server/timer.c:
80780         Fixed a couple of warnings on MacOS.
80782         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
80783           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
80784           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
80785           programs/winedbg/types.c:
80786         winedbg: Use Win32 types instead of long long.
80788         * server/trace.c, tools/make_requests:
80789         server: More generic mechanism for adding typecasts in server traces.
80790         Added casts for size_t values.
80792 2006-01-23  Mike McCormack <mike@codeweavers.com>
80794         * dlls/ntdll/ntdll.spec:
80795         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
80797 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
80799         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
80800           dlls/dbghelp/symbol.c:
80801         dbghelp: Return better values in module information.
80802         - 32/64: number of symbols is now correct
80803         - 64: the 64 bit extra fields are now initialized with some non null
80804         yet sensible value
80806         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
80807           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
80808           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
80809           include/dbghelp.h:
80810         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
80812         * dlls/dbghelp/dbghelp.c:
80813         dbghelp: SymSetContext should return FALSE when setting twice the same
80814         frame context.
80816         * dlls/dbghelp/dbghelp.c:
80817         dbghelp: Live targets.
80818         In SymInitialize, now trying to check if the hProcess is a real live
80819         target or not. If we think it is, try to grasp ELF information from
80820         it.
80822         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
80823           dlls/dbghelp/module.c, include/dbghelp.h:
80824         dbghelp: Started implementation of the global callback mechanism.
80826         * dlls/dbghelp/symbol.c, include/dbghelp.h:
80827         dbghelp: Symbol info.
80828         - better coding for SYMBOL_INFO filling
80829         - some fixes on some fields (parameters)
80830         - now using the max size for symbol info
80832         * programs/winedbg/break.c, programs/winedbg/debugger.h,
80833           programs/winedbg/expr.c, programs/winedbg/memory.c,
80834           programs/winedbg/stack.c, programs/winedbg/types.c,
80835           programs/winedbg/winedbg.c:
80836         winedbg: Added a more decent scheme for handling segmented addresses.
80838 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80840         * libs/wine/ldt.c:
80841         libwine: Added LDT support for MacOS/x86.
80843 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80845         * dlls/user/menu.c, dlls/user/tests/menu.c:
80846         user32: Make GetMenuItemInfo tests pass under Wine.
80847         - Change menu item search algorithm to recurse into a submenu first.
80848         - Fallback to a found submenu if nothing else was found.
80850 2006-01-23  Robert Shearman <rob@codeweavers.com>
80852         * dlls/msi/dialog.c:
80853         msi: Support msidbControlAttributesSunken.
80855         * dlls/msi/dialog.c:
80856         msi: Only print fixme for progress attribute once.
80857         Since setting the Progress attribute is done quite frequently, don't
80858         flood the user with messages about it being unimplemented.
80860 2006-01-23  Mike McCormack <mike@codeweavers.com>
80862         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
80863         crypt32: Add stub implementations of some crypto functions used by IE6 install.
80865 2006-01-23  Alexandre Julliard <julliard@winehq.org>
80867         * tools/winebuild/import.c:
80868         winebuild: Always import atof, the MS version is different.
80870 2006-01-23  H. Verbeet <hverbeet@gmail.com>
80872         * dlls/d3d8/device.c:
80873         d3d8: For render states D3DRS_POINTSPRITEENABLE and
80874         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
80876         * dlls/d3d8/d3dcore_gl.h:
80877         d3d8: Add GL_ARB_multisample definitions.
80879         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
80880         d3d8: Add detection for GL_ARB_point_sprite support.
80882 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
80884         * dlls/user/scroll.c:
80885         user: Add missing WIN_ReleasePtr.
80887 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80889         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
80890           include/vfw.h:
80891         ICCompressorChoose should initialize fccType and fccHandler fields
80892         for the full frames case as well.
80894 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
80896         * dlls/kernel/tests/atom.c:
80897         kernel/tests: Integer atoms return different results on WinNT 3.51.
80899 2006-01-23  Mike McCormack <mike@codeweavers.com>
80901         * dlls/shell32/shell32.spec:
80902         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
80904 2006-01-23  Kai Blin <kai.blin@gmail.com>
80906         * dlls/secur32/ntlm.c:
80907         secur32: Added DeleteSecurityContext.
80909 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
80911         * dlls/x11drv/keyboard.c:
80912         x11drv: Update Swiss German keyboard layout to better match the X11 one.
80914 2006-01-23  James Hawkins <truiken@gmail.com>
80916         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
80917         shell32: Reimplement a factored SHFileOperation.
80919 2006-01-21  Marcus Meissner <meissner@suse.de>
80921         * tools/winebuild/build.h, tools/winebuild/relay.c,
80922           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
80923           tools/winebuild/utils.c:
80924         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
80926 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
80928         * dlls/gdi/metafile.c:
80929         gdi: Metafile records must be at least 3 words long.
80931 2006-01-21  Alexandre Julliard <julliard@winehq.org>
80933         * dlls/msvcrt/cppexcept.c:
80934         msvcrt: Preserve all registers in call_ebp_func.
80936 2006-01-21  Jacek Caban <jacek@codeweavers.com>
80938         * dlls/mshtml/nsembed.c:
80939         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
80941 2006-01-21  James Hawkins <truiken@gmail.com>
80943         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80944         advpack: Add a stub for RebootCheckOnInstall.
80946         * dlls/advpack/files.c:
80947         advpack: Fix the documentation for AddDelBackupEntry.
80949         * dlls/advpack/advpack.c:
80950         advpack: Complete the documentation for CloseINFEngine.
80952         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80953         advpack: Add a stub for SetPerUserSecValues.
80955         * dlls/advpack/files.c:
80956         advpack: Fix the documentation for FileSaveMarkNotExist.
80958         * dlls/advpack/files.c:
80959         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
80961         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
80962         advpack: Add stubs for the user stub wrapper functions.
80964         * dlls/advpack/files.c:
80965         advpack: Implement DelNodeRunDLL32.
80967         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
80968         advpack: Implement IsNTAdmin.
80970 2006-01-20  Huw Davies <huw@codeweavers.com>
80972         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
80973         shell: Fix incorrect usage of the return value of StrRetToStrNW.
80975 2006-01-20  Aric Stewart <aric@codeweavers.com>
80977         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
80978           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
80979         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
80980         Beginning of framework to implement handling of InternetQueryOption
80981         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
80983 2006-01-20  Alexandre Julliard <julliard@winehq.org>
80985         * configure, configure.ac:
80986         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
80988         * tools/winebuild/build.h, tools/winebuild/relay.c:
80989         winebuild: Moved offset definitions to relay.c since they are only
80990         needed there.
80991         Hardcoded a couple of TEB offsets to support cross-compilation.
80993 2006-01-20  Huw Davies <huw@codeweavers.com>
80995         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
80996         ole: ProgIDFromCLSID sets progid to NULL on failure.
80998 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
81000         * dlls/x11drv/clipboard.c:
81001         x11drv: Prevent NULL dereference in SelectionRequest handling.
81003 2006-01-20  H. Verbeet <hverbeet@gmail.com>
81005         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
81006         ntdll: Add a stubbed NtSetSystemInformation.
81008 2006-01-20  Alexandre Julliard <julliard@winehq.org>
81010         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
81011           tools/winebuild/relay.c:
81012         ntdll: Move the %gs register to the ntdll_thread_regs structure.
81014         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
81015         ntdll: Move the TEB register to the ntdll_thread_regs structure.
81017 2006-01-20  Juan Lang <juan_lang@yahoo.com>
81019         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
81020           dlls/iphlpapi/iphlpapi_main.c:
81021         iphlpapi: Remove redundant comments and fix typos.
81023 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
81025         * dlls/user/tests/resource.c:
81026         user/tests: Added \n to a few ok() calls.
81028 2006-01-20  Robert Shearman <rob@codeweavers.com>
81030         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
81031         ole: Verify that the proxy is being used in the correct thread.
81033         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
81034         rpc: Replace the hack that detected stubless proxies with the correct check.
81035         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
81036         the three members of the structure that were previously needed.
81037         Fix the detection of stubless proxies.
81039         * dlls/rpcrt4/ndr_marshall.c:
81040         rpc: Skip over the right number of bytes in new correlation descriptors.
81041         Skip over 6 bytes of the format descriptor if new correlation
81042         descriptors are being used, instead of 4.
81044         * dlls/ole32/tests/marshal.c:
81045         ole: Add a test for WM_QUIT behaviour during COM calls.
81047         * dlls/ole32/compobj.c:
81048         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
81049         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
81050         it should repost the WM_QUIT message and then switch to waiting
81051         without checking messages.
81053 2006-01-20  H. Verbeet <hverbeet@gmail.com>
81055         * dlls/wined3d/pixelshader.c:
81056         wined3d: Fix a few TRACEs in pixelshader.c.
81058         * dlls/wined3d/device.c:
81059         wined3d: Return the correct pixelshader in
81060         IWineD3DDeviceImpl_GetPixelShader.
81062         * dlls/wined3d/drawprim.c:
81063         wined3d: A shader isn't guaranteed to have a vertex declaration, so
81064         add a NULL check for that.
81066 2006-01-20  Jacek Caban <jacek@codeweavers.com>
81068         * dlls/shdocvw/oleobject.c:
81069         shdocvw: Added GetWindow implementation.
81071 2006-01-19  Alexandre Julliard <julliard@winehq.org>
81073         * ANNOUNCE, ChangeLog, VERSION, configure:
81074         Release 0.9.6.
81076 ----------------------------------------------------------------
81077 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81079         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
81080         mscms: Check an appropriate registry key.
81082 2006-01-19  Ken Thomases <ken@codeweavers.com>
81084         * dlls/user/win.c, dlls/user/winproc.c:
81085         user: Fixed the lifetime of MDICREATESTRUCT variables.
81087 2006-01-19  Aric Stewart <aric@codeweavers.com>
81089         * dlls/shell32/shellpath.c:
81090         shell32: Update shellpaths My Pictures, My Video, My Music to be under
81091         $HOME, with a number of fallbacks.
81093 2006-01-19  H. Verbeet <hverbeet@gmail.com>
81095         * dlls/d3d8/d3dcore_gl.h:
81096         d3d8: Added GL_ARB_point_sprite definition.
81098         * dlls/wined3d/directx.c:
81099         wined3d: Better version string parsing for VENDOR_NVIDIA in
81100         IWineD3DImpl_FillGLCaps.
81102 2006-01-19  Mike McCormack <mike@codeweavers.com>
81104         * programs/winemine/dialog.c, programs/winemine/main.c:
81105         winmine: Use WIN32_LEAN_AND_MEAN.
81107 2006-01-19  Huw Davies <huw@codeweavers.com>
81109         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
81110           dlls/msxml3/node.c, dlls/msxml3/text.c:
81111         msxml: Text node implementation.
81113 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
81115         * dlls/user/tests/menu.c:
81116         user: Tests for when the menu is incorrect because of duplication of a
81117         menu id and an hMenu.
81119 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
81121         * dlls/x11drv/keyboard.c:
81122         x11drv: Add support for another Canadian French keyboard flavour.
81124 2006-01-19  H. Verbeet <hverbeet@gmail.com>
81126         * dlls/wined3d/directx.c:
81127         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
81128         glXGetClientString to retrieve the OpenGL vendor.
81130 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
81132         * dlls/kernel/instr.c:
81133         kernel: Remove calls to Nt[Get|Set]ThreadContext.
81134         It's done in exception handler now.
81136 2006-01-19  Mike McCormack <mike@codeweavers.com>
81138         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
81139           programs/winecfg/driveui.c, programs/winecfg/main.c,
81140           programs/winecfg/properties.c, programs/winecfg/properties.h,
81141           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
81142           programs/winecfg/x11drvdlg.c:
81143         winecfg: Tidy up included headers.
81144         Get rid of the barely used properties.c.
81146 2006-01-18  Hans Leidekker <hans@it.vu.nl>
81148         * tools/winedump/output.c:
81149         winedump: Fix compilation of generated source.
81150         Include config.h in the .c file, not in the .h file.
81152 2006-01-18  Alexandre Julliard <julliard@winehq.org>
81154         * dlls/ntdll/file.c:
81155         ntdll: Cleaned up the ioctl functions.
81156         Renamed function parameters to something usable.
81157         Fixed potential event leaks.
81159 2006-01-18  Mike McCormack <mike@codeweavers.com>
81161         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
81162           programs/winebrowser/main.c, programs/winhelp/callback.c,
81163           programs/winhelp/macro.c:
81164         programs: Use WIN32_LEAN_AND_MEAN.
81166 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
81168         * dlls/msvcrt/file.c:
81169         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
81170         parameter dir.
81172 2006-01-18  Huw Davies <huw@codeweavers.com>
81174         * dlls/msxml3/node.c:
81175         msxml: Implement get_nodeTypedValue.
81177 2006-01-18  Robert Shearman <rob@codeweavers.com>
81179         * dlls/ntdll/loader.c:
81180         ntdll: Loader optimization.
81181         Optimize for the case where a DLL with no path is requested and it is
81182         already loaded.
81184 2006-01-18  Robert Reif <reif@earthlink.net>
81186         * dlls/winmm/winealsa/audio.c:
81187         winealsa: Add critical section names for debugging.
81189 2006-01-18  Alexandre Julliard <julliard@winehq.org>
81191         * dlls/gdi/metafile.c:
81192         gdi: Ignore a few more metafile escapes.
81194 2006-01-18  Jacek Caban <jacek@codeweavers.com>
81196         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
81197           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
81198         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
81199         Fix ref counting.
81201 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
81203         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
81204         winspool: Printing environment support for GetPrinterDriverDirectory.
81206 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
81208         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81209         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
81210         local drivers.
81212         * dlls/msacm/driver.c, dlls/msacm/stream.c:
81213         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
81215         * dlls/msacm/driver.c:
81216         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
81217         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
81218         application does not supply one.
81220         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81221         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
81222         Broadcast notifications are fleshed out and are now fully functional.
81224         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81225         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
81226         - Rework acmDriverAddA to call acmDriverAddW.
81227         - Implement stub for acmDriverAddW with switch for the 3 known cases
81228         of driver add.
81229         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
81230         & alias from registry (similar to msacm32 load).
81232         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
81233         msacm: Implement acmDriverPriority with driver priority/enabled saving.
81234         Foundation for notification broadcasts with support for deferred
81235         notification.
81237         * dlls/msacm/internal.c:
81238         msacm: Implement honouring of driver priority and enabled status at
81239         load time.
81241 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
81243         * dlls/oleaut32/tests/vartest.c:
81244         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
81246         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
81247         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
81249 2006-01-18  Robert Shearman <rob@codeweavers.com>
81251         * dlls/rpcrt4/ndr_marshall.c:
81252         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
81254         * dlls/rpcrt4/rpc_message.c:
81255         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
81256         to the buffer after the first batch of data has been written to the
81257         pipe.
81259         * dlls/ole32/compobj.c:
81260         ole: Update the COM todo list.
81262         * dlls/ole32/ole2.c:
81263         ole: Re-post the quit message outside of the DoDragDrop message loop.
81265         * dlls/oleaut32/tmarshal.c:
81266         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
81267         doesn't signify an error; it is just unusual.
81269         * programs/notepad/Zh.rc:
81270         notepad: Add a Font menu item for the Chinese locale.
81272 2006-01-18  Huw Davies <huw@codeweavers.com>
81274         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
81275           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
81276         msxml: Add attribute node implementation.
81278 2006-01-17  Marcus Meissner <meissner@suse.de>
81280         * dlls/msvcrt/dir.c:
81281         msvcrt: _makepath(): operate on target buffer directly.
81283 2006-01-17  Robert Reif <reif@earthlink.net>
81285         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
81286         dsound: Primary buffer size change tests.
81287         It looks like Windows doesn't change the primary buffer length when
81288         changing formats so make the tests fail now.
81289         This means the current ALSA implementation is broken when hardware
81290         acceleration is set to full and the primary buffer format is changed.
81292         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
81293           dlls/dsound/tests/duplex.c:
81294         dsound: Add full duplex tests.
81296         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
81297         dsound: Add full duplex support.
81299         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
81300         dsound: Convert IDirectSoundImpl from a COM class to a regular class
81301         and move most of the COM functions to the DirectSoundDevice class.
81303 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
81305         * dlls/user/static.c:
81306         static control: Immediately repaint the control.
81308         * dlls/user/static.c:
81309         static control: Separate WM_NCCREATE and WM_SETTEXT.
81310         - Separate WM_NCCREATE and WM_SETTEXT.
81311         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
81312         display text.
81313         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
81314         - Immediately repaint the control on all occasions.
81316         * dlls/user/static.c:
81317         static control: Don't load OEM bitmaps.
81319         * dlls/user/static.c:
81320         static control: STN_ENABLE and STN_DISABLE notifications.
81322         * dlls/user/static.c:
81323         static control: Better STM_GETIMAGE.
81324         STM_GETIMAGE returns NULL if the given image type doesn't match the
81325         control's style.
81327         * dlls/user/static.c:
81328         static control: Support SS_REALSIZEIMAGE.
81329         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
81330         load icons in the default icon size").
81331         - SS_ICON: Ability to display cursors.
81333         * dlls/user/static.c:
81334         static control: Support SS_REALSIZECONTROL.
81335         - Support SS_REALSIZECONTROL (this flag means "don't resize the
81336         control to the size of the bitmap/icon").
81337         - Always call GlobalUnlock16 after GlobalLock16.
81339         * dlls/user/static.c:
81340         static control: Background of enhanced metafiles.
81341         - Always paint the background of static controls displaying enhanced
81342         metafiles.
81343         - Also paint the background if there's no metafile to display.
81345         * dlls/user/static.c:
81346         static control: Support text style flags.
81347         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
81348         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
81349         the ExtTextOut function like the native control does.
81350         - Gray text color: Only for non-simple static controls.
81352 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
81354         * dlls/msacm/tests/msacm.c:
81355         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
81356         ACM_METRIC_DRIVER_SUPPORT.
81357         Fix copy&paste mislabeling on acmDriverID test failure.
81359         * dlls/msacm/msacm32_main.c:
81360         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
81362         * dlls/msacm/msacm32_main.c:
81363         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
81365 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
81367         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
81368         shell32: Support for CLSID_ShellFSFolder in unixfs.
81370 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81372         * dlls/d3d8/device.c:
81373         d3d8: Render state additions.
81374         Implemented D3DRS_EDGEANTIALIAS.
81375         Implemented D3DRS_POINTSPRITEENABLE.
81376         Implemented D3DRS_MULTISAMPLEANTIALIAS.
81378 2006-01-17  H. Verbeet <hverbeet@gmail.com>
81380         * include/wine/wined3d_interface.h:
81381         wined3d: Create a common WineD3D base class, IWineD3DBase.
81383 2006-01-17  Alexandre Julliard <julliard@winehq.org>
81385         * dlls/shlwapi/reg.c:
81386         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
81388 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
81390         * programs/winemenubuilder/winemenubuilder.c:
81391         winemenubuilder: Report a few more errors.
81392         Use Heap[Alloc|Free] instead of malloc|free.
81394 2006-01-17  Robert Shearman <rob@codeweavers.com>
81396         * dlls/user/message.c, dlls/user/tests/msg.c,
81397           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
81398           server/request.h, server/trace.c:
81399         user: Fix WM_QUIT message ordering from PostQuitMessage.
81400         Added a new server call as PostQuitMessage should set a flag in the
81401         message queue to return the WM_QUIT message when there are no other
81402         pending messages, rather than posting a message to the thread queue as
81403         it does at the moment.
81405 2006-01-17  Mike McCormack <mike@codeweavers.com>
81407         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
81408           dlls/ntdll/tests/change.c:
81409         ntdll: Add a test for NtNotifyChangeDirectoryFile.
81411         * server/fd.c:
81412         server: Make sure to release the fd we grabbed in all cases.
81414         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
81415         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
81417         * dlls/ntdll/reg.c:
81418         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
81420 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
81422         * dlls/oleaut32/tests/vartest.c:
81423         oleaut32: Tests for the VarCmp reimplementation.
81425         * dlls/oleaut32/variant.c:
81426         oleaut32: Reimplement VarCmp().
81427         - Supports now all WinXP allowed combinations of input variants.
81428         - VT_RESERVED on input variants is handled now.
81429         - Removed complicated VT_DATE comparision; that's not how Windows does it.
81430         - Improved documentation.
81432         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
81433           dlls/oleaut32/variant.h:
81434         oleaut32: Define missing but useful VTBIT_* macros.
81436 2006-01-16  Robert Shearman <rob@codeweavers.com>
81438         * dlls/shell32/shfldr_fs.c:
81439         shell: GetDetailsOf fix.
81440         Initialise hr and psd->str.uType before the call to
81441         IShellFolder_GetDisplayNameOf so that whatever it returns is
81442         preserved.
81444         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
81445           dlls/shell32/shfldr_fs.c:
81446         shell: Convert the filesystem shell folder to Unicode.
81448         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
81449           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
81450           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
81451         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
81453 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
81455         * dlls/msacm/driver.c:
81456         msacm: Fix incorrect linked list traversing leading to memory/driver
81457         instance leak.
81459 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81461         * programs/regsvr32/regsvr32.c:
81462         regsvr32 understands '-' and '/' for arguments.
81464 2006-01-16  Mike McCormack <mike@codeweavers.com>
81466         * dlls/kernel/change.c, dlls/kernel/file16.c:
81467         kernel32: Move FileCDR16 in with the other 16bit file functions.
81469         * include/winbase.h:
81470         kernel32: Declare BindIoCompletionCallback().
81472 2006-01-16  Robert Shearman <rob@codeweavers.com>
81474         * dlls/oleaut32/typelib.c:
81475         oleaut: Handle a non-byref variant being passed for a byref param in
81476         ITypeInfo::Invoke.
81478         * dlls/oleaut32/typelib.c:
81479         oleaut: Only allocate memory once for each array needed for the
81480         arguments in ITypeInfo::Invoke.
81482         * dlls/oleaut32/typelib.c:
81483         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
81484         Simplify missing argument handling by pre-allocating an array of the
81485         maximum number of missing arguments there could be.
81487 2006-01-16  Huw Davies <huw@codeweavers.com>
81489         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81490         msxml: Fix for get_nodeValue on attributes.
81492         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81493         msxml: Implement setAttribute.
81495 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81497         * dlls/mscms/tests/profile.c:
81498         mscms: Collect some data during profile enumeration.
81500 2006-01-16  Hans Leidekker <hans@it.vu.nl>
81502         * dlls/kernel/virtual.c:
81503         kernel: Documentation cleanups.
81505 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
81507         * dlls/user/sysparams.c:
81508         user: Avoid buffer overflow in sysparams.c.
81509         Increase buffer size to 12 for getting and setting integer parameters
81510         from/to the registry.
81512 2006-01-16  Mike McCormack <mike@codeweavers.com>
81514         * programs/control/control.c, programs/eject/eject.c,
81515           programs/expand/expand.c, programs/hh/main.c,
81516           programs/msiexec/msiexec.c, programs/progman/dialog.c,
81517           programs/progman/group.c, programs/progman/grpfile.c,
81518           programs/progman/program.c, programs/progman/string.c,
81519           programs/wcmd/builtins.c, programs/wcmd/directory.c,
81520           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
81521           programs/winecfg/properties.c, programs/winepath/winepath.c:
81522         programs: Use WIN32_LEAN_AND_MEAN in some more places.
81524         * programs/wineboot/wineboot.c:
81525         wineboot: Use WIN32_LEAN_AND_MEAN.
81526         Use HeapAlloc/HeapFree instead of malloc/free.
81528         * include/winbase.h:
81529         kernel32: Define SCS_64BIT_BINARY.
81531         * dlls/ntdll/exception.c:
81532         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
81534         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
81535         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
81537 2006-01-16  Robert Reif <reif@earthlink.net>
81539         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
81540         dsound: Make dumpCooperativeLevel global.
81541         Remove extern from some function prototypes.
81543         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
81544         dsound: Make some capture functions global.
81546 2006-01-16  Mike McCormack <mike@codeweavers.com>
81548         * tools/make_ctests.c:
81549         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
81551         * include/winnt.h:
81552         kernel32: Add FILE_NOTIFY_INFORMATION.
81554         * dlls/msi/action.c:
81555         msi: Eliminate a fixed length buffer.
81557 2006-01-16  Hans Leidekker <hans@it.vu.nl>
81559         * dlls/gdi/font.c:
81560         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
81562 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
81564         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
81565         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
81567 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
81569         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
81570         unixfs: Fix SetNameOf.
81571         Ensure that pidls passed to SHNotify are absolute SetNameOf should
81572         fail on absolute path names.
81573         Some tests to show this.
81575 2006-01-14  Robert Shearman <rob@codeweavers.com>
81577         * dlls/oleaut32/typelib.c:
81578         oleaut: Add const attribute to iterators in get functions.
81580         * dlls/oleaut32/typelib.c:
81581         oleaut: Initialise more fields in CreateDispTypeInfo.
81582         Don't leave some of the fields of the TLBFuncDesc structure
81583         uninitialised in CreateDispTypeInfo.
81585         * dlls/oleaut32/tmarshal.c:
81586         oleaut: Support VT_CY in the typelib marshaller.
81588         * dlls/ole32/rpc.c:
81589         ole: Optimisation for COM Calls.
81590         Add an optimisation to yield and try to allow the RPC to run before
81591         waiting for messages and RPCs to arrive.
81593 2006-01-14  Alexandre Julliard <julliard@winehq.org>
81595         * dlls/msvcrt/msvcrt.spec:
81596         msvcrt: Forward functions to ntdll instead of libc where possible.
81598         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
81599           dlls/msvcrt/string.c:
81600         msvcrt: Added wrappers for a few functions instead of linking them
81601         directly to libc.
81603         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
81604         msvcrt: Set errno in the standard math functions too, not only in the
81605         _CI* variants.
81607         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81608         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
81609         Remove todos from tests that succeed now.
81611         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
81612           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
81613         msvcrt: Reimplement rand() and srand() to use per-thread data for the
81614         random seed.
81616         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
81617           dlls/msvcrt/wcs.c:
81618         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
81620         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
81621           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
81622         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
81623         Make the code thread-safe by using asctime_r if available.
81625 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
81627         * dlls/shell32/shfldr_unixfs.c:
81628         unixfs: Fix ParseDisplayName.
81629         Build an absolute pidl to query attributes in
81630         UnixFolder::ParseDisplayName.
81632 2006-01-14  James Hawkins <truiken@gmail.com>
81634         * dlls/advpack/files.c:
81635         advpack: Remove stub status from implemented functions.
81637         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
81638         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
81639         TranslateInfStringEx.
81641         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
81642         advpack: Add a stub for AddDelBackupEntry.
81644 2006-01-14  Alexandre Julliard <julliard@winehq.org>
81646         * include/wine/port.h, loader/kthread.c:
81647         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
81649         * dlls/kernel/tests/file.c:
81650         kernel: Make sure the file contains data for the ReadFile test.
81652         * dlls/rpcrt4/ndr_stubless.c:
81653         rpcrt4: Fixed asm syntax for rep; movsl.
81655 2006-01-14  Robert Reif <reif@earthlink.net>
81657         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
81658           dlls/dsound/dsound_private.h:
81659         dsound: Rename some functions, make some functions global, and move
81660         some code around.
81662         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
81663         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
81665 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
81667         * dlls/shell32/shell32_main.c:
81668         shell32: Fix cut & paste error.
81670 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
81672         * programs/winetest/Makefile.in:
81673         winetest: Add cabinet tests.
81675 2006-01-14  Huw Davies <huw@codeweavers.com>
81677         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
81678         msxml: Implement getAttribute.
81680 2006-01-14  Aric Stewart <aric@codeweavers.com>
81682         * programs/explorer/explorer.c:
81683         explorer: Handle /select arguments correctly with the new winefile
81684         modifications.
81686 2006-01-14  Jacek Caban <jacek@codeweavers.com>
81688         * dlls/mshtml/oleobj.c:
81689         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
81691 2006-01-13  Alexandre Julliard <julliard@winehq.org>
81693         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
81694           dlls/kernel/ne_module.c:
81695         kernel: Reimplemented the MapHInst functions in assembly.
81697         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
81698         kernel: Reimplemented the SMap/SUnmap functions in assembly.
81700 2006-01-13  David Moore <davidm@sjsoft.com>
81702         * dlls/gdi/freetype.c:
81703         gdi: Fix display of fonts using Symbol codepages and assorted other
81704         codepages.
81706 2006-01-13  James Hawkins <truiken@gmail.com>
81708         * dlls/advpack/advpack.c, dlls/advpack/files.c:
81709         advpack: Move file related functions to files.c.
81711         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
81712           dlls/advpack/files.c, include/advpub.h:
81713         advpack: Add stubs for the file save/restore functions.
81715         * dlls/advpack/advpack.c:
81716         advpack: Only output a FIXME if flags are set.
81718 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81720         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
81721         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
81723         * dlls/mscms/tests/profile.c:
81724         mscms: Make two checks more strict in the case of success.
81726 2006-01-13  Alexandre Julliard <julliard@winehq.org>
81728         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
81729           include/wine/server_protocol.h, include/winternl.h,
81730           server/protocol.def, server/thread.c, server/trace.c:
81731         ntdll: Add debug registers to the context of all exceptions.
81732         Maintain a local cache of the debug registers to avoid server calls
81733         where possible.
81735 2006-01-13  James Hawkins <truiken@gmail.com>
81737         * dlls/advpack/tests/files.c:
81738         advpack: Add initial tests for AdvInstallFile.
81740         * dlls/advpack/advpack.c:
81741         advpack: Implement AdvInstallFile.
81743 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
81745         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
81746         riched20: Select word on double click.
81748         * dlls/riched20/editor.c:
81749         riched20: TODO list update.
81751         * dlls/riched20/caret.c, dlls/riched20/paint.c:
81752         riched20: Fixed some selection painting bugs.
81754 2006-01-13  Jeremy White <jwhite@codeweavers.com>
81756         * dlls/msi/package.c:
81757         msi: gcc 2.95 compatibility fix.
81759         * dlls/crypt32/tests/encode.c:
81760         crypt32: Preserve gcc 2.95 compatibility.
81762 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
81764         * include/msacm.h:
81765         msacm: Add definition for ACM_DRIVERADDF_NAME.
81767 2006-01-13  Aric Stewart <aric@codeweavers.com>
81769         * dlls/wininet/http.c:
81770         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
81772 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
81774         * dlls/mscms/tests/profile.c:
81775         mscms: Make enumerating more verbose.
81777 2006-01-13  Alexandre Julliard <julliard@winehq.org>
81779         * dlls/ntdll/virtual.c:
81780         ntdll: Round PE header size to a page boundary for size checks.
81782 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
81784         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
81785           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
81786           include/ddk/ntddser.h:
81787         ntdll: Created infrastructure to support IOCTL for serial devices.
81788         - created infrastructure in ntdll to support IOCTL for serial devices
81789         - implemented IOCTLs in ntdll for serial break support
81790         - implemented the kernel32 equivalent on top of those IOCTLs
81792 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
81794         * dlls/ntdll/nt.c, include/winternl.h:
81795         ntdll: NtQueryInformationToken change parameters according to PSDK.
81796         Check for NULL pointer.
81798 2006-01-12  Ge van Geldorp <gvg@reactos.org>
81800         * dlls/shell32/shlexec.c:
81801         shell32: Fix directory execution.
81802         Only use the Folder class handler if we're actually executing a
81803         folder.
81805 2006-01-12  James Hawkins <truiken@gmail.com>
81807         * dlls/advpack/advpack.c:
81808         advpack: Add documentation for ExecuteCab.
81810         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
81811         advpack: Add stubs for the remaining registry functions.
81813         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
81814           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
81815         cabinet: Move the remaining cabextract.c functions to fdi.c.
81817 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
81819         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
81820         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
81821         return value, not of DWL_MSGRESULT.
81823 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
81825         * dlls/ntdll/tests/exception.c:
81826         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
81828 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
81830         * dlls/shell32/debughlp.c:
81831         shell32: MSVC compatibility fix in dump_pidl_hex().
81833 2006-01-12  Robert Shearman <rob@codeweavers.com>
81835         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
81836         kernel32: Fix GlobalReAlloc for size = 0.
81837         GlobalReAlloc should return NULL if the requested size is 0, the block
81838         is moveable and it is locked, but otherwise it should return the
81839         original memory block.
81841 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
81843         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
81844           dlls/riched20/editstr.h, dlls/riched20/string.c:
81845         riched20: Initial support for word break callback procedures.
81847         * dlls/riched20/paint.c:
81848         riched20: Removed a useless check in painting code.
81850 2006-01-12  Huw Davies <huw@codeweavers.com>
81852         * dlls/gdi/font.c:
81853         gdi: If the last param of GetKerningPairs is NULL then return the
81854         number of pairs.
81856 2006-01-12  Robert Shearman <rob@codeweavers.com>
81858         * dlls/shell32/shlview.c:
81859         shell: Fix view window Z order.
81860         After creating the Shell View window we should call SetWindowPos to
81861         move the window on top of other child windows in the parent window.
81862         Also delay the showing of the window so that we can do more
81863         initialisation after window creation without it causing visual
81864         artifacts.
81866         * dlls/oleaut32/typelib.c:
81867         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
81868         Typelib variant types that cannot be converted should return
81869         DISP_E_BADVARTYPE.
81870         Don't call DispCallFunc if conversion of one of the arguments failed.
81872         * dlls/ole32/rpc.c:
81873         ole: Fix crash in RpcChannelBuffer_SendReceive.
81874         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
81875         this for us.
81877         * dlls/ole32/tests/marshal.c:
81878         ole: Use strict prototypes for some test functions.
81880 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
81882         * dlls/mscms/tests/profile.c:
81883         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
81885 2006-01-11  Jacek Caban <jacek@codeweavers.com>
81887         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81888         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
81889         - URL_DONT_SIMPLIFY should change '/' <-> '\'
81890         - Better '/' / '\' handling
81892 2006-01-11  Huw Davies <huw@codeweavers.com>
81894         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
81895         msxml: Implement createNode, appendChild and insertAfter.
81897 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
81899         * programs/winecfg/driveui.c:
81900         winecfg: Simplify code a bit.
81901         Enable apply button when needed and don't enable when nothing
81902         changed.
81904 2006-01-11  Mike McCormack <mike@codeweavers.com>
81906         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
81907           dlls/msi/msi.rc:
81908         msi: Make the MSI SelectionTree control do something useful.
81910 2006-01-11  Alexandre Julliard <julliard@winehq.org>
81912         * server/mapping.c:
81913         server: Don't round up the header size for image mappings.
81915         * dlls/ntdll/virtual.c:
81916         ntdll: Round up the mapping size in map_file_into_view when setting
81917         the protection bytes.
81919 2006-01-11  Juan Lang <juan_lang@yahoo.com>
81921         * dlls/crypt32/tests/main.c:
81922         crypt32: Fix a test that fails on Windows.
81924 2006-01-11  Jacek Caban <jacek@codeweavers.com>
81926         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
81927         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
81929         * dlls/urlmon/umon.c:
81930         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
81932 2006-01-11  Aric Stewart <aric@codeweavers.com>
81934         * dlls/msvcrt/tests/dir.c:
81935         msvcrt: Modify dir test to create its own directory to ensure the
81936         directory exists for the test. Using the temp dir as the root.
81938 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
81940         * dlls/riched20/list.c:
81941         riched20: Added \n to trace output.
81943 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
81945         * dlls/oleaut32/typelib.c:
81946         ole: ITypeInfo::Invoke stack overwrite fix.
81947         Have enough stack space up to even VT_VARIANTs, fixes a stack
81948         corruption.
81950 2006-01-11  Huw Davies <huw@codeweavers.com>
81952         * dlls/msxml3/node.c:
81953         msxml: Fix for selectNodes when the node has no children.
81955 2006-01-11  James Hawkins <truiken@gmail.com>
81957         * dlls/cabinet/cabextract.c:
81958         cabinet: Remove no longer used code from cabextract.c.
81960 2006-01-11  Alexandre Julliard <julliard@winehq.org>
81962         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
81963           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
81964           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
81965           include/wine/server_protocol.h, server/context_i386.c,
81966           server/protocol.def, server/thread.c, server/trace.c:
81967         ntdll: Handle NtSetContextThread on the client side (as far as
81968         possible) when setting the context of the current thread.
81970 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
81972         * dlls/shell32/classes.c, dlls/shell32/folders.c,
81973           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
81974           dlls/shell32/shell32_main.h:
81975         shell32: Fix folder icon index when read from registry.
81976         Change "DWORD dwNr" into "int icon_idx" at several places.
81978 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
81980         * dlls/winmm/winealsa/audio.c:
81981         winealsa: Ensure that copy_format() will not write past end of
81982         referenced WAVEFORMATPCMEX structure.
81984 2006-01-11  Aric Stewart <aric@codeweavers.com>
81986         * programs/winefile/winefile.c:
81987         winefile: Highlight the file specified on the command line instead of
81988         filtering based on it. To be integrated with explorer to allow for
81989         that functionality.
81991 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
81993         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
81994         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
81995         Reimplemented kernel32.SetThreadAffinityMask on top of it.
81997 2006-01-11  James Hawkins <truiken@gmail.com>
81999         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
82000         advpack: Implement ExtractFiles.
82002         * dlls/cabinet/fdi.c:
82003         cabinet: Add documentation for FDITruncateCabinet.
82005 2006-01-11  Robert Reif <reif@earthlink.net>
82007         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82008         dsound: Add primary buffer change tests.
82009         Add tests to figure out whether Windows can change the primary buffer
82010         capabilities after setting the buffer format. Based on a patch by Alex
82011         Villacís Lasso.
82013 2006-01-11  Mike McCormack <mike@codeweavers.com>
82015         * dlls/msi/dialog.c:
82016         msi: Remove the font when setting a control's text.
82018 2006-01-11  Rob Shearman <rob@codeweavers.com>
82020         * dlls/comctl32/tests/progress.c:
82021         comctl32: Test the painting behaviour of the progress bar control.
82022         Test the painting behaviour of the progress bar control when the
82023         PBM_SETPOS message is sent to it, with respect to whether the
82024         background is erased and what part of the control is redrawn.
82026 2006-01-11  Mike McCormack <mike@codeweavers.com>
82028         * dlls/comctl32/progress.c:
82029         comctl32: Invalidate the entire progress bar any time it changes.
82031 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
82033         * dlls/mscms/tests/profile.c:
82034         mscms: Set the last error code to an unusual value.
82036 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
82038         * dlls/commdlg/printdlg.c:
82039         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
82040         Update the dmDefaultSourcea return value inside hDevMode.
82042 2006-01-11  Huw Davies <huw@codeweavers.com>
82044         * dlls/opengl32/wgl.c:
82045         opengl: Use indirect contexts if the surface is a pixmap.
82047 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
82049         * programs/winemenubuilder/winemenubuilder.c:
82050         winemenubuilder: Improve traces.
82051         Report the EnumResourceNamesW() and failure to find an icon
82052         separately so traces are less misleading.
82054 2006-01-11  Robert Shearman <rob@codeweavers.com>
82056         * dlls/ole32/oleobj.c:
82057         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
82058         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
82059         implement the Send* functions.
82061         * dlls/ole32/marshal.c:
82062         ole: Initialise hrref so as not to display garbage in the trace.
82064         * dlls/ole32/defaulthandler.c:
82065         ole: Remove some duplicated code.
82067 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
82069         * dlls/hhctrl.ocx/hhctrl.c:
82070         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
82072 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82074         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
82075           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
82076         riched20: Reduced screen flicker by using proper update region invalidation.
82078 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
82080         * dlls/kernel/virtual.c:
82081         kernel: Remove no longer used debug channel.
82083 2006-01-10  Robert Shearman <rob@codeweavers.com>
82085         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82086           dlls/ole32/marshal.c:
82087         ole: Defer apartment window creation until the first object is marshalled.
82089         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82090         ole: Add an accessor function for an apartment's window.
82092         * dlls/ole32/rpc.c:
82093         ole: Report and clean up after PostMessage failures.
82095         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
82096           dlls/ole32/stubmanager.c:
82097         ole: Pass a channel into IRpcStubBuffer::Invoke.
82098         Create a server channel and store this in the ifstub.
82099         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
82100         the function return an HRESULT.
82101         Return the channel for the ifstub in ipid_get_dispatch_params.
82103         * dlls/ole32/rpc.c:
82104         ole: Reduce the access rights required by start_local_service.
82106         * dlls/ole32/rpc.c:
82107         ole: Return the last error if we couldn't open the requested service.
82108         Fix the ok/failed message.
82110 2006-01-10  James Hawkins <truiken@gmail.com>
82112         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
82113           dlls/advpack/tests/files.c:
82114         advpack: Add initial tests for ExtractFiles.
82115         - Use FCI to create a test cabinet file.
82116         - Add initial tests for ExtractFiles.
82118 2006-01-10  Robert Shearman <rob@codeweavers.com>
82120         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
82121         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
82123         * dlls/rpcrt4/ndr_ole.c:
82124         rpcrt4: Don't release the interface pointer on failure.
82125         Don't release the interface pointer on failure since we are not the
82126         ones that allocated it. It is the caller's responsability to call
82127         NdrInterfacePointerFree, where the freeing is supposed to happen.
82129         * dlls/kernel/heap.c:
82130         kernel32: Return an error when unlocking a global with a zero lock count.
82131         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
82133 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
82135         * dlls/mscms/tests/profile.c:
82136         mscms: Enumerate registered standard colorspace profiles.
82138 2006-01-10  Huw Davies <huw@codeweavers.com>
82140         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82141         msxml: It's valid to release an empty document.
82143 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82145         * dlls/comctl32/header.c:
82146         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
82147         Emit NM_CUSTOMDRAW header notifications for all headers, not only
82148         ownerdrawn. Allow to change item text and background colors in an
82149         application's NM_CUSTOMDRAW handler.
82151         * dlls/riched20/string.c:
82152         riched20: Allow NUL characters.
82154 2006-01-10  Robert Shearman <rob@codeweavers.com>
82156         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
82157           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
82158           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
82159         kernel: Remove wine/server.h include from files where it is no longer needed.
82161 2006-01-10  Alexandre Julliard <julliard@winehq.org>
82163         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
82164         ntdll: NtRaiseException doesn't need to be a register function.
82165         Moved common code between NtRaiseException and RtlRaiseException to a
82166         separate raise_exception function.
82168         * dlls/kernel/except.c:
82169         kernel: Don't send a debugger event in UnhandledExceptionFilter,
82170         leave that to the standard ntdll exception handling.
82172         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
82173         kernel: Implement FT_Exit directly in assembly to avoid the overhead
82174         of register functions.
82176 2006-01-10  James Hawkins <truiken@gmail.com>
82178         * configure, configure.ac, dlls/cabinet/Makefile.in,
82179           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
82180           dlls/cabinet/tests/extract.c:
82181         cabinet: Add initial tests for Extract.
82183         * dlls/cabinet/cabinet_main.c:
82184         cabinet: Implement Extract on top of FDI.
82186 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
82188         * dlls/winedos/int21.c:
82189         winedos: Open files with write access on read only media.
82190         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
82191         retry without write access.
82193 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82195         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
82196           dlls/riched20/run.c:
82197         riched20: Speed up text insertion.
82198         Optimized reading large texts into RichEdit to be an O(n) order
82199         algorythm instead of O(n^2) by removing extraneous conversions of
82200         character offsets to run offsets.
82202 2006-01-10  Mike McCormack <mike@codeweavers.com>
82204         * dlls/advapi32/service.c:
82205         advapi32: If we can't connect to a service's pipe, name the service in
82206         the error message.
82208         * dlls/msi/select.c:
82209         msi: Count the number of columns requested and allocate that many,
82210         as columns may be select more than once in from a table.
82212         * dlls/msi/action.c:
82213         msi: Don't crash if there's no script present when we try execute one.
82215         * dlls/msi/msiquery.c, include/msiquery.h:
82216         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
82217         Implemented MsiDatabaseIsTablePersistentA via the W function.
82219 2006-01-10  Troy Rollo <wine@troy.rollo.name>
82221         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
82222           include/winuser.h:
82223         user: Fix return type of EnableMenuItem.
82225         * dlls/shell32/shfldr_unixfs.c:
82226         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
82227         are being used.
82229         * include/psapi.h:
82230         Fix GetModuleFileNameEx definition.
82232 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
82234         * dlls/user/static.c:
82235         user: Improve the ownerdraw support of the static control.
82237         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
82238         user: The LoadImage resource string may be a numeric string.
82240 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
82242         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
82243         shlwapi: Add Finnish translation.
82245 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
82247         * dlls/comctl32/status.c:
82248         comctl32: Call UpdateWindow() after changing statusbar text.
82250 2006-01-09  James Hawkins <truiken@gmail.com>
82252         * dlls/advpack/advpack.c:
82253         advpack: Add documentation for ExtractFiles.
82255         * dlls/cabinet/cabinet_main.c:
82256         cabinet: Clean up the documentation for Extract.
82258         * dlls/cabinet/cabinet.h:
82259         cabinet: Add the two flags used by Extract to cabinet.h.
82261         * dlls/cabinet/cabinet.h:
82262         cabinet: Define the flags member of the EXTRACTdest structure.
82264         * dlls/cabinet/cabinet_main.c:
82265         cabinet: Fix the second parameter name of Extract.
82267         * dlls/cabinet/fdi.c:
82268         cabinet: Store the cab file handle before extracting files so we can
82269         close the cab file even if no files are extracted.
82271 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
82273         * include/icm.h:
82274         include: Add missing color space constants.
82276 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
82278         * dlls/comctl32/rebar.c:
82279         comctl32: Fix rebar autosize behaviour.
82280         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
82281         native does, taking as few rows as possible and using the parent
82282         window client area size for the other dimension (width for horizontal
82283         rebars or height for vertical ones).
82285         * dlls/user/combo.c:
82286         user: Fix dropdown combo creation when there is no space for an edit control.
82288 2006-01-09  Robert Shearman <rob@codeweavers.com>
82290         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82291         ole: Join the MTA if necessary when executing an RPC call.
82292         Join the MTA if necessary when executing an RPC call to ensure that it
82293         is executing with a valid apartment and won't fail for certain COM
82294         calls.
82296         * dlls/ole32/rpc.c:
82297         ole: Prefer services over servers.
82298         Attempt to start as a local service before attempting to start as a
82299         local server for the CLSCTX_LOCAL_SERVER case.
82301         * dlls/ole32/tests/compobj.c:
82302         ole: Add some tests for CLSIDFromString.
82304         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
82305         ole: Remove __CLSIDFromStringA.
82306         Move the ANSI implementation of CLSIDFromString to ole16.c and change
82307         CLSIDFromString to only deal with Unicode strings.
82309         * dlls/rpcrt4/ndr_marshall.c:
82310         rpcrt4: Improve ReadVariance.
82311         Extend ReadVariance to read the offset as well as the actual count,
82312         since these always come in pairs.
82313         Handle the variance not being present in ReadVariance and always call
82314         it from the unmarshalling functions to simplify the code there and
82315         also to fix a bug where the format pointer wasn't advanced properly
82316         for complex arrays (introduced in the previous patch when implementing
82317         variance).
82319         * dlls/rpcrt4/ndr_marshall.c:
82320         rpcrt4: Validate complex array format string.
82321         Verify that the format string being passed into the complex array
82322         functions is a complex array one.
82324 2006-01-09  Jacek Caban <jacek@codeweavers.com>
82326         * dlls/urlmon/binding.c:
82327         urlmon: Fix ref counting.
82329         * dlls/urlmon/binding.c:
82330         urlmon: Pass FORMATETC to OnDataAvailable.
82332         * dlls/urlmon/binding.c:
82333         urlmon: Added implementation of protocol stream.
82335 2006-01-09  Robert Shearman <rob@codeweavers.com>
82337         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
82338         Call DisableThreadLibraryCalls for DLLs that don't need thread
82339         creation/destruction notifications.
82341 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
82343         * dlls/shell32/shell32_Ko.rc:
82344         shell32: Update the Korean translation.
82346 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
82348         * dlls/shell32/shell32_No.rc:
82349         shell32: Updated Norwegian Bokmål resources.
82351 2006-01-09  Hans Leidekker <hans@it.vu.nl>
82353         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82354         usp10: Improve stubs.
82355         Improve stubs for ScriptGetProperties and ScriptItemize.
82356         Add stub for ScriptFreeCache.
82358 2006-01-09  Mike McCormack <mike@codeweavers.com>
82360         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
82361         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
82363         * dlls/user/combo.c:
82364         user32: Update the list of things to fix in the Combo control.
82366 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
82368         * dlls/user/menu.c, dlls/user/tests/menu.c:
82369         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
82370         a NULL pointer, with a test.
82372 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
82374         * dlls/riched20/editor.c:
82375         riched20: Fixed calculation of left indent and first indent paragraph
82376         properties.
82378         * dlls/riched20/string.c:
82379         riched20: Simplified logic in ME_StrRelPos().
82381 2006-01-06  Aric Stewart <aric@codeweavers.com>
82383         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
82384           dlls/msvcrt/tests/dir.c:
82385         msvcrt: Add a regression test for _fullpath.
82387         * dlls/msvcrt/dir.c:
82388         msvcrt: Reworked _fullpath.
82389         Investigation with native msvcrt revealed that it is a wrapper for
82390         GetFullPathName and the current implementation was crashing with older
82391         mozilla installs if the path passed in was uninitialized.
82393 2006-01-06  Alexandre Julliard <julliard@winehq.org>
82395         * dlls/ole32/stg_bigblockfile.c:
82396         ole: Remove a no longer needed smbfs hack.
82398 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
82400         * dlls/user/combo.c:
82401         user32: Limit text in the edit field of a combo box.
82403 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
82405         * dlls/gdi/metafile.c:
82406         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
82407         Escapes.
82409 2006-01-06  Robert Shearman <rob@codeweavers.com>
82411         * dlls/oleaut32/typelib.c:
82412         ole: Remove the no longer used _copy_arg function.
82414         * dlls/oleaut32/typelib.c:
82415         ole: ITypeInfo::Invoke rewrite.
82416         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
82417         VariantChangeType instead of _invoke and _copy_arg.
82419         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
82420           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
82421         ole: Remove "stub" from TRACEs of functions that aren't stubs.
82423 2006-01-06  Hans Leidekker <hans@it.vu.nl>
82425         * dlls/mscms/profile.c:
82426         mscms: Silence a potentially noisy fixme.
82428         * dlls/kernel/time.c:
82429         kernel: Documentation cleanups.
82431 2006-01-06  Robert Shearman <rob@codeweavers.com>
82433         * dlls/rpcrt4/ndr_marshall.c:
82434         rpcrt4: Compute variance for complex arrays
82436         * dlls/rpcrt4/cstub.c:
82437         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
82438         that has no dispatch table.
82440 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
82442         * dlls/user/static.c:
82443         Static control: Support enhanced metafiles.
82445 2006-01-06  Hans Leidekker <hans@it.vu.nl>
82447         * LICENSE, include/wine/wine_common_ver.rc:
82448         Update copyright info for the new year.
82450         * documentation/PACKAGING:
82451         documentation: Suggest installing OpenLDAP development libraries to packagers.
82453 2006-01-06  Robert Shearman <rob@codeweavers.com>
82455         * tools/widl/typegen.c:
82456         widl: Generate static sizing information for fixed size structs.
82457         Don't generate FC_*_BASETYPE proc and type format strings for
82458         non-basetype fields/params.
82460 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
82462         * dlls/comctl32/syslink.c:
82463         comctl32: Reduce memory usage of the syslink control.
82465         * dlls/comctl32/syslink.c:
82466         comctl32: Some painting fixes for the syslink control.
82468 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82470         * dlls/urlmon/umstream.c:
82471         urlmon: Fix a LARGE_INTEGER truncation.
82473 2006-01-06  Robert Reif <reif@earthlink.net>
82475         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
82476           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
82477           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
82478         dsound: Refactor playback.
82479         Replace references of IDirectSoundImpl with DirectSoundDevice to
82480         remove one level of indirection and remove the problem of a three
82481         object circular reference.
82483 2006-01-06  Mike McCormack <mike@codeweavers.com>
82485         * dlls/msi/dialog.c:
82486         msi: Unload riched20 after its window is destroyed.
82488         * dlls/msi/dialog.c:
82489         msi: Make radio buttons grey out correctly when disabled.
82491         * dlls/msi/helpers.c:
82492         msi: Clean trailing and leading spaces from path segments.
82494 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82496         * tools/winapi/msvcmaker:
82497         winapi: msvcmaker adaption to new directory structure.
82498         Fix some issues with MSVC project file generation after recent
82499         directory restructuring.
82501         * tools/winapi/config.pm:
82502         winapi: Add the loader directory to the paths to exclude.
82503         There is nothing in there anymore that would need to be done for
82504         winapi tools.
82506         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
82507         winapi: Cleanup some unused use clauses.
82509 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
82511         * dlls/commdlg/cdlg_Ko.rc:
82512         commdlg: Updated Korean translation.
82514         * programs/winecfg/Ko.rc:
82515         winecfg: Updated Korean translation.
82517 2006-01-06  Mike McCormack <mike@codeweavers.com>
82519         * dlls/oleaut32/typelib.c:
82520         oleaut32: Output a FIXME message only once.
82522 2006-01-06  Robert Reif <reif@earthlink.net>
82524         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
82525           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
82526           dlls/dsound/tests/dsound_test.h:
82527         dsound: Fix double free bug in tests.
82528         Fix double free in tests.  Only happens in interactive mode when
82529         testing duplicated 3D buffers.
82531 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
82533         * dlls/shell32/shell32_Fi.rc:
82534         shell32: Spelling fixes for the Finnish resource.
82536 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
82538         * dlls/ole32/storage32.c:
82539         ole: Fix SmallBlocksToBigBlocks loop.
82540         Stop copying data when read returns 0 bytes
82542 2006-01-05  Robert Shearman <rob@codeweavers.com>
82544         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
82545           dlls/security/Makefile.in, dlls/security/security.spec:
82546         Added implementation of security.dll.
82548 2006-01-05  Jacek Caban <jacek@codeweavers.com>
82550         * dlls/wininet/http.c, dlls/wininet/utility.c:
82551         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
82552         INTERNET_STATUS_CONNECTING_TO_SERVER and
82553         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
82554         sockaddr_in.
82556 2006-01-05  Alexandre Julliard <julliard@winehq.org>
82558         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
82559         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
82560         to avoid the overhead of a full-blown register function.
82561         Some tracing improvements.
82563         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
82564         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
82565         to avoid having to save/restore the whole context on every call.
82567 2006-01-05  Jacek Caban <jacek@codeweavers.com>
82569         * dlls/urlmon/binding.c:
82570         urlmon: Added implementation of QueryService and stub implementation
82571         of IHttpNegotiate2 interface.
82573         * dlls/urlmon/binding.c:
82574         urlmon: Query service provider for IInternetProtocol.
82576 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
82578         * dlls/winspool/winspool.drv.spec:
82579         winspool: Added ordinal exported functions of winspool.drv.
82581 2006-01-05  Dan Kegel <dank@kegel.com>
82583         * dlls/oleaut32/typelib.c:
82584         oleaut32: Allow _invoke to handle up to 23 parameters.
82586 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
82588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
82589           dlls/dbghelp/symbol.c, include/dbghelp.h:
82590         dbghelp: StackWalk (32 and 64 bit version).
82591         - enhance implementation of StackWalk (32 and 64 bit version) by
82592         making use of module information and calling for FPO
82593         - FPO part is still non functional
82594         - implemented SymGetModuleBase64
82595         - stubbed SymFunctionTableAccess64
82597 2006-01-05  Robert Reif <reif@earthlink.net>
82599         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82600         dsound: Capture refactoring.
82601         Move initialization code from DirectSoundCapture to
82602         DirectSoundCaptureDevice.
82603         Make DirectSoundCaptureBuffer directly reference
82604         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
82605         one level of indirection.
82606         Rename DSOUND_CreateDirectSoundCaptureBuffer to
82607         IDirectSoundCaptureBufferImpl_Create to be consistent.
82609 2006-01-05  Alexandre Julliard <julliard@winehq.org>
82611         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
82612           tools/widl/parser.l, tools/wrc/parser.l:
82613         Remove YY_NO defines that cause warnings.
82615 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
82617         * dlls/dbghelp/symbol.c:
82618         dbghelp: Removed no longer needed 'stub' in TRACEs.
82620 2006-01-05  Robert Shearman <rob@codeweavers.com>
82622         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
82623           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
82624         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
82626         * dlls/oleaut32/typelib.c:
82627         ole: Store the result from _invoke in a VARIANTARG structure.
82629         * programs/regedit/childwnd.c:
82630         regedit: Initialise nFocusPanel.
82632         * dlls/kernel/oldconfig.c:
82633         kernel32: Check for the correct error return value from open.
82635 2006-01-05  Jacek Caban <jacek@codeweavers.com>
82637         * dlls/urlmon/tests/url.c:
82638         urlmon: Code clean up.
82640         * dlls/urlmon/binding.c:
82641         urlmon: Added GetBindInfoString implementation.
82643 2006-01-04  Alexandre Julliard <julliard@winehq.org>
82645         * ANNOUNCE, ChangeLog, VERSION, configure:
82646         Release 0.9.5.
82648 ----------------------------------------------------------------
82649 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
82651         * dlls/msacm/stream.c:
82652         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
82653         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
82654         required by (some?) native codecs.
82656 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
82658         * tools/wine.inf:
82659         wine.inf: Add a few keys to HKLM\Hardware.
82661 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
82663         * dlls/winsock/socket.c:
82664         winsock: Map wildcards for socket type and protocol in getaddrinfo().
82666 2006-01-04  Alexandre Julliard <julliard@winehq.org>
82668         * dlls/ntdll/loader.c:
82669         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
82670         (suggested by Michael Ost).
82672 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
82674         * dlls/shlwapi/shlwapi.spec:
82675         shlwapi: Print PathCombine* strings arguments in relay debugging.
82677 2006-01-04  Alexandre Julliard <julliard@winehq.org>
82679         * include/wine/pthread.h:
82680         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
82682 2006-01-04  Mike McCormack <mike@codeweavers.com>
82684         * programs/msiexec/msiexec.c:
82685         msiexec: Ignore the TRANSFORMS variable.
82686         Ignore the TRANSFORMS variable when building a list of transforms for
82687         advertising.  The variable is used to apply transforms when installing.
82689         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
82690         msi: Apply any MSI transforms specified by the TRANSFORMS property.
82692         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
82693         msi: Add a stub for MsiGetLastErrorRecord.
82695         * dlls/msi/dialog.c:
82696         msi: Fixes for the MaskedEdit control.
82697         Allow MaskedEdit masks that aren't enclosed with <>.
82698         Allow the MaskedEdit's edit controls to scroll a bit in case things
82699         don't line up.
82701 2006-01-04  Robert Reif <reif@earthlink.net>
82703         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
82704         dsound: Capture cleanup.
82705         Move code and function prototypes around to eliminate forward
82706         declarations.  No code is changed.
82708 2006-01-04  Hans Leidekker <hans@it.vu.nl>
82710         * tools/winapi/winapi_global.pm:
82711         winapi: Remove some exceptions now that DLL separation is complete.
82713         * DEVELOPERS-HINTS:
82714         Subdirectory tools/winapi_check no longer exists.
82716 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
82718         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
82719           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
82720           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
82721           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
82722           dlls/shell32/shellpath.c:
82723         shell32: Create Local AppData for user profile.
82724         Move history and internet tmp files to Local Settings.
82726         * dlls/shell32/shell32_Ru.rc:
82727         shell32: Update Russian resources.
82729 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
82731         * dlls/user/menu.c:
82732         user32: Menu tracing improvements.
82734 2006-01-03  Alexandre Julliard <julliard@winehq.org>
82736         * dlls/ntdll/virtual.c:
82737         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
82739 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
82741         * dlls/msi/custom.c:
82742         msi: Report the commandline that failed to start in ERR()s.
82744 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
82746         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
82747         kernel32: Implemented atoms query function on top of ntdll ones.
82749         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
82750           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
82751           server/trace.c:
82752         ntdll: Correct implementation for atom query functions.
82754 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
82756         * dlls/advpack/advpack.c:
82757         advpack: Make DoInfInstall return an HRESULT.
82759 2006-01-03  Robert Reif <reif@earthlink.net>
82761         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
82762           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
82763           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
82764         dsound: Remove WINAPI from internal functions.
82766 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
82768         * dlls/advpack/advpack.c:
82769         advpack: Fix LaunchInfSection[Ex] documentation.
82771 2006-01-03  Alexandre Julliard <julliard@winehq.org>
82773         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
82774         Support building flex files without debug support.
82776 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
82778         * include/wine/pthread.h, include/winternl.h:
82779         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
82781 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
82783         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
82784         shell32/unixfs: Added unicode support in folder and file pidls.
82786         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
82787         shell32: Helper function for unicode support in folder and file pidls.
82789 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
82791         * dlls/user/menu.c, dlls/user/tests/menu.c:
82792         user32: Separate menu bitmaps and strings.
82793         Store bitmaps and bitmaps always in separate fields in the internal
82794         menu structure.  Get rid of a lot of assumptions in the code that the
82795         menu can have strings only when it is not some other type and that
82796         bitmaps come in two flavors.
82797         Add a lot of conformance tests, including some submitted by Jason
82798         Edmeades.
82800 2006-01-03  Steven Edwards <winehacker@gmail.com>
82802         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
82803           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
82804         gdi: Win16/32 split of most of the metafile support.
82806         * dlls/gdi/gdi_private.h, include/wingdi.h:
82807         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
82809 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
82811         * dlls/msacm/msacm32_main.c:
82812         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
82814 2006-01-03  Robert Reif <reif@earthlink.net>
82816         * dlls/kernel/module.c:
82817         kernel: DelayLoadFailureHook crash fix.
82819 2006-01-03  Alexandre Julliard <julliard@winehq.org>
82821         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
82822           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
82823           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
82824         Added some flex options to avoid compiler warnings.
82825         Moved options from the Makefile into the source.
82827 2006-01-03  Mike McCormack <mike@codeweavers.com>
82829         * dlls/msi/dialog.c:
82830         msi: Subclass the Richedit control.
82831         Send a "DoAction" control event when the user scrolls the text.
82833         * dlls/msi/install.c:
82834         MSI: Improve the MsiGetMode stub a little.
82836         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
82837         msi: Implement the Reset control event.
82839         * dlls/oleaut32/typelib.c:
82840         oleaut32: Allow _invoke to handle up to 17 parameters.
82842 2006-01-03  Robert Reif <reif@earthlink.net>
82844         * dlls/dsound/dsound.c:
82845         dsound Add uninitialized check.
82847 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
82849         * dlls/comctl32/listview.c:
82850         comctl32: Listview - allow selection toggle with ctrl+space.
82852 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
82854         * dlls/winsock/socket.c:
82855         winsock: AF_UNSPEC mapping.
82856         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
82857         Zero initialize the sockaddr in ws_sockaddr_alloc().
82859 2006-01-03  Francois Gouget <fgouget@free.fr>
82861         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
82862         Assorted spelling fixes
82864         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
82865         Add trailing '\n's to ok() calls.
82866         Remove spaces before '\n' in traces.
82868         * tools/winapi/win32.api:
82869         winapi: Update win32.api to match the current sources.
82871         * dlls/msi/msi.c, dlls/wldap32/page.c:
82872         Small documentation tweaks to avoid winapi_check warnings.
82874 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
82876         * programs/winemenubuilder/winemenubuilder.c:
82877         winemenubuilder: Improve traces.
82878         Add some traces to make it easier to debug icon generation problems.
82880 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
82882         * dlls/gdi/tests/bitmap.c:
82883         gdi: Add a test which shows that GDI does not support compressed DIB sections.
82885 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
82887         * dlls/gdi/dib.c:
82888         gdi32: Disallow creation of compressed DIB sections.
82890 2006-01-03  Robert Shearman <rob@codeweavers.com>
82892         * dlls/ole32/hglobalstream.c:
82893         ole: Check the return value of IStream_SetSize in IStream_Read.
82894         Check the return value of IStream_SetSize in IStream_Read, since
82895         otherwise execution could continue on and cause heap corruption.
82897         * dlls/ole32/stg_stream.c:
82898         ole: Fix mis-handling of return value in StgStreamImpl_Read.
82899         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
82900         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
82901         failure.
82903         * dlls/rpcrt4/ndr_marshall.c:
82904         rpcrt4: Implement callback conformance.
82906         * dlls/rpcrt4/rpc_server.c:
82907         rpcrt4: Fix race condition in RpcServerListen.
82908         The DontWait parameter is used for forcing the function not to wait
82909         for the server to finish.
82911 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
82913         * dlls/comctl32/comctl32undoc.c:
82914         comctrl32: ReAlloc should be able to move memory blocks if necessary.
82916 2006-01-03  Kai Blin <kai.blin@gmail.com>
82918         * dlls/secur32/tests/main.c:
82919         secur32: Rewrote NTLM tests in a more flexible way.
82921 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
82923         * server/snapshot.c:
82924         server: Fix va_list compile error.
82926         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
82927         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
82929         * dlls/advapi32/service.c:
82930         advapi32: Don't allocate memory for empty argument string and pass
82931         NULL instead.
82933 2005-12-31  Hans Leidekker <hans@it.vu.nl>
82935         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
82936           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
82937           dlls/wldap32/winldap_private.h:
82938         wldap32: Implement some page handling functions.
82939         Implement ldap_create_page_control{A,W} and
82940         ldap_parse_page_control{A,W}.
82941         Move the page handling functions into their own file.
82943         * dlls/wldap32/extended.c:
82944         wldap32: Document the functions that handle extended operations.
82946         * dlls/wldap32/init.c:
82947         wldap32: Document the init functions.
82948         Fix two bugs.
82950 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
82952         * programs/winecfg/x11drvdlg.c:
82953         winecfg: Default for DXGrab is NO.
82955 2005-12-31  Milko Krachounov <milko@3mhz.net>
82957         * programs/winecfg/Bg.rc:
82958         winecfg: Fix a mess with the Bulgarian resource file and translate the
82959         untranslated strings.
82961 2005-12-31  Jacek Caban <jacek@codeweavers.com>
82963         * dlls/urlmon/tests/protocol.c:
82964         urlmon: Added http protocol tests (currently failing in Wine).
82966 2005-12-31  Alexandre Julliard <julliard@winehq.org>
82968         * dlls/ntdll/tests/exception.c:
82969         ntdll/tests: Try to fail more gracefully on win9x.
82970         Link to NtCurrentTeb dynamically.
82972 2005-12-31  Dan Kegel <dank@kegel.com>
82974         * dlls/commdlg/colordlg.c:
82975         commdlg: Let the color picker respond properly to keystrokes.
82977 2005-12-31  Robert Shearman <rob@codeweavers.com>
82979         * dlls/wininet/urlcache.c:
82980         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
82981         Move the freeing of allocation blocks for an entry into
82982         URLCache_DeleteEntry.
82983         Call URLCache_DeleteEntry to rollback from failure in
82984         CommitUrlCacheEntryInternal.
82986         * dlls/wininet/urlcache.c:
82987         wininet: Create new hash tables for URL cache on demand.
82989         * dlls/wininet/urlcache.c:
82990         wininet: Move URL cache hash table creation to a separate function.
82992 2005-12-31  Jacek Caban <jacek@codeweavers.com>
82994         * dlls/urlmon/umon.c:
82995         urlmon: Removed not used code.
82997 2005-12-31  Robert Shearman <rob@codeweavers.com>
82999         * tools/widl/typegen.c:
83000         widl: Output sizing information for arrays in the generated marshaling code.
83002         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
83003         widl: Export the bracket adding functionality of do_write_expr outside
83004         of header.c.
83006 2005-12-31  Mike McCormack <mike@codeweavers.com>
83008         * dlls/msi/action.c:
83009         msi: Change some FIXME messages to comments.
83011         * dlls/msi/package.c:
83012         msi: Define the property "Intel" if we're running on an Intel processor.
83014         * dlls/msi/action.c:
83015         msi: Add stub actions for CCPSearch and RMCCPSearch.
83017         * dlls/riched20/reader.c:
83018         riched20: Add newlines to ERR macro output.
83020 2005-12-31  Robert Reif <reif@earthlink.net>
83022         * dlls/comctl32/ipaddress.c:
83023         comctl32: Create ipaddress in enabled state.
83025 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
83027         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83028         wined3d: Added support for WINED3DFMT_X4R4G4B4.
83030 2005-12-31  Hans Leidekker <hans@it.vu.nl>
83032         * dlls/wldap32/value.c:
83033         wldap32: Document the value handling functions.
83035         * dlls/wldap32/wldap32.h:
83036         wldap32: Copy embedded berval structures too.
83038 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
83040         * programs/winecfg/De.rc:
83041         winecfg: Update German resource.
83043 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
83045         * dlls/comctl32/propsheet.c:
83046         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
83047         allocation failure.
83049 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
83051         * programs/winetest/Makefile.in:
83052         winetest: Only include d3d9 if it is being built.
83054 2005-12-26  Jacek Caban <jacek@codeweavers.com>
83056         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
83057         urlmon: Added GetSecurityId implementation.
83059         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
83060         urlmon: Use pluggable protocol for file protocol.
83062 2005-12-26  Robert Shearman <rob@codeweavers.com>
83064         * tools/widl/typegen.c:
83065         widl: Fix merge conflict.
83067         * tools/widl/typegen.c:
83068         widl: Follow type references in procformat and typeformat string generation.
83070         * tools/widl/typegen.c:
83071         widl: Handle marshaling and unmarshaling structures.
83073         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83074           tools/widl/server.c:
83075         widl: Out parameters.
83076         Marshall and unmarshall out parameters for servers and clients
83077         respectively.
83078         Write out array components for declared local variables in generated
83079         server code.
83081         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83082           tools/widl/typegen.h:
83083         widl: Remove some duplication.
83084         Remove some duplicated code by calling an improved
83085         get_required_buffer_size.
83086         Add some more newlines in the generated code to separate separate
83087         stages.
83088         Calculate the buffer size of [out] arguments in generated server code.
83089         Fix the direction passed into unmarshall_arguments.
83091         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83092           tools/widl/typegen.h:
83093         widl: Pass a state into marshall_arguments and unmarshall_arguments to
83094         decide which parameters should be considered based on their direction.
83096         * tools/widl/typegen.c:
83097         widl: Generate marshaling and unmarshaling statements for arrays.
83099         * tools/widl/typegen.c:
83100         widl: Treat variables with array indices the same as pointers.
83102         * tools/widl/typegen.c:
83103         widl: Advance the type format string whilst marshaling and
83104         unmarshaling arguments.
83106         * tools/widl/typegen.c:
83107         widl: Convert the main while loops in marshall_arguments and
83108         unmarshall_arguments into for loops.
83110         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83111           tools/widl/typegen.h:
83112         widl: Add support for marshalling and unmarshalling conformant strings.
83114         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
83115           tools/widl/proxy.c, tools/widl/write_msft.c:
83116         widl: Add some const attributes.
83118         * tools/widl/typegen.c:
83119         widl: Prepare marshall and unmarshall code generation functions for
83120         accepting pointers.
83122         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
83123         widl: Fix SEGVs with client and server code generation when an
83124         interface has no methods.
83126         * tools/widl/typegen.c:
83127         widl: Generate correct proc format strings for [out] and [in, out] parameters.
83129         * tools/widl/parser.y:
83130         widl: Use the same precendence rule for the conditional operator as in wpp.
83131         Fixes several shift/reduce warnings.
83133         * tools/widl/typegen.c:
83134         widl: Better array support.
83135         Treat variables with array indices the same as pointers when writing
83136         out the proc & type format strings.
83137         Fix a typo when writing out the proc format string where a non-return
83138         type was written out for a return type and vice-versa.
83140         * tools/widl/typegen.c:
83141         widl: Support non-basic variables in proc format strings.
83143         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83144           tools/widl/typegen.h:
83145         widl: Add helper functions that return the size of procformat and
83146         typeformat strings for variables.
83148         * dlls/oleaut32/typelib.c:
83149         oleaut: Small re-organisation of ITypeInfo::Invoke.
83150         Only output the one function in the trace for ITypeInfo::Invoke.
83151         Process the return value on output in ITypeInfo::Invoke, but only copy
83152         it to pVarResult if pVarResult is not NULL.
83154         * dlls/oleaut32/typelib.c:
83155         oleaut32: Convert some tabs to spaces and some other formatting changes.
83157         * dlls/oleaut32/typelib.c:
83158         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
83159         Better tracing.
83161         * dlls/oleaut32/typelib.c:
83162         ole: Improve typelib traces.
83163         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
83164         for more flexibility in which channel controls the output.
83166 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
83168         * dlls/msvcrt/tests/printf.c:
83169         msvcrt: More printf tests for I64 integer size support.
83171         * dlls/msvcrt/wcs.c:
83172         msvcrt: pf_integer_conv for I64.
83173         - Add pf_integer_conv and pf_is_integer_format.
83174         - Update pf_fill to handle printing the sign for signed integers.
83175         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
83177         * dlls/msvcrt/wcs.c:
83178         msvcrt: Do not treat %ll as an IntegerDouble in printf.
83180         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83181         msvcrt: Parse I, I32, and I64 integer size flags in printf.
83183 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83185         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
83186         urlmon: Implement BindAsyncMoniker function.
83188 2005-12-26  Jacek Caban <jacek@codeweavers.com>
83190         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83191         urlmon: URL with two slashes is valid.
83193 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
83195         * programs/winecfg/No.rc:
83196         winecfg: Updated Norwegian Bokmål resources.
83198 2005-12-26  Jacek Caban <jacek@codeweavers.com>
83200         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83201         shlwapi: Fix UrlCanonicalize.
83202         - Added support for URL_FILE_USE_PATHURL.
83203         - Fix handling of '/' and '\'.
83205 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
83207         * dlls/msrle32/msrle32.c:
83208         msrle32: Spelling fix.
83210 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
83212         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83213         dbghelp: Internal search routines can now be case sensitive/insensitive.
83214         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
83215         - Quick implementation of SymSearch on top of SymEnumSymbols (should
83216         be the other way around).
83218 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
83220         * dlls/msvcrt/main.c:
83221         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
83223 2005-12-26  Robert Shearman <rob@codeweavers.com>
83225         * dlls/ole32/tests/propvariant.c:
83226         Fix detection of V1a prop variant library in test suite.
83228 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
83230         * dlls/x11drv/keyboard.c:
83231         x11drv: Update Canadian keyboard layout to better match the X11 one
83233 2005-12-26  James Hawkins <truiken@gmail.com>
83235         * dlls/shell32/tests/shlfileop.c:
83236         shell32: Clean up the SHFileOperation tests.
83237         - Make sure to create all the files used by the new tests.
83238         - Add a couple more SHFileOperation tests.
83239         - Fix some of the old tests.
83241 2005-12-26  Robert Reif <reif@earthlink.net>
83243         * programs/winecfg/audio.c:
83244         winecfg: Use hourglass cursor when opening audio drivers.
83245         Misbehaving drivers can take a while to open so change to the hour
83246         glass cursor when opening them.
83248 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
83250         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
83251         atl: Implement AtlComPtrAssign.
83252         According to MSDN AtlModuleInit should initialize the modules critical
83253         sections.
83255 2005-12-22  Alexandre Julliard <julliard@winehq.org>
83257         * ANNOUNCE, ChangeLog, VERSION, configure:
83258         Release 0.9.4.
83260 ----------------------------------------------------------------
83261 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
83263         * dlls/shell32/tests/shlfolder.c:
83264         shell32: Added some test to document native ITEMIDLIST format.
83266 2005-12-22  Alexandre Julliard <julliard@winehq.org>
83268         * dlls/user/tests/msg.c:
83269         user/tests: Remove todo_wine from a few tests that (usually) succeed.
83271 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
83273         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
83274         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
83275         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
83276         it more responsive to commands in the MCI_MODE_PLAY state by checking
83277         hStopEvent even if the time frame between frames has expired.
83279 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
83281         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
83282           include/winerror.h:
83283         ole32: Return error instead of asserting if storage file is corrupt.
83285 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
83287         * dlls/user/tests/msg.c:
83288         user32/tests: Add a PeekMessage test.
83290 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
83292         * dlls/kernel/tests/console.c:
83293         kernel/tests: Check that we successfully open the console.
83295 2005-12-22  Alexandre Julliard <julliard@winehq.org>
83297         * server/console.c:
83298         server: Fixed console access rights handling.
83300 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
83302         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
83303         opengl: Fix last wgl regression.
83304         Fix wgl regression: test glx server version and extensions to use (and
83305         not use glXQueryDrawable on older glx implementations).
83307 2005-12-22  James Hawkins <truiken@gmail.com>
83309         * dlls/shell32/tests/shlfileop.c:
83310         shell32: Add tests for SHFileOperation's FO_MOVE command.
83312         * dlls/shell32/tests/shlfileop.c:
83313         shell32: Add tests for SHFileOperation's FO_COPY command.
83315         * dlls/shell32/tests/shlfileop.c:
83316         shell32: Add tests for SHFileOperation's FO_RENAME command.
83318         * dlls/shell32/tests/shlfileop.c:
83319         shell32: Add tests for SHFileOperation's FO_DELETE command.
83321 2005-12-22  Robert Reif <reif@earthlink.net>
83323         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
83324         winecfg: Add unmanaged windows configuration.
83326 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
83328         * dlls/dbghelp/module.c:
83329         dbghelp: Correct handling for all module names.
83331 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
83333         * dlls/msi/format.c, dlls/msi/tests/format.c:
83334         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
83336 2005-12-21  James Hawkins <truiken@gmail.com>
83338         * dlls/shell32/tests/shlfileop.c:
83339         shell32: Remove the '.\\' prefix from filenames, because it hides a
83340         bug in SHFileOperation.
83342 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
83344         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
83345         ddraw: Fix DirectDrawSurface::QueryInterface crash.
83347 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
83349         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
83350         winspool: Add version resource.
83352 2005-12-21  Alexandre Julliard <julliard@winehq.org>
83354         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
83355         msvcrt: Return a per-thread buffer in localtime and gmtime.
83357 2005-12-21  H. Verbeet <hverbeet@gmail.com>
83359         * dlls/d3d9/tests/shader.c:
83360         d3d9: Add traces for when shader support is missing in the shader test.
83362 2005-12-21  Hans Leidekker <hans@it.vu.nl>
83364         * dlls/kernel/process.c:
83365         kernel: Some documentation improvements.
83367 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
83369         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
83370           dlls/msvcrt/time.c:
83371         msvcrt: Implemented wctime(), wasctime().
83372         Free thread data in DLL_THREAD_DETACH.
83374 2005-12-21  Robert Reif <reif@earthlink.net>
83376         * programs/winecfg/En.rc, programs/winecfg/audio.c,
83377           programs/winecfg/resource.h:
83378         winecfg: Select an audio driver on fresh install.
83380 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
83382         * dlls/mscms/tests/profile.c:
83383         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
83384         single check.
83386 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
83388         * dlls/msvideo/mciwnd.c:
83389         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
83391 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
83393         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83394         msvcrt: Fix printf sign flags.
83395         Fix the printf sign flags so that '+' doesn't always override ' '
83396         space alone.  If they both appear, continue parsing and let '+' take
83397         precedence.
83399 2005-12-21  Alexandre Julliard <julliard@winehq.org>
83401         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83402           server/context_sparc.c, server/context_x86_64.c:
83403         server: Set the context flags in get_thread_context to indicate which
83404         parts of the returned context are valid.
83406 2005-12-21  Hans Leidekker <hans@it.vu.nl>
83408         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
83409           include/config.h.in:
83410         wldap32: Added configure checks for some potentially missing functions.
83412 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
83414         * dlls/msi/dialog.c:
83415         msi: Use a default dialog font if nothing is specified.
83417 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
83419         * dlls/shell32/tests/shlfolder.c:
83420         shell32/tests: Fixed a test failing on WinXP.
83422 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
83424         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
83425           dlls/dbghelp/wdbgexts.h:
83426         dbghelp: Added a few extensions to make windbg happy.
83428 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
83430         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83431         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
83433 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
83435         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
83436         msacm: Preserve value of cbStruct in acmDriverDetails.
83437         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
83438         filled with a valid value before returning.
83439         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
83440         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
83441         native library: native ACM codecs expect cbStruct to be valid before
83442         filling the rest of the struct with any data.
83444 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
83446         * dlls/ntdll/exception.c:
83447         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
83449 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
83451         * programs/winecfg/Nl.rc:
83452         winecfg: Dutch resources update.
83454 2005-12-20  H. Verbeet <hverbeet@gmail.com>
83456         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83457         wined3d: Cleanup shader constants code a little bit.
83458         Improved bounds checking.
83460 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
83462         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
83463         msvcrt: Require exact uppercase and lowercase format in printf routines.
83465 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
83467         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
83468         winemenubuilder: Provide depth to the menus created.
83470 2005-12-19  Alexandre Julliard <julliard@winehq.org>
83472         * dlls/kernel/process.c:
83473         kernel32: Check for tabs too when extracting the program name
83474         (reported by Vitaliy Margolen).
83476 2005-12-19  Hans Leidekker <hans@it.vu.nl>
83478         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
83479           tools/widl/typegen.c:
83480         widl: Avoid lvalue casts in generated code.
83482 2005-12-19  Kai Blin <kai.blin@gmail.com>
83484         * dlls/secur32/ntlm.c:
83485         secur32: Adding AcceptSecurityContext to the NTLM security provider.
83487 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
83489         * dlls/winspool/tests/info.c:
83490         winspool: Filter additional failures.
83492 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
83494         * programs/winhelp/winhelp.c:
83495         winhelp: Handle '> ' on command lines.
83497         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
83498           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
83499         dbghelp: First stab at supporting calling convention in function signature.
83501         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
83502         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
83504 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
83506         * programs/winecfg/Fr.rc:
83507         winecfg: Updated French resources.
83509 2005-12-19  Aric Stewart <aric@codeweavers.com>
83511         * dlls/user/Makefile.in, dlls/user/edit.c:
83512         user: Make the edit control IME aware and implement inline editing.
83513         Makes for a significantly better user experience for CJK users.
83515 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
83517         * dlls/msi/format.c:
83518         msi: Fixed deformat_environment to not cut off string.
83520 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
83522         * programs/taskmgr/dbgchnl.c:
83523         taskmgr: Fix viewing of debug channels.
83524         Various internal cleanups.
83526         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83527         dbghelp: Implemented SymMatchString.
83529 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
83531         * dlls/user/winproc.c:
83532         user: Fix LB_GETTEXT unmapping for A<->W.
83534 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
83536         * dlls/setupapi/misc.c:
83537         setupapi: Fix comparing the group SIDs in IsUserAdmin.
83539 2005-12-19  Huw Davies <huw@codeweavers.com>
83541         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
83542         opengl: Add support for rendering on bitmaps.
83544 2005-12-19  Alexandre Julliard <julliard@winehq.org>
83546         * dlls/ole32/rpc.c:
83547         ole32: Revert exception handler change.
83548         The handler does the opposite of normal page fault handlers.
83550 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
83552         * dlls/user/tests/win.c:
83553         user: Fix hrgn leaks in win.c test.
83555 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
83557         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83558           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
83559         comctl32: Add a test for the initial tooltip window style settings,
83560         make it pass under Wine.
83562 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
83564         * programs/winecfg/De.rc:
83565         winecfg: Update German resource.
83567 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
83569         * programs/wcmd/batch.c:
83570         wcmd: Increase maximum length of commands.
83571         Increase maximum length of commands to 8192 bytes as on Windows XP.
83572         Add needed braces to a multi line "if" statement.
83574 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
83576         * dlls/dbghelp/dbghelp.spec:
83577         dbghelp: New stubs (needed for windbg startup).
83579         * dlls/dbghelp/elf_module.c:
83580         dbghelp: Fixed loading .so modules from a living target.
83582         * dlls/dbghelp/stack.c:
83583         dbghelp: Fixed missing parameters info in StackWalk64.
83585 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
83587         * dlls/d3d9/tests/stateblock.c:
83588         d3d9: Don't crash on NULL device_ptr.
83590 2005-12-19  Alexandre Julliard <julliard@winehq.org>
83592         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
83593         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
83594         Changed exception raise functions to call it explicitly.
83596 2005-12-19  Jacek Caban <jacek@codeweavers.com>
83598         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83599         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
83601         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
83602         Fix typo in urlmon.idl.
83604 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
83606         * dlls/user/edit.c, dlls/user/tests/edit.c:
83607         user32: Don't truncate text when creating edit control.
83609 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
83611         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
83612         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
83613         With a conformance test.
83615 2005-12-19  Jacek Caban <jacek@codeweavers.com>
83617         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
83618         urlmon: Added some tests and fixes of file protocol.
83620 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
83622         * programs/winecfg/No.rc:
83623         winecfg: Updated Norwegian Bokmaal resources.
83625 2005-12-18  Alexandre Julliard <julliard@winehq.org>
83627         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
83628           tools/winebuild/build.h, tools/winebuild/import.c,
83629           tools/winebuild/spec32.c, tools/winebuild/utils.c:
83630         ntdll: New implementation of relay thunks.
83631         New implementation of relay thunks that doesn't require modifying code
83632         on the fly, so that the thunks can be put in the text section.
83633         Some performance improvements.
83635 2005-12-17  Alexandre Julliard <julliard@winehq.org>
83637         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
83638         ntdll: Don't use a real guard page at the bottom of the stack.
83639         A no-access page is enough, we can't properly raise an overflow
83640         exception anyway.
83642 2005-12-17  Robert Reif <reif@earthlink.net>
83644         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
83645           programs/winecfg/De.rc, programs/winecfg/En.rc,
83646           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83647           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83648           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
83649           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
83650           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
83651           programs/winecfg/main.c, programs/winecfg/resource.h,
83652           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
83653           programs/winecfg/winecfg.rc:
83654         winecfg: Use sound tree view for driver selection.
83655         - Move driver selection and configuration into tree view.
83656         - Only show loadable drivers.
83658         * dlls/winmm/wineoss/midi.c:
83659         wineoss: Shorten MIDI names.
83660         Shorten MIDI names to fit into 32 byte array without overflow.
83662 2005-12-17  Juan Lang <juan_lang@yahoo.com>
83664         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83665         crypt32: Implement more implicit properties, with tests.
83667 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
83669         * dlls/imagehlp/imagehlp.spec:
83670         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
83672 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
83674         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
83675         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
83676         Add a ScrollDC test with NULL clipping rect.
83677         Add another set of ScrollDC tests written by Rein Klazes.
83679 2005-12-16  Huw Davies <huw@codeweavers.com>
83681         * dlls/x11drv/opengl.c:
83682         x11drv: Get the visual for the GLXPixmap from the current pixel format.
83684 2005-12-16  Alexandre Julliard <julliard@winehq.org>
83686         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
83687           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
83688           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
83689           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
83690           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
83691           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
83692           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
83693           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
83694         Take advantage of the __EXCEPT_PAGE_FAULT macro.
83696         * dlls/ntdll/exception.c, include/wine/exception.h:
83697         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
83698         easier to handle the common case of trapping page faults.
83700         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
83701           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
83702         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
83704         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
83705           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
83706         ntdll: More compatible exception information for protection faults.
83707         Added a bunch of test cases.
83709 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83711         * dlls/wined3d/vertexdeclaration.c:
83712         wined3d: Vertex declaration cleanup.
83713         Clean up constants and the wine declaration when the vertex
83714         declaration is destroyed.
83716         * dlls/wined3d/device.c:
83717         wined3d: Allow NULL multi sample quality.
83718         Allow MultiSampleQuality to be passed as NULL, this is a
83719         requirement for DirectX 8 and lower.
83721 2005-12-16  Alexandre Julliard <julliard@winehq.org>
83723         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
83724           dlls/ntdll/ntdll.spec:
83725         Add -register hint in ntdll, kernel and msvcrt spec files.
83727         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
83728         winebuild: Allow -register flag for Win32 too.
83729         This way it can be used as hint for the relay code.
83731 2005-12-16  Juan Lang <juan_lang@yahoo.com>
83733         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83734         crypt32: Implement CRLDistPoints encoding/decoding.
83735         - rewrite sequence decoding to support context-specific tags, and
83736         eliminate duplicated code
83737         - implement encoding and decoding of CRLDistPoints
83739 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
83741         * dlls/shell32/shellpath.c, include/shlobj.h:
83742         shell32: Fix return value of PathProcessCommand.
83744 2005-12-16  Jacek Caban <jacek@codeweavers.com>
83746         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
83747         urlmon: Fix BindToStorage test.
83749         * include/mshtmdid.h, include/mshtml.idl:
83750         Added some declarations to mshtml.idl.
83752         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
83753         widl: Added bindable and displaybind attributes handling.
83755 2005-12-16  Milko Krachounov <milko@3mhz.net>
83757         * programs/winecfg/Bg.rc:
83758         winecfg: Update Bulgarian resource.
83760 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
83762         * programs/uninstaller/Es.rc:
83763         uninstaller: Spanish translations update.
83765         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
83766         winecfg: Spanish translations update.
83768 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
83770         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83771         wined3d: Fix matrix copy/paste bug.
83773 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83775         * dlls/wined3d/device.c:
83776         wined3d: Vertex declaration recording state.
83777         Stop SetVertexDeclaration from reference counting if a stateblock is
83778         being recorded.
83780 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
83782         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83783         user32: Implement saving and fix reading of nonclient metrics.
83784         With conformance tests.
83786 2005-12-16  Tomas Carnecky <tom@dbservice.com>
83788         * dlls/x11drv/opengl.c:
83789         x11drv: Allow users to preload an OpenGL library.
83791 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
83793         * include/ddk/wdm.h:
83794         Add some structs/prototypes to wdm.h.
83796 2005-12-15  James Hawkins <truiken@gmail.com>
83798         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
83799         setupapi: Added stubs for SetupGetInfInformation and
83800         SetupQueryInfFileInformation.
83802 2005-12-15  Alexandre Julliard <julliard@winehq.org>
83804         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
83805         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
83807 2005-12-15  Jacek Caban <jacek@codeweavers.com>
83809         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83810         mshtml: Fix handling Gecko strings.
83812         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
83813         mshtml: Set Gecko's profile.
83814         Make sure that Gecko components are registered.
83816 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83818         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
83819         wined3d: Internal reference counting.
83820         Change most references to resources parent into references to the
83821         resource, so that external reference counts match DirectX but object
83822         aren't released if they are still referenced by the stateblock.
83824 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83826         * dlls/mscms/tests/profile.c:
83827         mscms: Add another possible error.
83829         * dlls/d3d9/tests/vertexdeclaration.c:
83830         d3d9: Don't treat missing d3d9.dll as a failure.
83832 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
83834         * dlls/iccvid/iccvid.c:
83835         iccvid: Add support for ICM_DECOMPRESS_END message.
83837 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
83839         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83840         user: Read/save minimized metrics from/to registry.
83842 2005-12-14  Alexandre Julliard <julliard@winehq.org>
83844         * loader/preloader.c:
83845         preloader: Reserve some space for the shared user data.
83847         * dlls/ntdll/virtual.c:
83848         ntdll: Fixes in virtual memory protection flags.
83849         Tweak reporting of virtual protection flags and address space limit to
83850         yield results closer to what Windows does.
83852 2005-12-14  H. Verbeet <hverbeet@gmail.com>
83854         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83855           dlls/d3d9/tests/vertexdeclaration.c:
83856         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
83858         * dlls/wined3d/vertexdeclaration.c:
83859         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
83861         * dlls/d3d9/vertexshader.c:
83862         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
83863         before getting the parent.
83865 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83867         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
83868           include/wine/server_protocol.h, include/winioctl.h,
83869           server/named_pipe.c, server/protocol.def, server/trace.c:
83870         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
83871         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
83872         Modify WaitNamedPipeW to use NtFsControlFile.
83873         Replace struct overlapped with event.
83875 2005-12-14  Mike McCormack <mike@codeweavers.com>
83877         * programs/winecfg/Ko.rc:
83878         winecfg: Update Korean translation.
83880 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
83882         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
83883         d3d9: Don't treat missing d3d9.dll as a failure.
83885 2005-12-14  H. Verbeet <hverbeet@gmail.com>
83887         * dlls/wined3d/device.c:
83888         wined3d: Return the correct vertex declaration.
83889         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
83890         declaration in This->stateblock instead of the one in
83891         This->updateStateBlock.
83893 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
83895         * dlls/riched20/editor.c:
83896         riched20: Reset selection when text is reset.
83898 2005-12-14  Aric Stewart <aric@codeweavers.com>
83900         * dlls/user/clipboard.c:
83901         user: GetClipboardFormatNameA fix.
83902         In the W->A translation make sure we have characters to translate
83903         before doing the WideCharToMultiByte with -1.
83905 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
83907         * dlls/mscms/tests/profile.c:
83908         mscms: Move repetitive code to helper macros.
83910 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
83912         * dlls/x11drv/scroll.c:
83913         x11drv: ScrollDC fix.
83914         There is no need to offset the source rectangle in the reverse
83915         direction before scrolling.
83917 2005-12-13  Aric Stewart <aric@codeweavers.com>
83919         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
83920           dlls/wininet/tests/http.c:
83921         wininet: HTTP headers reworking.
83922         Redo how headers are handled, eliminating the concept of Standard
83923         Headers and allow all headers to be added multiple times.
83924         Allow querying of headers with an index to get the multiple headers.
83925         Respect response vs request headers in HttpQueryInfo.
83926         Add a number of tests to extensively test header adding and replacing.
83928 2005-12-13  Alexandre Julliard <julliard@winehq.org>
83930         * dlls/gdi/bitmap.c:
83931         gdi: Added support for doing GetBitmapBits on a DIB section.
83932         Simply copy the DIB bits in that case.
83934         * dlls/x11drv/dib.c:
83935         x11drv: Clipping fix with DIB section copy.
83936         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
83937         that the clipping region is taken into account.
83939 2005-12-13  H. Verbeet <hverbeet@gmail.com>
83941         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
83942           dlls/d3d9/tests/shader.c:
83943         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
83945 2005-12-13  Alexandre Julliard <julliard@winehq.org>
83947         * server/mailslot.c, server/named_pipe.c:
83948         server: Added get_file_info implementation for named pipe and mailslot devices.
83950         * server/mailslot.c, server/named_pipe.c:
83951         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
83953 2005-12-13  Robert Shearman <rob@codeweavers.com>
83955         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83956           tools/widl/typegen.h:
83957         widl: Start generating type format strings.
83958         Based on a patch by Eric Kohl.
83960 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
83962         * tools/widl/server.c:
83963         widl: Server stubs in generated code are void functions.
83965 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
83967         * programs/winecfg/audio.c:
83968         winecfg: Simplified module handling code.
83970 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
83972         * dlls/wininet/http.c:
83973         wininet: Reinitialise NETCON on redirect.
83975 2005-12-13  Juan Lang <juan_lang@yahoo.com>
83977         * dlls/iphlpapi/ifenum.c:
83978         iphlpapi: Fix a couple of file descriptor leaks.
83980 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
83982         * tools/winedump/le.c, tools/winedump/ne.c:
83983         winedump: Const correctness fixes.
83985 2005-12-13  Juan Lang <juan_lang@yahoo.com>
83987         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83988         crypt32: Decode cleanups.
83989         - implement a helper to decode sequences of like types
83990         - use helper functions wherever applicable when decoding
83991         - correct "expected" vs. "got" usage in tests
83992         - fix a few other small bugs
83994 2005-12-13  H. Verbeet <hverbeet@gmail.com>
83996         * dlls/wined3d/device.c:
83997         wined3d: Don't change the shader's refcount in SetVertexShader and
83998         SetPixelShader.
84000 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84002         * dlls/wined3d/cubetexture.c:
84003         wined3d: Cube texture named constants.
84004         Update cubetexture so that names constants instead of numeric
84005         constants are used for the facetype and also add some additional
84006         checks where facetype is passed as a parameter to the function.
84008 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
84010         * dlls/shell32/tests/shlfolder.c:
84011         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
84013         * dlls/mscms/tests/profile.c:
84014         mscms: Add another possible error.
84016 2005-12-12  Alexandre Julliard <julliard@winehq.org>
84018         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
84019           dlls/ntdll/virtual.c:
84020         TEB.StackLimit should not include the guard page.
84022         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
84023           dlls/kernel/thread.c:
84024         kernel: Moved main stack initialization to process.c.
84026         * server/fd.c:
84027         server: Don't enable polling on regular files in add_queue.
84029         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
84030           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
84031           dlls/winedos/int13.c, dlls/winsock/socket.c:
84032         Pass specific access rights to wine_server_handle_to_fd.
84034         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
84035           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
84036           server/mapping.c, server/named_pipe.c, server/object.c,
84037           server/process.c, server/registry.c, server/serial.c, server/sock.c:
84038         server: Added access rights mapping to file objects.
84040         * server/process.c, server/thread.c:
84041         server: Added access rights mapping to process and thread objects.
84043         * server/registry.c:
84044         server: Added access rights mapping to registry key objects.
84046         * server/symlink.c:
84047         server: Added access rights mapping to symlink objects.
84049         * server/token.c:
84050         server: Added access rights mapping to token objects.
84052         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
84053         server: Added access rights mapping to synchronization objects.
84055         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
84056           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
84057           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
84058           server/mapping.c, server/mutex.c, server/named_pipe.c,
84059           server/object.c, server/object.h, server/process.c, server/queue.c,
84060           server/registry.c, server/request.c, server/semaphore.c,
84061           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
84062           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
84063           server/winstation.c:
84064         server: Added infrastructure for access rights mapping.
84066         * server/mailslot.c:
84067         server: Allow the mailslot device to be opened as a file object.
84069         * server/named_pipe.c:
84070         server: Allow the named pipe device to be opened as a file object.
84072         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
84073           include/wine/server_protocol.h, server/fd.c, server/file.h,
84074           server/protocol.def, server/request.h, server/trace.c:
84075         server: Support for opening devices.
84076         Added support for opening devices directly with the server when they
84077         don't correspond to a Unix file.
84079         * server/mapping.c, server/trace.c:
84080         server: Use a better error code for a zero-size mapped file.
84082 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84084         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
84085           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
84086         kernel32: Get rid of DOSMEM_AllocSelector.
84088 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
84090         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
84091         winspool: Added tests for OpenPrinter.
84093 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
84095         * dlls/shell32/shlview.c:
84096         shell32: Fix drag-scrolling in the shellview object.
84098         * dlls/ole32/ole2.c:
84099         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
84101 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84103         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
84104         Functions with no paramters must be (void).
84106 2005-12-12  Robert Shearman <rob@codeweavers.com>
84108         * tools/widl/typegen.c:
84109         widl: Generate FC_ERROR_STATUS_T proc format.
84110         - Include the header file for the functions implemented in typegen.c.
84111         - Generate proc format for FC_ERROR_STATUS_T type.
84113         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84114           tools/widl/server.c:
84115         widl: Support explicit binding handles.
84117         * tools/widl/server.c:
84118         widl: Zero initialize parameters in the generated server code.
84119         Zero initialize parameters in the generated code. Based on a patch by
84120         Eric Kohl.
84122         * tools/widl/client.c:
84123         widl: Calculate the size of buffer required.
84124         - Calculate the size of buffer required.
84125         - Fix a typo.
84126         - Set the buffer start and buffer end markers.
84128         * tools/widl/server.c:
84129         widl: Don't cast buffer pointers to long in generated server code.
84131 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
84133         * tools/widl/client.c, tools/widl/server.c:
84134         widl: Support multiple interfaces per file.
84136 2005-12-12  Robert Shearman <rob@codeweavers.com>
84138         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
84139         widl: Don't treat FC_SMALL as FC_SHORT.
84140         FC_SMALL is its own type and is the same size as FC_CHAR, not
84141         FC_SHORT.
84143         * tools/widl/header.c:
84144         widl: Use WCHAR instead of wchar_t.
84145         Output IDL wchar_t types as WCHAR to avoid conflicts with the
84146         generally incompatible Unix wchar_t.
84148 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
84150         * dlls/winspool/info.c:
84151         winspool: Added documentation for OpenPrinter.
84153 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84155         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
84156         Const correctness fixes.
84158 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
84160         * include/ws2tcpip.h:
84161         winsock: getaddrinfo return codes
84162         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
84163         it.
84165         * dlls/winsock/socket.c:
84166         winsock: getaddrinfo - return code mapping.
84167         convert_eai_u2w should map from unix to windows, not the other way
84168         round (spotted by Dominic Wise).
84170 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
84172         * include/urlmon.idl:
84173         urlmon.idl: Add some BINDSTATUS values.
84175 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
84177         * dlls/comctl32/treeview.c:
84178         comctl32: Fixed (harmless) typo.
84180         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
84181         Removed some dead-code.
84183         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
84184         Made some functions static.
84186         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84187         vidc: Return error codes when a message isn't supported.
84189 2005-12-12  Robert Shearman <rob@codeweavers.com>
84191         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84192         OLE: Fix SafeArrayCopy for NULL pvData.
84193         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
84194         cbElements is non-zero. Add a test for this and fix the safe array
84195         code.
84197         * dlls/ole32/errorinfo.c:
84198         CreateErrorInfo trace fix.
84199         CreateErrorInfo isn't a stub so don't print this in the trace
84200         message.
84202         * dlls/oleaut32/typelib.c:
84203         OLE: Add const to several typelib functions.
84204         Add const attributes to parameters for several functions and fix up
84205         some formatting.
84207         * dlls/oleaut32/oleaut.c:
84208         OleTranslateColor trace fix.
84209         OleTranslateColor isn't a stub so don't print ":stub" in the trace
84210         message.
84212 2005-12-12  Jacek Caban <jacek@codeweavers.com>
84214         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
84215           dlls/mshtml/mshtml_private.h:
84216         mshtml: Added IHTMLDocument3 stub implementation.
84218 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
84220         * programs/winetest/Makefile.in:
84221         winetest: Add d3d9 tests.
84223 2005-12-12  Robert Shearman <rob@codeweavers.com>
84225         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
84226         widl: Don't output __RPC_FAR in generated code.
84228 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
84230         * programs/winecfg/Nl.rc:
84231         winecfg: Update Dutch resources for the Audio tab.
84233 2005-12-12  Jacek Caban <jacek@codeweavers.com>
84235         * include/mshtmdid.h, include/mshtml.idl:
84236         Added declaration of IHTMLDocument3 and more DISPIDs.
84238 2005-12-12  Filip Navara <xnavara@volny.cz>
84240         * dlls/kernel/module.c:
84241         kernel: Fix the Mach-O binary magic.
84243 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
84245         * dlls/winedos/dosmem.c:
84246         winedos: Implement MCB.
84248 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
84250         * dlls/urlmon/umstream.c:
84251         urlmon: Correctly fix IStream::Read.
84252         Don't dereference a possible NULL pointer.
84254 2005-12-09  H. Verbeet <hverbeet@gmail.com>
84256         * configure, configure.ac, dlls/d3d9/Makefile.in,
84257           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84258           dlls/d3d9/tests/stateblock.c:
84259         d3d9: Add a test for BeginStateBlock and EndStateBlock.
84261 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
84263         * include/mmsystem.h:
84264         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
84266 2005-12-09  Kai Blin <blin@gmx.net>
84268         * dlls/secur32/ntlm.c:
84269         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
84271 2005-12-09  Alexandre Julliard <julliard@winehq.org>
84273         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
84274           server/change.c, server/protocol.def, server/registry.c,
84275           server/trace.c:
84276         server: Added object attributes to a few more requests.
84278         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
84279           server/event.c, server/file.c, server/handle.c, server/handle.h,
84280           server/mailslot.c, server/mapping.c, server/mutex.c,
84281           server/named_pipe.c, server/process.c, server/semaphore.c,
84282           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
84283           server/timer.c, server/token.c, server/winstation.c:
84284         server: Make alloc_handle use attributes instead of inherit flag.
84286         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
84287           dlls/x11drv/x11drv_main.c, include/wine/server.h,
84288           programs/wineconsole/curses.c:
84289         Make wine_server_fd_to_handle use attributes instead of inherit flag.
84291         * programs/wineconsole/wineconsole.c:
84292         wineconsole: Remove some unnecessary typecasts.
84294         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
84295           server/protocol.def, server/trace.c:
84296         server: Use attributes instead of inherit flag in dup_handle request.
84298         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
84299           server/token.c, server/trace.c:
84300         server: Use attributes instead of inherit flag in token requests.
84301         Also use the specified access rights in the open_token request.
84303         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
84304           include/wine/server_protocol.h, server/process.c,
84305           server/protocol.def, server/thread.c, server/trace.c:
84306         server: Use attributes instead of inherit flag in process and thread requests.
84308         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
84309           server/protocol.def, server/snapshot.c, server/trace.c:
84310         server: Use attributes instead of inherit flag in snapshot requests.
84312         * dlls/kernel/console.c, include/wine/server_protocol.h,
84313           programs/wineconsole/wineconsole.c, server/console.c,
84314           server/protocol.def, server/trace.c:
84315         server: Use attributes instead of inherit flag in console requests.
84317         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
84318           server/file.c, server/protocol.def, server/trace.c:
84319         server: Use attributes instead of inherit flag in file requests.
84321         * dlls/winsock/socket.c, include/wine/server_protocol.h,
84322           server/protocol.def, server/sock.c, server/trace.c:
84323         server: Use attributes instead of inherit flag in socket requests.
84325 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
84327         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
84328         Add some missing includes which contain used prototypes.
84330 2005-12-09  Jacek Caban <jacek@codeweavers.com>
84332         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84333           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
84334           dlls/mshtml/nsservice.c:
84335         mshtml: Added PromptService implementation.
84337         * dlls/mshtml/nsembed.c:
84338         mshtml: Added nsIURIContentListener to QueryInterface.
84339         Always release nsIWebBrowserSetup.
84341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84342           dlls/mshtml/nsiface.idl:
84343         mshtml: Added nsIEmbeddingSiteWindow implementation.
84345 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84347         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
84348           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
84349           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
84350           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84351         wined3d: Vertex shader 8 support.
84352         Start to add support for DirectX 8 vertex shaders, constants and
84353         registers are now correctly assigned and loaded allowing support for
84354         most basic d3d8 shaders.
84356 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
84358         * dlls/urlmon/umstream.c:
84359         urlmon: Fix call to ReadFile.
84360         The BytesRead parameter passed to ReadFile may never be NULL.
84362 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
84364         * tools/winapi/win16.api, tools/winapi/win32.api:
84365         Update win16.api and win32.api.
84367         * tools/sfnt2fnt.c:
84368         sfnt2fnt: Don't print two newlines after error messages.
84370         * tools/widl/header.c:
84371         widl: Issue correct C++ headers.
84373 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
84375         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
84376         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
84378 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
84380         * programs/winecfg/No.rc:
84381         winecfg: Updated Norwegian Bokmaal resources.
84383 2005-12-08  Alexandre Julliard <julliard@winehq.org>
84385         * ANNOUNCE, ChangeLog, VERSION, configure:
84386         Release 0.9.3.
84388 ----------------------------------------------------------------
84389 2005-12-08  Huw Davies <huw@codeweavers.com>
84391         * dlls/gdi/dib.c:
84392         gdi: Fix 24bpp -> 32bpp copy.
84394 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
84396         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
84397         advapi32: RegCreateKeyEx fix.
84398         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
84399         subkey begins with one. With a regression test.
84401 2005-12-08  Robert Shearman <rob@codeweavers.com>
84403         * tools/widl/parser.y:
84404         widl: Formatting cleanups.
84406 2005-12-08  Robert Shearman <rob@codeweavers.com>
84408         * tools/widl/typegen.c:
84409         widl: Marshal and unmarshal basic types.
84411 2005-12-08  Robert Shearman <rob@codeweavers.com>
84413         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
84414           tools/widl/typegen.c, tools/widl/typegen.h:
84415         widl: Add a type generator framework.
84416         Add a framework for writing the strings for marshaling and
84417         unmarshaling parameters and make the client and server use it.
84419 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
84421         * tools/widl/client.c, tools/widl/server.c:
84422         widl: Write out argument lists in the server.
84423         - Add framework for updating proc offsets.
84424         - Write out argument lists in the server.
84426 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
84428         * tools/widl/client.c, tools/widl/server.c:
84429         widl: Rename some variables.
84431 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
84433         * programs/winecfg/De.rc:
84434         winecfg: Update German resource.
84436 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
84438         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
84439         opengl: render_texture
84440         - better render_texture emulation (using pbuffers)
84441         - support GLX_ATI_render_texture for render_texture
84443 2005-12-08  Aric Stewart <aric@codeweavers.com>
84445         * dlls/wininet/http.c:
84446         wininet: Handle HTTP_QUERY_CUSTOM.
84447         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
84448         lpBuffer is In/Out because the header we are querying is there.
84449         Additionally standard headers can be queried in this manner as well
84450         (such as Set-Cookie).
84452 2005-12-08  Robert Reif <reif@earthlink.net>
84454         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
84455           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
84456           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
84457         wineoss: Fix device probing.
84458         - Fix device probing at driver load time.
84459         - Fix memory leaks at driver exit time.
84461 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
84463         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
84464           include/dplobby8.h:
84465         dplay: dx8/dx9 support (missing includes).
84466         - add directx9 support for dplay8.h and dpaddr.h
84467         - new file dplobby8.h
84469 2005-12-08  Robert Shearman <rob@codeweavers.com>
84471         * dlls/commdlg/printdlg.c:
84472         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
84474 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
84476         * dlls/winmm/winealsa/audio.c:
84477         winealsa: Fixed returned string in capabilities.
84479 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
84481         * dlls/winmm/winenas/audio.c:
84482         winenas: fix crash.
84483         - return correct MM error code when no connection to server has been
84484         opened
84485         - don't close the AU driver if it hasn't been opened
84487 2005-12-08  H. Verbeet <hverbeet@gmail.com>
84489         * include/d3d8.h, include/d3d9.h:
84490         d3d8/d3d9: Define D3D_SDK_VERSION.
84492 2005-12-08  Robert Shearman <rob@codeweavers.com>
84494         * programs/notepad/dialog.c, programs/notepad/main.c,
84495           programs/notepad/main.h:
84496         notepad: Remember options selected in the print setup dialog.
84498 2005-12-08  Mike McCormack <mike@codeweavers.com>
84500         * programs/winecfg/audio.c:
84501         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
84503 2005-12-08  Aric Stewart <aric@codeweavers.com>
84505         * dlls/wininet/http.c:
84506         wininet: A->W bugfix.
84507         When converting SendRequestExA -> W we need to set the lpcszHeader
84508         parameter to NULL if the original one is NULL.
84510 2005-12-08  Alexandre Julliard <julliard@winehq.org>
84512         * dlls/ntdll/reg.c, include/winternl.h:
84513         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
84514         Fixed the return value type.
84516 2005-12-07  Jacek Caban <jacek@codeweavers.com>
84518         * dlls/mshtml/nsembed.c:
84519         mshtml: Added config key to specify Gecko path.
84521 2005-12-07  Robert Reif <reif@earthlink.net>
84523         * programs/winecfg/audio.c:
84524         winecfg: Added support for auto detecting all drivers by attempting to
84525         open them.
84527 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
84529         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
84530           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
84531           dlls/wintrust/wintrust_main.c:
84532         Add a few missing #includes.
84534 2005-12-07  Kai Blin <blin@gmx.net>
84536         * dlls/secur32/ntlm.c:
84537         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
84538         security provider.
84540 2005-12-07  Robert Reif <reif@earthlink.net>
84542         * programs/winecfg/En.rc, programs/winecfg/audio.c,
84543           programs/winecfg/resource.h:
84544         winecfg: Show all sound card drivers and their devices.
84546 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
84548         * tools/fnt2fon.c, tools/sfnt2fnt.c:
84549         Add an error() function to fnt2fon and sfnt2fnt.
84551 2005-12-06  Robert Shearman <rob@codeweavers.com>
84553         * dlls/oleaut32/typelib.c:
84554         OLE: Implement undocumented behaviour in DispCallFunc.
84555         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
84556         Office 2003 and document the function.
84558 2005-12-06  Robert Shearman <rob@codeweavers.com>
84560         * dlls/oleaut32/typelib.c:
84561         OLE: Implement ITypeInfo_AddressOfMember.
84563 2005-12-06  Robert Shearman <rob@codeweavers.com>
84565         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
84566           dlls/oleaut32/typelib.h:
84567         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
84568         Fix more fallout from dispinterface retval patch: make typelib
84569         marshaler use the internal function description so that it calls
84570         dispinterface functions with the correct number of parameters again.
84571         Also fixes some memory leaks caused by the fact that a corresponding
84572         ReleaseXDesc function has to be called for each GetXDesc.
84574 2005-12-06  Robert Shearman <rob@codeweavers.com>
84576         * dlls/oleaut32/tests/typelib.c:
84577         OLE: Add tests for the typelib version of ITypeComp_Bind.
84579 2005-12-06  Robert Shearman <rob@codeweavers.com>
84581         * dlls/oleaut32/typelib.c, include/oleauto.h:
84582         OLE: Update the type of the oVft parameter for DispCallFunc.
84584 2005-12-06  Kai Blin <blin@gmx.net>
84586         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
84587         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
84588         security provider.
84590 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
84592         * tools/c2man.pl:
84593         c2man: Remove HTML warnings.
84595 2005-12-06  Robert Reif <reif@earthlink.net>
84597         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
84598         winejack: Fix driver load and initialization.
84599         Move wave in/out initialization from wave out to driver.
84600         Add index number to device names.
84601         Fix memset bug where only first wave in caps was zeroed.
84603 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
84605         * dlls/winmm/mciwave/mciwave.c:
84606         mciwave: save/record.
84607         - fix for playback after a sound has been recorded
84608         - shall fix also opening the mci device without name
84609         - bug reported (and fix tested) by Peter Astrand
84611 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
84613         * dlls/dbghelp/stack.c:
84614         dbghelp: Final touch on StackWalk64 so that it works.
84616 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
84618         * dlls/winspool/info.c:
84619         winspool: Document the monitor functions.
84621 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
84623         * tools/winapi/win16.api, tools/winapi/win32.api:
84624         Sort entries in win16.api and win32.api
84626 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
84628         * dlls/x11drv/opengl.c:
84629         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
84631 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
84633         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
84634         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
84636 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
84638         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
84639         gdi: Added stub for AddFontMemResourceEx.
84641 2005-12-06  Alexandre Julliard <julliard@winehq.org>
84643         * include/mlang.idl:
84644         mlang: Properly declare the interface uuids.
84646 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
84648         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
84649         mlang: Implement IEnumRfc1766 interface.
84651 2005-12-06  Robert Reif <reif@earthlink.net>
84653         * dlls/winmm/winejack/jack.c:
84654         winmm: Allow sound card driver to be opened more than once.
84655         TRACE cleanups.
84657 2005-12-06  Robert Reif <reif@earthlink.net>
84659         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
84660           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
84661           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
84662         winmm: Allow sound card drivers to be opened more than once.
84664 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
84666         * tools/winapi/win32.api:
84667         Update win32.api to current git.
84669 2005-12-06  Robert Shearman <rob@codeweavers.com>
84671         * dlls/ole32/rpc.c:
84672         OLE: Fix a typo where brackets were missing.
84674 2005-12-06  Robert Shearman <rob@codeweavers.com>
84676         * dlls/oleaut32/typelib.c:
84677         OLE: ITypeInfo_Invoke parameter naming change.
84678         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
84679         DWORD, but an unsigned short.
84681 2005-12-06  Jacek Caban <jacek@codeweavers.com>
84683         * dlls/shdocvw/webbrowser.c:
84684         shdocvw: Added get_Document implementation.
84686 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
84688         * programs/winedbg/expr.c:
84689         winedbg: Fixed broken code about type management for binary operator.
84691 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
84693         * dlls/winspool/info.c:
84694         winspool: Add documentation for the port functions.
84696 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84698         * dlls/kernel/tests/thread.c:
84699         kernel: Added a basic test for exception handling in threads.
84701 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84703         * dlls/user/cursoricon.c:
84704         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
84706 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
84708         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
84709         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
84711 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
84713         * dlls/devenum/createdevenum.c:
84714         devenum: Don't leak key handle creating a category registry key.
84716 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
84718         * dlls/msi/msi.c:
84719         msi: Implemented DllCanUnloadNow.
84721 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
84723         * dlls/imagehlp/imagehlp.spec:
84724         imagehlp: fixed typo in SymSetOptions entry.
84726 2005-12-05  Huw Davies <huw@codeweavers.com>
84728         * dlls/msi/msi.spec:
84729         msi: Fix MsiProvideQualifiedComponentW spec file entry.
84731 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
84733         * server/main.c, server/object.h:
84734         server: Remove sync_namespace.
84736 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84738         * server/directory.c, server/mailslot.c, server/named_pipe.c,
84739           server/object.h:
84740         server: Let the directory code handle device names.
84742 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
84744         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
84745           server/mailslot.c, server/object.h, server/protocol.def,
84746           server/trace.c:
84747         Move mailslot devices into directory name space.
84749 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
84751         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
84752           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
84753           server/directory.c, server/named_pipe.c, server/object.h,
84754           server/protocol.def, server/trace.c:
84755         Move named pipe objects into directory name space.
84756         Change tests accordingly.
84757         Add small test for WaitNamedPipe.
84759 2005-12-05  Alexandre Julliard <julliard@winehq.org>
84761         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
84762           server/object.h, server/semaphore.c, server/symlink.c,
84763           server/timer.c:
84764         server: Move handle allocation out of open_object_dir.
84766 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
84768         * dlls/dbghelp/stack.c, include/dbghelp.h:
84769         dbghelp: Implemented StackWalk64.
84771 2005-12-05  Francois Gouget <fgouget@free.fr>
84773         * dlls/msvidc32/msvideo1.c:
84774         msvidc32: Add a comment for DllMain() to stop winapi_check from
84775         complaining about it.
84777 2005-12-05  Francois Gouget <fgouget@free.fr>
84779         * tools/winapi/win32.api:
84780         Update win32.api to match the current sources.
84782 2005-12-05  Pavel Roskin <proski@gnu.org>
84784         * programs/notepad/Ru.rc:
84785         notepad: Russian translation for "Font..." menu item.
84787 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
84789         * dlls/riched20/editor.c:
84790         riched20: register ListBox & ComboBox classes
84791         Partially implement REExtendedRegisterClass() to register missing
84792         window classes so that applications relying on them don't get
84793         confused.
84795 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
84797         * programs/winefile/Ko.rc:
84798         winefile: Fix an incorrect translation.
84800 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
84802         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
84803           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
84804           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
84805           programs/notepad/No.rc, programs/regedit/No.rc,
84806           programs/winecfg/No.rc:
84807         Update Norwegian Bokmaal resources.
84809 2005-12-05  Patrick Ammann <pammann@aro.ch>
84811         * dlls/wininet/netconnection.c:
84812         wininet: compilation fix
84813         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
84814         HAVE_OPENSSL_ERR_H are not defined.
84816 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
84818         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
84819         winmm: driver unloading.
84820         - properly handle drivers unloading when no session instance of the
84821         driver has been created
84823 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
84825         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
84826           programs/winedbg/symbol.c:
84827         dbghelp,winedbg: SYMBOL_INFO fix.
84828         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
84829         type of the symbol (we were returning the symbol index instead)
84830         - fixed winedbg accordingly
84832 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
84834         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
84835         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
84837 2005-12-05  Milko Krachounov <milko@3mhz.net>
84839         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
84840         Update the Bulgarian resources for commdlg and regedit.
84842 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
84844         * dlls/winsock/socket.c:
84845         winsock: Rewrote mappers to use sizeof() based loops.
84846         Added IPPROTO_IP and AF_UNSPEC to the mappers.
84848 2005-12-03  Robert Shearman <rob@codeweavers.com>
84850         * dlls/oleaut32/typelib.c:
84851         OLE: Support HREFTYPEs For ITypeInfos
84852         Add support for reading the hreftype of a typeinfo, return it to the
84853         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
84854         support referencing it in ITypeInfo_GetRefTypeInfo.
84856 2005-12-03  Robert Shearman <rob@codeweavers.com>
84858         * dlls/oleaut32/typelib.c:
84859         OLE: fix function name loading
84860         Correctly get the name of the second function of a propget/propput
84861         pair in MSFT typelibs when the name offset is set to -1.
84863 2005-12-03  Robert Shearman <rob@codeweavers.com>
84865         * dlls/oleaut32/typelib.c:
84866         OLE: fix invoking dispinterface functions
84867         Fix invoking dispinterface functions by using the internal
84868         representation of the function, not the one returned to applications.
84870 2005-12-03  H. Verbeet <hverbeet@gmail.com>
84872         * dlls/wined3d/pixelshader.c:
84873         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
84875 2005-12-03  H. Verbeet <hverbeet@gmail.com>
84877         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84878         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
84879         Remove an unnecessary cast.
84881 2005-12-03  Robert Shearman <rob@codeweavers.com>
84883         * dlls/oleaut32/typelib.c:
84884         OLE: Move the dispinterface return value handling to functions that
84885         return the FUNCDESC to the user.
84887 2005-12-03  Robert Shearman <rob@codeweavers.com>
84889         * dlls/wininet/http.c, dlls/wininet/internet.c,
84890           dlls/wininet/netconnection.c:
84891         wininet: Correctly set the last error when a called Unix network
84892         function fails.
84894 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
84896         * programs/winedbg/symbol.c:
84897         winedbg: simplify some code.
84899 2005-12-03  H. Verbeet <hverbeet@gmail.com>
84901         * dlls/wined3d/device.c:
84902         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
84903         already recording.
84905 2005-12-03  Pavel Roskin <proski at gnu.org>
84907         * programs/wineconsole/wineconsole.c:
84908         Fixed regression in wineconsole creation (curses backend).
84910 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
84912         * tools/winapi/winapi_check:
84913         winapi_check: fully descend in included files to check for prototype.
84915 2005-12-03  Robert Shearman <rob@codeweavers.com>
84917         * dlls/oleaut32/typelib.c:
84918         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
84919         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
84920         should just affect which of a pair of [propget] and [propput]
84921         functions should be returned.
84923 2005-12-03  Robert Shearman <rob@codeweavers.com>
84925         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
84926           dlls/wininet/internet.h:
84927         wininet: global function/data cleanup
84928         Make some functions and a structure static since they are only used in
84929         one file.
84931 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
84933         * programs/winedbg/stack.c:
84934         winedbg: fixed regression (and simplified code!) for arguments
84935         printing in backtrace.
84937 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
84939         * programs/winedbg/symbol.c:
84940         winedbg: fixed regression in 'info local' command.
84942 2005-12-03  Aric Stewart <aric@codeweavers.com>
84944         * programs/wcmd/builtins.c:
84945         wcmd: mkdir recursive create
84946         In at least both win2k and winxp mkdir from the command prompt can
84947         recursively create full directory paths. This implements that
84948         functionality.
84950 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
84952         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
84953           include/wingdi.h:
84954         Move standard WGL function declarations to wingdi.h.
84955         dlls/opengl32/wgl.h is now empty and no longer needed.
84957 2005-12-02  Francois Gouget <fgouget@free.fr>
84959         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
84960           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
84961           tools/winapi/winapi_extract, tools/winebuild/utils.c:
84962         Assorted spelling fixes.
84964 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84966         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
84967           include/wine/server_protocol.h, server/mapping.c,
84968           server/protocol.def, server/trace.c:
84969         Move mapping (section) objects into directory name space.
84971 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84973         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
84974           server/protocol.def, server/timer.c, server/trace.c:
84975         Move timer objects into directory name space.
84977 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84979         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
84980           server/protocol.def, server/semaphore.c, server/trace.c:
84981         Move semaphore objects into directory name space.
84983 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84985         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
84986           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
84987           server/console.c, server/event.c, server/mutex.c,
84988           server/named_pipe.c, server/object.h, server/process.c,
84989           server/protocol.def, server/trace.c:
84990         Move event and mutex objects into directory name space.
84992 2005-12-02  Jacek Caban <jacek@codeweavers.com>
84994         * dlls/shdocvw/dochost.c:
84995         Sync the WebBrowser's window size with document's window.
84997 2005-12-02  Francois Gouget <fgouget@free.fr>
84999         * tools/winapi/win32.api:
85000         Update win32.api to match the current sources.
85002 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85004         * include/objbase.h, tools/widl/header.c:
85005         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
85006         in RPC _Stubs.
85007         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
85009 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85011         * tools/widl/header.c:
85012         Reorder the virtual table definition so it's defined before it is used
85013         in widl header output.
85015 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85017         * tools/widl/header.c:
85018         Use interface instead of struct where appropriate in widl.
85020 2005-12-02  Francois Gouget <fgouget@free.fr>
85022         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
85023         Fix the AtlAxWinInit() prototype.
85024         Also make it return FALSE to indicate failure instead of E_FAIL.
85025         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
85027 2005-12-02  Francois Gouget <fgouget@free.fr>
85029         * dlls/netapi32/ds.c, tools/winapi/win32.api:
85030         Better stick to the PSDK types and to the dsrole.h prototype.
85031         Update win32.api.
85033 2005-12-02  Francois Gouget <fgouget@free.fr>
85035         * tools/winapi/winapi_parser.pm:
85036         Fix __RPC_USER handling.
85038 2005-12-02  Francois Gouget <fgouget@free.fr>
85040         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
85041         Better stick to the PSDK types.
85042         Update win32.api.
85044 2005-12-02  Francois Gouget <fgouget@free.fr>
85046         * dlls/dbghelp/module.c, include/dbghelp.h:
85047         Add IMAGEHLP_MODULEW64.
85048         Add SymGetModuleInfoW64() and SymLoadModule64().
85050 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85052         * dlls/shell32/shlview.c:
85053         Implemented scrolling during drag&drop for the shellview class.
85055 2005-12-02  Jacek Caban <jacek@codeweavers.com>
85057         * dlls/shdocvw/dochost.c:
85058         Use sink in navigate_complete instead of ClientSite's IDispatch.
85060 2005-12-02  Juan Lang <juan_lang@yahoo.com>
85062         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
85063           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
85064           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
85065           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85066           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
85067         Implement more OID support functions.
85068         Use the exported OID support functions internally.
85069         Move OID support functions and stubs to a separate file.
85071 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
85073         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
85074         Make winapi_check understand the interface keyword.
85076 2005-12-02  Pavel Roskin <proski@gnu.org>
85078         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
85079           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
85080           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
85081           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
85082           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
85083           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
85084           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
85085           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
85086           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
85087           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
85088           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
85089           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
85090         Improve script selection combobox in the font selection dialog - set
85091         height to 90 (the old value of 10 could only fit a single line) and
85092         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
85093         items.
85095 2005-12-02  Jacek Caban <jacek@codeweavers.com>
85097         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
85098         Added implementation of IConnectionPoint::Advise and Unadvise.
85100 2005-12-02  Hans Leidekker <hans@it.vu.nl>
85102         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
85103           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
85104           dlls/wldap32/error.c:
85105         Document DN and error handling functions.
85106         Try to stick to Wine's documentation format.
85108 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
85110         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
85111           programs/wcmd/wcmdmain.c:
85112         Avoid formatted output in a few more places where formatting is not
85113         really needed and output could be large enough to be truncated.
85115 2005-12-02  Jacek Caban <jacek@codeweavers.com>
85117         * dlls/shdocvw/oleobject.c:
85118         Sync window sizes.
85120 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85122         * dlls/shell32/tests/shlfolder.c:
85123         Added a test for native PIDL format.
85125 2005-12-02  James Hawkins <truiken@gmail.com>
85127         * dlls/advpack/advpack.c:
85128         Document many of the advpack functions.
85130 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
85132         * dlls/x11drv/opengl.c:
85133         Handle DONTCARE flags on ChoosePixelFormat.
85134         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
85135         find a compatible pixel format without). So try without if we cannot
85136         find a valid fbconfig with these options.
85138 2005-12-01  Hans Leidekker <hans@it.vu.nl>
85140         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
85141           dlls/wldap32/wldap32.spec:
85142         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
85143         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
85144         ldap_parse_vlv_control{A,W}.  Stub implementations for
85145         ldap_parse_page_control{A,W}.
85147 2005-12-01  Hans Leidekker <hans@it.vu.nl>
85149         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
85150           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
85151         Stub implementations for functions handling paged search results.
85152         Add some missing declarations.
85154 2005-12-01  Huw Davies <huw@codeweavers.com>
85156         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
85157           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
85158           dlls/msxml3/tests/domdoc.c:
85159         Make the node object aggregatable so that the element object (and in
85160         future all of the other node types) can use it.
85162 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85164         * dlls/ntdll/virtual.c:
85165         Check for need to add area to the reserved list also on unmap.
85167 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85169         * dlls/ntdll/virtual.c:
85170         Ignore the large address space flag when version is win9x.
85172 2005-12-01  Hans Leidekker <hans@it.vu.nl>
85174         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
85175         Document the ldap_delete* functions.
85177 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
85179         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
85180         Don't use formatted output in WCMD_setshow_sortenv.
85181         Don't use unsafe vsprintf in WCMD_output.
85183 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
85185         * dlls/x11drv/dib.c:
85186         Fix for the monochrome DIB with inverted colors.
85188 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85190         * dlls/msvcrt/tests/headers.c:
85191         Improved the CHECK_DEF macro to avoid code duplication.
85193 2005-12-01  Robert Shearman <rob@codeweavers.com>
85195         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85196         Make dump functions const.
85198 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85200         * dlls/shdocvw/oleobject.c:
85201         Added implementation of OLEIVERB_SHOW in DoVerb.
85203 2005-12-01  Robert Shearman <rob@codeweavers.com>
85205         * dlls/oleaut32/typelib.c:
85206         Remove broken return value handling code and that would reference
85207         memory beyond the end of the arguments array. Replace it with code
85208         that properly handles referencing the return type and setting the
85209         return type to VT_VOID when a dispinterface function doesn't have any
85210         return value.
85212 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85214         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
85215         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
85216         headers.
85218 2005-12-01  Alexandre Julliard <julliard@winehq.org>
85220         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
85221           programs/regedit/treeview.c, server/registry.c:
85222         Fixed some compiler warnings on Darwin.
85224 2005-12-01  Pavel Roskin <proski@gnu.org>
85226         * programs/notepad/dialog.c, programs/notepad/main.c:
85227         Improve font support in Notepad.
85229 2005-12-01  Robert Shearman <rob@codeweavers.com>
85231         * dlls/oleaut32/typelib.c:
85232         Introduce a variable "elemdesc" to eliminate some long common
85233         expressions.
85234         Move the contents of the second arguments loop inside the first.
85235         Move the MSFT_ReadLEDWords so that it is the last statement in the
85236         loop since it is one of the iterators.
85238 2005-12-01  Robert Shearman <rob@codeweavers.com>
85240         * dlls/oleaut32/typelib.c:
85241         Don't truncate large integer constants.
85243 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85245         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85246           dlls/shdocvw/webbrowser.c:
85247         Added IOleInPlaceActiveObject stub implementation.
85249 2005-12-01  James Hawkins <truiken@gmail.com>
85251         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85252         Add a stub for AdvInstallFile.
85254 2005-12-01  Robert Shearman <rob@codeweavers.com>
85256         * configure, configure.ac, dlls/wininet/netconnection.c,
85257           include/config.h.in:
85258         Cleanup SSL connections properly, do a few security checks in
85259         NETCON_secure_connect and display errors from SSL on failure. Don't
85260         use SSL_set_bio as SSL_set_fd is cleaner for us.
85262 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
85264         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
85265         Add a test for LB_SELITEMRANGE, make it pass under Wine.
85267 2005-12-01  Robert Shearman <rob@codeweavers.com>
85269         * dlls/stdole2.tlb/std_ole_v2.idl:
85270         Fix the entry attributes of the two module functions and uncomment
85271         LoadPicture, but comment out the defaultvalue attribute that causes
85272         widl to issue a warning.
85274 2005-12-01  Robert Shearman <rob@codeweavers.com>
85276         * dlls/oleaut32/typelib.c:
85277         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
85278         PARAMFLAG_DHASDEFAULT.
85279         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
85281 2005-12-01  Steven Edwards <steven@codeweavers.com>
85283         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
85284         Add stubs for ldap_search_init_page[A/W].
85286 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
85288         * dlls/x11drv/winpos.c:
85289         Remove unused include X11/IntrinsicP.h.
85291 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85293         * dlls/shdocvw/oleobject.c:
85294         Added SetObjectRects implementation.
85296 2005-12-01  Jacek Caban <jacek@codeweavers.com>
85298         * dlls/shdocvw/client.c:
85299         Return S_OK in [On|Can]InPlaceActivate.
85300         Handle IOleDocumentSite in QueryInterface.
85302 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
85304         * dlls/gdi/freetype.c:
85305         Make WineEngGetFontData always return the used byte count.
85307 2005-11-30  Peter Lemenkov <petro@mail.ru>
85309         * include/winuser.h:
85310         Added WS_EX_COMPOSITED.
85312 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
85314         * dlls/user/painting.c, dlls/user/tests/msg.c:
85315         Add a test for RedrawWindow with an empty region/rectangle, make it
85316         pass under Wine.
85318 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
85320         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
85321         Added more Nvidia card IDs.
85323 2005-11-30  Alexandre Julliard <julliard@winehq.org>
85325         * tools/winewrapper:
85326         Added support for Darwin DYLD_LIBRARY_PATH.
85328 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85330         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
85331           server/Makefile.in, server/directory.c, server/object.h,
85332           server/protocol.def, server/request.h, server/symlink.c,
85333           server/trace.c:
85334         Implement symbolic link object in wineserver.
85335         Implement Nt[Create|Open|Query]SymbolicLinkObject.
85336         Change tests accordingly.
85338 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
85340         * dlls/shell32/shellpath.c:
85341         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
85343 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
85345         * dlls/x11drv/dib.c:
85346         Fix for RGB mask that corresponds to the visual's mask.
85348 2005-11-30  Hans Leidekker <hans@it.vu.nl>
85350         * dlls/wldap32/control.c:
85351         Document the ldap_control* functions.
85353 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
85355         * dlls/shell32/shlexec.c:
85356         Fix context menu handling for more than one entry in order to repair
85357         .lnk-file execution: Don't break at the first non-matching entry.
85359 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
85361         * dlls/opengl32/wgl.c:
85362         Added some checks on wglCreatContext to avoid problems (and
85363         SetLastErrors).
85365 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
85367         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
85368         Added stub for CryptVerifyMessageSignature.
85370 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85372         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
85373         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
85374         state. Change tests accordingly.
85376 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85378         * dlls/user/tests/msg.c, dlls/user/win.c:
85379         New maximized visible window should be shown with
85380         ShowWindow(SW_SHOW).
85382 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85384         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
85385         CreateWindow should not activate invisible minimized or maximized
85386         windows.
85387         Add several tests to show the correct behavior.
85389 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
85391         * dlls/version/tests/install.c:
85392         Fix version tests on windows 9x/ME.
85394 2005-11-30  Robert Shearman <rob@codeweavers.com>
85396         * dlls/wininet/tests/http.c:
85397         Test the behaviour of HttpSendRequestEx when putting data into the
85398         lpvBuffer.
85400 2005-11-30  Robert Shearman <rob@codeweavers.com>
85402         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
85403         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
85404         can be used by both HttpSendRequest and HttpSendRequestEx.
85405         Also allow HttpSendRequestEx to be used asynchronously.
85407 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
85409         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
85410           include/lmserver.h, include/lmwksta.h:
85411         Add some prototypes to include/ for already existing functions in
85412         netapi32.
85414 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
85416         * tools/winapi/win16.api, tools/winapi/win32.api,
85417           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
85418           tools/winapi/winapi_parser.pm:
85419         Update win32.api to current cvs.
85420         Add __RPC_USER as a calling convention in winapi.
85422 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
85424         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
85425         Add support for Intel drivers version string.
85426         Update default driver version (nvidia).
85428 2005-11-30  Robert Shearman <rob@codeweavers.com>
85430         * dlls/x11drv/xrender.c:
85431         Disable XRender if bit masks aren't valid.
85432         XRender code in the X11 driver will go into an infinite loop when the
85433         colour bit masks are 0, so disable XRender in this case.
85435 2005-11-30  Robert Shearman <rob@codeweavers.com>
85437         * dlls/msi/registry.c:
85438         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
85439         include the NULL terminator, so fix this.
85441 2005-11-30  Robert Shearman <rob@codeweavers.com>
85443         * dlls/wininet/http.c:
85444         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
85445         the call to InternetCrackUrl, which concatenates the params onto the
85446         path.
85447         Some other minor cleanups.
85449 2005-11-30  Robert Shearman <rob@codeweavers.com>
85451         * dlls/oleaut32/typelib.c:
85452         Factor out code for doing ELEMDESC sizes and copies.
85453         Copy FUNCDESC structures returned to calling applications instead of
85454         passing a pointer to the master structure used internally.
85455         Call VariantInit on newly allocated memory before calling VariantCopy.
85457 2005-11-29  Hans Leidekker <hans@it.vu.nl>
85459         * configure, configure.ac:
85460         Link to the reentrant version of libldap.
85462 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
85464         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
85465           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
85466         Add Korean translations.
85468 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85470         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
85471           server/Makefile.in, server/directory.c, server/main.c,
85472           server/object.c, server/object.h, server/protocol.def,
85473           server/request.c, server/request.h, server/trace.c:
85474         Implement directory object in wineserver.
85475         Implement Nt[Create|Open]DirectoryObject.
85476         Change tests accordingly.
85478 2005-11-29  Alexandre Julliard <julliard@winehq.org>
85480         * dlls/ntdll/loader.c:
85481         Check for a valid module before attempting to read the export
85482         directory in LdrGetProcedureAddress.
85484 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
85486         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
85487         Clear the reference counter in WSACleanup, with regression test.
85489 2005-11-29  Hans Leidekker <hans@it.vu.nl>
85491         * dlls/wldap32/compare.c:
85492         Document the ldap_compare* functions.
85494 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85497           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85498           include/wine/wined3d_interface.h:
85499         Added support for vertex and pixel shader constants that have no type
85500         i.e. they haven't been set yet or are clear.
85502 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
85504         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
85505           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
85506           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
85507           include/Makefile.in, include/dsrole.h:
85508         Added some stubbed Ds-calls
85509         Start of conformance tests for these Ds-calls.
85511 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85513         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
85514         Stub StackWalk64.
85516 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85518         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85519           dlls/dbghelp/path.c, include/dbghelp.h:
85520         Added support for 'loading' virtual modules.
85522 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85524         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
85525         Implemented SymGet{Next|Prev}Line64.
85527 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85529         * dlls/dbghelp/module.c:
85530         Now correctly checking calling down to 32 bit version.
85532 2005-11-29  Robert Shearman <rob@codeweavers.com>
85534         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
85535         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
85536         code a bit.
85537         Modify test case to demonstrate this.
85539 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85541         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
85542         Implemented SymGetModuleInfo64.
85544 2005-11-29  Robert Shearman <rob@codeweavers.com>
85546         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
85547           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
85548           dlls/ole32/usrmarshal.c:
85549         Implement some user marshal functions and add tests.
85551 2005-11-29  Robert Shearman <rob@codeweavers.com>
85553         * dlls/wininet/http.c:
85554         More lpszServerName -> lpszHostName fixes.
85556 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85558         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
85559         Implemented SymUnloadModule64.
85561 2005-11-29  James Hawkins <truiken@gmail.com>
85563         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
85564         Returned versions are always initialized to zero, even on failure.
85565         Function always returns S_OK, even on failure.
85566         Copy the file to the temp directory if the file exists but isn't found
85567         by GetFileVersionInfoSize.
85568         If bVersion is FALSE, return the language and code page identifiers of
85569         the file, not the system.
85571 2005-11-29  Robert Shearman <rob@codeweavers.com>
85573         * dlls/wininet/http.c:
85574         Fix redirects from secure to non-secure and vice versa.
85576 2005-11-29  Robert Shearman <rob@codeweavers.com>
85578         * dlls/oleaut32/typelib.c:
85579         Implement ITypeInfo_Bind for typelibs.
85580         Fix some places where a returned object was AddRef'd.
85581         Make the search through implemented types work on all types, not just
85582         interfaces.
85584 2005-11-29  Peter Lemenkov <petro@mail.ru>
85586         * include/shellapi.h:
85587         Added some definitions.
85589 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85591         * dlls/winmm/mci.c:
85592         Fixed some bugs in MCI string parsing.
85594 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85596         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
85597           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85598           include/dbghelp.h:
85599         Implemented SymLoadModuleEx.
85601 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85603         * programs/winedbg/debugger.h, programs/winedbg/display.c,
85604           programs/winedbg/stack.c, programs/winedbg/symbol.c:
85605         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
85606         oriented API (stack_get_current_symbol).
85607         Reused the func name (stack_get_frame) for internal stack.c handling.
85609 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
85611         * dlls/ole32/ole32res.rc:
85612         Made the Drag&Drop cursors' rubber band visible on a white background.
85614 2005-11-29  Alexandre Julliard <julliard@winehq.org>
85616         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
85617         Avoid including X11/Intrinsic.h.
85619 2005-11-29  Alexandre Julliard <julliard@winehq.org>
85621         * dlls/gdi/bitmap.c:
85622         Added support for doing SetBitmapBits on a DIB section.
85624 2005-11-29  James Hawkins <truiken@gmail.com>
85626         * include/advpub.h:
85627         Add ADN_DEL_UNC_PATHS define to advpub.h.
85629 2005-11-29  Robert Shearman <rob@codeweavers.com>
85631         * dlls/wininet/http.c:
85632         Change all SendAsyncCallback calls into the synchronous
85633         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
85634         properly.
85636 2005-11-29  Robert Shearman <rob@codeweavers.com>
85638         * include/objidl.idl:
85639         Make IAdviseSink methods non-async and remove the IAsyncManager
85640         parameter hack that native COM used to use (but not any more). Async
85641         calls are an optimisation that we're not going to support in the near
85642         future.
85644 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
85646         * dlls/opengl32/wgl.c:
85647         Fixed crash in wglShareList.
85649 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
85651         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
85652         Fix implementation of IDirectMusic8Impl_CreatePort.
85654 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85656         * include/cvconst.h:
85657         Added calling convention definitions.
85659 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
85661         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
85662         Added stub for dbghelp.SymRegisterCallback64.
85664 2005-11-29  Robert Shearman <rob@codeweavers.com>
85666         * dlls/oleaut32/typelib.c:
85667         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
85668         Copy VARDESC structures returned to calling applications instead of
85669         passing a pointer to the master structure used internally.
85671 2005-11-29  Robert Shearman <rob@codeweavers.com>
85673         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
85674         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
85676 2005-11-29  Robert Shearman <rob@codeweavers.com>
85678         * dlls/rpcrt4/cpsf.c:
85679         The CLSID can be substituted by an IID present in one of the proxy
85680         file infos in NdrDllGetClassObject.
85682 2005-11-29  Robert Shearman <rob@codeweavers.com>
85684         * dlls/rpcrt4/ndr_midl.c:
85685         Return the correct error code from NdrProxyErrorHandler.
85687 2005-11-29  Robert Shearman <rob@codeweavers.com>
85689         * dlls/rpcrt4/ndr_ole.c:
85690         Raise exceptions on failures.
85691         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
85692         pStubMsg->BufferLength.
85693         Fix buffer calculation when no interface data is marshaled to the
85694         stream.
85696 2005-11-29  Robert Shearman <rob@codeweavers.com>
85698         * dlls/rpcrt4/ndr_marshall.c:
85699         Fix the overflow check to not depend on pStubMsg->BufferStart and
85700         pStubMsg->BufferEnd being valid, because they aren't filled in when
85701         using MIDL-generated server stubs.
85702         Don't set the pointer to NULL on unmarshaling because we may want to
85703         unmarshal the value to an existing pointer instead of allocating a new
85704         one.
85706 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85708         * dlls/user/tests/win.c, dlls/user/win.c:
85709         EnumChildWindows should return result from the callback.
85711 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85713         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
85714           dlls/shdocvw/webbrowser.c:
85715         Activate document object.
85717 2005-11-28  Alexandre Julliard <julliard@winehq.org>
85719         * include/shlobj.h:
85720         Remove unnecessary external variable declarations.
85722 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
85724         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
85725           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
85726           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
85727           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
85728           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
85729           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
85730           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
85731           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
85732           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
85733           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
85734           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
85735           dlls/winmm/wineoss/oss.c:
85736         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
85738 2005-11-28  Juan Lang <juan_lang@yahoo.com>
85740         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
85741         Fix parameter count on some stubs (thanks to Marcus Meissner for
85742         spotting that.)  Add a few more stubs.
85744 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
85746         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
85747           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
85748         Add German resources.
85750 2005-11-28  Hans Leidekker <hans@it.vu.nl>
85752         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
85753         Document the ldap_bind* functions.
85755 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85757         * dlls/shell32/shfldr_unixfs.c:
85758         Enhanced UnixFolder's IDropTarget implementation.
85759         Use STATIC_CAST macro more consistently.
85761 2005-11-28  Alexandre Julliard <julliard@winehq.org>
85763         * tools/winebuild/spec16.c:
85764         Preserve 16-byte stack alignment in 16-bit relays.
85766 2005-11-28  Alexandre Julliard <julliard@winehq.org>
85768         * tools/winebuild/relay.c:
85769         Enforce 16-byte stack alignment when returning from 16-bit code and
85770         when calling a register function.
85772 2005-11-28  Ge van Geldorp <gvg@reactos.org>
85774         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
85775           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
85776           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
85777           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
85778           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
85779           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
85780           dlls/kernel/computername.c, dlls/kernel/debugger.c,
85781           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
85782           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
85783           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
85784           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
85785           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
85786           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
85787           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
85788           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
85789           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
85790           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
85791           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
85792           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
85793           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
85794           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
85795           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
85796           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
85797           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
85798           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
85799           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
85800           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
85801           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
85802           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
85803           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
85804           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
85805           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
85806           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
85807           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
85808           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
85809           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
85810           server/console.c, server/debugger.c, server/event.c, server/fd.c,
85811           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
85812           server/mapping.c, server/mutex.c, server/named_pipe.c,
85813           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
85814           server/region.c, server/registry.c, server/semaphore.c,
85815           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
85816           server/thread.h, server/timer.c, server/token.c, server/trace.c,
85817           server/window.c, server/winstation.c:
85818         Match PSDK STATUS_* definitions.
85820 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
85822         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
85823           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
85824           dlls/msvideo/msvideo_main.c, include/vfw.h:
85825         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
85826         codecs.
85828 2005-11-28  Aric Stewart <aric@codeweavers.com>
85830         * dlls/wininet/http.c:
85831         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
85832         port if non standard on the redirect host header and make sure to
85833         append the extra information (parameters) and such to the location if
85834         present.  Additionally check to see if we are redirecting to https and
85835         if so set the appropriate port.
85837 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85839         * dlls/shdocvw/dochost.c:
85840         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
85842 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85844         * dlls/shell32/shlview.c:
85845         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
85847 2005-11-28  Ge van Geldorp <gvg@reactos.org>
85849         * dlls/shell32/shlexec.c:
85850         Other code in shlexec.c (e.g. the extension handling code in
85851         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
85852         quotes.
85854 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
85856         * dlls/winspool/info.c:
85857         Documentation added for GetPrinterDriverDirectoryW + A.
85859 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
85861         * include/ddk/wdm.h:
85862         Add directory and symlink access rights.
85864 2005-11-28  Robert Shearman <rob@codeweavers.com>
85866         * dlls/wininet/http.c:
85867         Add support for using secure (SSL/TLS) connections through a proxy
85868         server.
85870 2005-11-28  Robert Shearman <rob@codeweavers.com>
85872         * dlls/wininet/http.c, dlls/wininet/internet.h,
85873           dlls/wininet/netconnection.c:
85874         Move the initiation of the SSL connection into a separate function.
85876 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
85878         * dlls/user/menu.c, dlls/user/tests/menu.c:
85879         set_menu_item_text handles converting an empty menu item to a
85880         separator on its own, give it a chance to do its work in the
85881         MIIM_FTYPE case.
85883 2005-11-28  Robert Shearman <rob@codeweavers.com>
85885         * dlls/wininet/http.c, dlls/wininet/internet.h:
85886         Add a host port field that preserves the requested port of the
85887         destination URL.
85889 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
85891         * dlls/usp10/usp10.c, include/usp10.h:
85892         Added some missing definitions in usp10.h.
85894 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
85896         * dlls/x11drv/graphics.c:
85897         Handle an X error in X11DRV_ExtFloodFill().
85899 2005-11-28  Robert Shearman <rob@codeweavers.com>
85901         * dlls/wininet/http.c:
85902         Fix "http://" prefix detection on the proxy URL.
85904 2005-11-28  Robert Shearman <rob@codeweavers.com>
85906         * dlls/rpcrt4/ndr_midl.c:
85907         Make sure to fill out the MIDL_STUB_MESSAGE structure in
85908         NdrSendReceive like we do in NdrProxySendReceive.
85910 2005-11-28  Robert Shearman <rob@codeweavers.com>
85912         * dlls/rpcrt4/ndr_marshall.c:
85913         Implement conformant varying array functions.
85915 2005-11-28  Robert Shearman <rob@codeweavers.com>
85917         * dlls/rpcrt4/ndr_marshall.c:
85918         Implement conformant struct functions.
85920 2005-11-28  Robert Shearman <rob@codeweavers.com>
85922         * dlls/rpcrt4/ndr_marshall.c:
85923         Implement FC_STRUCTPAD2 for complex types.
85925 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
85927         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
85928         Add stub implementation for SetMagicColors().
85930 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85932         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
85933         Added AtlAxCreateControl stub implementation.
85935 2005-11-28  Robert Shearman <rob@codeweavers.com>
85937         * dlls/wininet/http.c:
85938         Replace some useless checks in HTTP_AddProxyInfo with asserts.
85940 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85942         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
85943           dlls/shdocvw/webbrowser.c:
85944         Added IOleDocumentSite implementation.
85946 2005-11-28  Robert Shearman <rob@codeweavers.com>
85948         * dlls/wininet/http.c:
85949         Simplify and fix Set-Cookie handling.
85951 2005-11-28  Robert Shearman <rob@codeweavers.com>
85953         * dlls/ole32/defaulthandler.c:
85954         Implement IOleObject_DoVerb function by running the object and then
85955         delegating to the remote IOleObject_DoVerb function.
85957 2005-11-28  Robert Shearman <rob@codeweavers.com>
85959         * dlls/rpcrt4/ndr_marshall.c:
85960         Add functions for marshaling base types (ints, floats, etc.).
85962 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85964         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
85965           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85966         Better windows handling.
85968 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85970         * dlls/shell32/shell32_main.h:
85971         Modified KeyStateToDropEffect macro to match native shellview's
85972         behaviour.
85974 2005-11-28  Robert Shearman <rob@codeweavers.com>
85976         * dlls/wininet/http.c:
85977         Simplify HTTP_InsertProxyAuthorization.
85979 2005-11-28  Robert Shearman <rob@codeweavers.com>
85981         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
85982           dlls/ole32/oleobj.c:
85983         Delegate advises to the remote object to enable the client to receive
85984         data change notifications.
85986 2005-11-28  Robert Shearman <rob@codeweavers.com>
85988         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
85989         Extend conformance computation function to also compute variances.
85990         MSDN suggests that conformance and variance are pretty much the same,
85991         but there may be some subtleties to it.
85993 2005-11-28  Jacek Caban <jacek@codeweavers.com>
85995         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
85996           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85997         Added implementation of GetWindowContext.
85998         Added stub implementation of IOleInPlaceFrame interface.
86000 2005-11-28  Alexandre Julliard <julliard@winehq.org>
86002         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
86003         Ignore generated rsrc.res.
86005 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
86007         * dlls/shell32/shlview.c:
86008         Register the shell view itself as the drop target, not it's parent folder.
86009         Forward drag&drop method calls to the folder currently under the cursor.
86011 2005-11-28  Robert Shearman <rob@codeweavers.com>
86013         * dlls/wininet/internet.c:
86014         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
86015         tests show that the callbacks happen either synchronously or within an
86016         alternative asynchronous call.
86017         Remove a check for a NULL lpfnStatusCB that is already performed by
86018         INTERNET_SendCallback and add a comment about a difference to native.
86020 2005-11-28  Robert Shearman <rob@codeweavers.com>
86022         * dlls/wininet/http.c:
86023         Add parsing of the Content-ID and Proxy-Connection headers.
86024         Sort the table of header to option number mappings correctly.
86025         Change a FIXME to a WARN because there are "X-..." headers that we
86026         aren't supposed to parse.
86028 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
86030         * include/imagehlp.h:
86031         Add some 64 bit definitions.
86033 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86035         * dlls/wined3d/device.c:
86036         Stop reporting not having swapchain 0 as an error and add an internal
86037         variable instead of modifying a parameter.
86039 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86041         * dlls/wined3d/vertexdeclaration.c:
86042         Correct some errors in the way vertex declarations for directx 8 are
86043         parsed and add offset support.
86045 2005-11-28  Ge van Geldorp <gvg@reactos.org>
86047         * dlls/shell32/iconcache.c:
86048         Load shortcut icon by resource id instead of by icon index.
86050 2005-11-28  Robert Shearman <rob@codeweavers.com>
86052         * dlls/ole32/defaulthandler.c:
86053         Call DefaultHandler_Stop if we fail to start the server running
86054         correctly and a few formatting fixes.
86056 2005-11-28  Robert Shearman <rob@codeweavers.com>
86058         * dlls/rpcrt4/ndr_marshall.c:
86059         Fix NdrConformantArrayBufferSize to include the size of the
86060         conformance value.
86061         Make NdrConformantArrayMemorySize do something more useful, like
86062         actually return the required memory.
86063         Conformance offset can be negative and should only be two bytes.
86065 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86067         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
86068           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
86069           dlls/msvidc32/rsrc.rc:
86070         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
86072 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86074         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
86075           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
86076         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
86078 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
86080         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
86081         Fix several bugs in msrle32 preventing it to load.
86082         Remove a hack in ICOpen compensating a bug in msrle32.
86083         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
86084         convoluted GWLP_HINSTANCE hack.
86086 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
86088         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
86089         Update Korean translations.
86091 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
86093         * dlls/ole32/ole32res.rc:
86094         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
86096 2005-11-28  Jacek Caban <jacek@codeweavers.com>
86098         * dlls/shdocvw/webbrowser.c:
86099         Don't crash when parameters of Navigate2 are NULL.
86101 2005-11-28  Robert Shearman <rob@codeweavers.com>
86103         * dlls/wininet/http.c, dlls/wininet/internet.h:
86104         Add a new field "lpszHostName" to the session to track the host name
86105         of the HTTP server, as opposed to the server that we will connect to
86106         that could be a proxy server. Fixes the "Host:" header that we send to
86107         servers.
86109 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
86111         * dlls/winmm/winmm.c:
86112         LoadLibrary16 is no longer exported by name, so do the lookup by its
86113         ordinal (when loading NE sibling).
86115 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
86117         * dlls/ntdll/cdrom.c:
86118         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
86119         IOCTL_STORAGE_CHECK_VERIFY.
86121 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
86123         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
86124         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
86126 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86128         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86129         Correct the matrix sizes in software shaders and remove an erroneous
86130         parameter from lrp.
86132 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
86134         * dlls/x11drv/settings.c:
86135         Ignore frequency requests in Desktop mode.
86137 2005-11-28  Robert Shearman <rob@codeweavers.com>
86139         * dlls/ole32/defaulthandler.c:
86140         Call the equivalent delegate function for all of the simple
86141         functions.
86143 2005-11-28  Robert Shearman <rob@codeweavers.com>
86145         * dlls/rpcrt4/ndr_marshall.c:
86146         We should always allocate in NdrConformantStringUnmarshal if the
86147         memory pointer is NULL.
86149 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
86151         * dlls/dinput/device.c:
86152         Handle DInput8 interfaces in device QueryInterface.
86154 2005-11-28  Hans Leidekker <hans@it.vu.nl>
86156         * dlls/wldap32/add.c:
86157         Document the ldap_add* functions.
86159 2005-11-28  Huw Davies <huw@codeweavers.com>
86161         * dlls/gdi/bitblt.c:
86162         If the driver doesn't support StretchBlt try to use StretchDIBits
86163         instead.
86165 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
86167         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
86168           dlls/shell32/tests/shlfolder.c:
86169         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
86170         Directly return the correct "My Computer" attributes in
86171         ISF_Desktop_fnGetAttributesOf().
86172         Remove "todo_wine" from the "My Computer" attributes test case.
86173         Add test case for retrieving the file system path from the
86174         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
86176 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
86178         * documentation/README.ko:
86179         Add a translation of the README.
86181 2005-11-28  Mike McCormack <mike@codeweavers.com>
86183         * dlls/msi/helpers.c:
86184         If a source directory doesn't exist, use the install root instead.
86186 2005-11-28  Mike McCormack <mike@codeweavers.com>
86188         * dlls/msi/dialog.c:
86189         Handle the ^ character in MaskEdit controls.
86191 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
86193         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
86194         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
86196 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
86198         * dlls/shell32/shfldr_unixfs.c:
86199         Initial stubbed implementation of UnixFolder's IDropTarget interface.
86201 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
86203         * dlls/kernel/process.c:
86204         Initialize file_exists to 0 at exe load test, prevents mistaking of
86205         UTF-8 encoded exenames as builtins.
86207 2005-11-26  Alexandre Julliard <julliard@winehq.org>
86209         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
86210           programs/avitools/.gitignore, programs/clock/.gitignore,
86211           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
86212           programs/eject/.gitignore, programs/expand/.gitignore,
86213           programs/explorer/.gitignore, programs/hh/.gitignore,
86214           programs/msiexec/.gitignore, programs/notepad/.gitignore,
86215           programs/progman/.gitignore, programs/regedit/.gitignore,
86216           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
86217           programs/rundll32/.gitignore, programs/start/.gitignore,
86218           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
86219           programs/view/.gitignore, programs/wcmd/.gitignore,
86220           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
86221           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
86222           programs/winedbg/.gitignore, programs/winefile/.gitignore,
86223           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
86224           programs/winepath/.gitignore, programs/winetest/.gitignore,
86225           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
86226           programs/winver/.gitignore, tools/winegcc/.gitignore:
86227         Ignore symlink files too (needed for git).
86229 2005-11-26  Alexandre Julliard <julliard@winehq.org>
86231         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
86232           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
86233           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
86234           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
86235           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
86236           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
86237           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
86238           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
86239           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
86240           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
86241           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
86242           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
86243           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
86244           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
86245           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
86246           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
86247           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
86248           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
86249           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
86250           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
86251           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
86252           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
86253           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
86254           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
86255           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
86256           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
86257           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
86258           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
86259           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
86260           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
86261           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
86262           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
86263           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
86264           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
86265           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
86266           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
86267           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
86268           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
86269           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
86270           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
86271           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
86272           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
86273           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
86274           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
86275           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
86276           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
86277           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
86278           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
86279           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
86280           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
86281           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
86282           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
86283           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
86284           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
86285           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
86286           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
86287           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
86288           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
86289           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
86290           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
86291           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
86292           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
86293           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
86294           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
86295           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
86296           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
86297           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
86298           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
86299           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
86300           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
86301           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
86302           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
86303           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
86304           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
86305           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
86306           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
86307           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
86308           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
86309           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
86310           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
86311           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
86312           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
86313           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
86314           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
86315           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
86316           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
86317           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
86318           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
86319           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
86320           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
86321           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
86322           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
86323           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
86324           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
86325           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
86326           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
86327           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
86328           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
86329           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
86330           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
86331           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
86332           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
86333           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
86334           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
86335           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
86336           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
86337           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
86338           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
86339           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
86340           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
86341           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
86342           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
86343           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
86344           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
86345           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
86346           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
86347           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
86348           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
86349           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
86350           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
86351           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
86352           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
86353           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
86354           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
86355           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
86356           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
86357           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
86358           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
86359           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
86360           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
86361           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
86362           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
86363           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
86364           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
86365           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
86366           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
86367           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
86368           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
86369           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
86370           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
86371           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
86372           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
86373           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
86374           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
86375           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
86376           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
86377           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
86378           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
86379           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
86380           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
86381           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
86382           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
86383           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
86384           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
86385           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
86386           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
86387           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
86388           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
86389           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
86390           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
86391           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
86392           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
86393           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
86394           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
86395           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
86396           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
86397           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
86398           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
86399           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
86400           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
86401           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
86402           dlls/version/.cvsignore, dlls/version/.gitignore,
86403           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
86404           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
86405           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
86406           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
86407           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
86408           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
86409           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
86410           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
86411           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
86412           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
86413           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
86414           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
86415           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
86416           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
86417           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
86418           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
86419           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
86420           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
86421           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
86422           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
86423           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
86424           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
86425           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
86426           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
86427           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
86428           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
86429           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
86430           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
86431           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
86432           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
86433           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
86434           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
86435           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
86436           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
86437           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
86438           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
86439           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
86440           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
86441           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
86442           fonts/.gitignore, include/.cvsignore, include/.gitignore,
86443           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
86444           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
86445           libs/unicode/.cvsignore, libs/unicode/.gitignore,
86446           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
86447           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
86448           programs/.cvsignore, programs/.gitignore,
86449           programs/avitools/.cvsignore, programs/avitools/.gitignore,
86450           programs/clock/.cvsignore, programs/clock/.gitignore,
86451           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
86452           programs/control/.cvsignore, programs/control/.gitignore,
86453           programs/eject/.cvsignore, programs/eject/.gitignore,
86454           programs/expand/.cvsignore, programs/expand/.gitignore,
86455           programs/explorer/.cvsignore, programs/explorer/.gitignore,
86456           programs/hh/.cvsignore, programs/hh/.gitignore,
86457           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
86458           programs/notepad/.cvsignore, programs/notepad/.gitignore,
86459           programs/progman/.cvsignore, programs/progman/.gitignore,
86460           programs/regedit/.cvsignore, programs/regedit/.gitignore,
86461           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
86462           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
86463           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
86464           programs/start/.cvsignore, programs/start/.gitignore,
86465           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
86466           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
86467           programs/view/.cvsignore, programs/view/.gitignore,
86468           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
86469           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
86470           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
86471           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
86472           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
86473           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
86474           programs/winefile/.cvsignore, programs/winefile/.gitignore,
86475           programs/winemenubuilder/.cvsignore,
86476           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
86477           programs/winemine/.gitignore, programs/winepath/.cvsignore,
86478           programs/winepath/.gitignore, programs/winetest/.cvsignore,
86479           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
86480           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
86481           programs/winhelp/.gitignore, programs/winver/.cvsignore,
86482           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
86483           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
86484           tools/widl/.gitignore, tools/winapi/.cvsignore,
86485           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
86486           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
86487           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
86488           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
86489           tools/wrc/.cvsignore, tools/wrc/.gitignore:
86490         Renamed all .cvsignore files to .gitignore.
86492 2005-11-24  Hans Leidekker <hans@it.vu.nl>
86494         * programs/winebrowser/main.c, tools/wine.inf:
86495         Also handle mailto: urls.
86497 2005-11-24  Mike McCormack <mike@codeweavers.com>
86499         * dlls/msvcrt/tests/printf.c:
86500         Add some tests for _fcvt.
86502 2005-11-24  Marcus Meissner <meissner@suse.de>
86504         * include/usp10.h:
86505         extern "C" wrappers for usp10.h.
86507 2005-11-24  Mike McCormack <mike@codeweavers.com>
86509         * dlls/msi/helpers.c:
86510         Make all source directories at the root of the install.
86512 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
86514         * dlls/advapi32/lsa.c:
86515         Return a real error in LsaLookupSids.
86517 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
86519         * include/Makefile.in:
86520         Install usp10.h.
86522 2005-11-24  Mike McCormack <mike@codeweavers.com>
86524         * dlls/wldap32/ber.c:
86525         Fix a compile error.
86527 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
86529         * dlls/opengl32/wgl_ext.c:
86530         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
86532 2005-11-24  Juan Lang <juan_lang@yahoo.com>
86534         * include/wincrypt.h:
86535         Add more declarations.
86537 2005-11-23  Francois Gouget <fgouget@free.fr>
86539         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
86540           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
86541           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
86542           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
86543           dlls/shell32/shellpath.c, dlls/user/edit.c,
86544           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
86545           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
86546           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
86547           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
86548           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
86549           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
86550           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
86551           dlls/wintab32/context.c, programs/progman/En.rc,
86552           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
86553           tools/wrc/translation.c:
86554         Assorted spelling fixes.
86556 2005-11-23  Francois Gouget <fgouget@free.fr>
86558         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
86559         Documentation tweaks to make winapi_check happy.
86560         Also specify the documented spec file entry.
86562 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
86564         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
86565         Add German resource file for msvideo.
86567 2005-11-23  Francois Gouget <fgouget@free.fr>
86569         * dlls/wldap32/control.c, dlls/wldap32/init.c,
86570           dlls/wldap32/winldap_private.h, include/winldap.h,
86571           tools/winapi/win32.api:
86572         winldap.h should include windeh.f and schnlsp.h.
86573         Enclose the API definitions in an extern "C" section and define
86574         LDAPAPI.
86575         Better stick to the types defined by the PSDK.
86576         Fix the ldap_create_vlv_control*() prototypes.
86577         Update win32.api.
86579 2005-11-23  Alexandre Julliard <julliard@winehq.org>
86581         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
86582           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
86583           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
86584           tools/winebuild/import.c:
86585         Preserve 16-byte stack alignment in the various assembly
86586         functions. Needed for MacOSX.
86588 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
86590         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
86591           dlls/msvideo/rsrc.rc:
86592         Add Korean translation.
86594 2005-11-23  Francois Gouget <fgouget@free.fr>
86596         * dlls/advpack/tests/advpack.c:
86597         Add trailing '\n' to trace() call.
86599 2005-11-23  Francois Gouget <fgouget@free.fr>
86601         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
86602         Add LPADDRINFO, missing IP_* defines and missing APIs.
86603         Enclose the API definitions in an extern "C" section.
86604         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
86605         Better stick to the types defined by the PSDK.
86606         Update win32.api.
86608 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
86610         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
86611           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
86612           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
86613         Update Korean translations.
86615 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86617         * dlls/shell32/shfldr_unixfs.c:
86618         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
86620 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86622         * dlls/mscms/tests/profile.c:
86623         Be more strict and verbose while testing
86624         GetStandardColorSpaceProfile().
86626 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
86628         * dlls/user/tests/sysparams.c:
86629         Make test_SPI_SETBORDER less likely to permanently change visual
86630         settings:
86631         - use smaller border widths values for testing;
86632         - provide a work around for a Windows XP feature that made the tests
86633         change the caption width.
86635 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86637         * dlls/shell32/shfldr_desktop.c:
86638         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
86639         folder.
86640         Fixed a handle leak in case of failing AddToEnumList call.
86642 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86644         * dlls/shell32/shfldr_mycomp.c:
86645         Also scan HKEY_CURRENT_USER for shell namespace extensions in
86646         MyComputer.
86648 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86650         * dlls/shell32/brsfolder.c:
86651         Initialize OLE instead of just COM, in order to enable Drag & Drop.
86653 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
86655         * dlls/commdlg/filedlg.c:
86656         Initialize OLE instead of COM only in order to enable Drag and Drop.
86658 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
86660         * include/commctrl.h:
86661         Define DateTime_SetMonthCalColor.
86663 2005-11-23  Juan Lang <juan_lang@yahoo.com>
86665         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
86666         Fix some memory leaks.
86668 2005-11-23  Alexandre Julliard <julliard@winehq.org>
86670         * dlls/x11drv/event.c:
86671         Fixed some broken code that was causing compiler warnings.
86673 2005-11-23  Huw Davies <huw@codeweavers.com>
86675         * dlls/msxml3/tests/domdoc.c:
86676         Release a stray node.
86678 2005-11-22  Alexandre Julliard <julliard@winehq.org>
86680         * ANNOUNCE, ChangeLog, VERSION, configure:
86681         Release 0.9.2.
86683 ----------------------------------------------------------------
86684 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
86686         * dlls/commdlg/fontdlg16.c:
86687         Fixes for FormatCharDlgProc16:
86688         - properly store the ChooseFont pointer, use a window property as the
86689         A and W functions do;
86690         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
86692 2005-11-22  Aric Stewart <aric@codeweavers.com>
86694         * dlls/wininet/http.c:
86695         HttpEndRequest does not actually send an extra NULL byte at the end of
86696         the request. Help from Rob Shearman on this one.
86698 2005-11-22  Alexandre Julliard <julliard@winehq.org>
86700         * dlls/kernel/volume.c:
86701         Don't try to set the label in the superblock of FAT filesystems, that
86702         doesn't do the right thing anyway.
86704 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86706         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86707         Corrects an error in the _m3xm3 shader function in pixel and vertex
86708         shaders.
86710 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
86712         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
86713           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
86714           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
86715           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
86716         Add a semi-functional ICCompressorChoose implementation.
86718 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
86720         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86721         GetSystemMetrics fixes with corresponding tests.
86723 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
86725         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
86726           server/debugger.c, server/event.c, server/fd.c, server/file.c,
86727           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
86728           server/mutex.c, server/named_pipe.c, server/object.c,
86729           server/object.h, server/process.c, server/queue.c, server/registry.c,
86730           server/request.c, server/semaphore.c, server/serial.c,
86731           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
86732           server/timer.c, server/token.c, server/winstation.c:
86733         Add name_lookup function in object_ops.
86735 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
86737         * dlls/commdlg/fontdlg16.c:
86738         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
86739         the lpszStyle fields.
86741 2005-11-22  Hans Leidekker <hans@it.vu.nl>
86743         * programs/winebrowser/Makefile.in:
86744         No need to link against shell32 or user32.
86746 2005-11-22  Aric Stewart <aric@codeweavers.com>
86748         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86749         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
86750         headers. Also adding a test for some header adding flags.
86752 2005-11-22  Alexandre Julliard <julliard@winehq.org>
86754         * server/registry.c:
86755         Use struct unicode_str instead of null-terminated strings where
86756         possible, and remove constraints on total key path length.
86758 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
86760         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
86761           server/timer.c:
86762         Add stdarg.h where missing.
86764 2005-11-22  Marcus Meissner <meissner@suse.de>
86766         * dlls/winsock/socket.c:
86767         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
86769 2005-11-22  Steven Edwards <winehacker@gmail.com>
86771         * dlls/ntdll/version.c:
86772         Correct URL for version infomation database website.
86774 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
86776         * dlls/gdi/tests/dc.c:
86777         Add a test showing that SaveDC after GetDC should return 1.
86779 2005-11-22  Jacek Caban <jacek@codeweavers.com>
86781         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86782         Create window in SetClientSite and return it in
86783         IOleInPlaceSite::GetWindow.
86785 2005-11-22  Robert Shearman <rob@codeweavers.com>
86787         * dlls/wininet/tests/http.c:
86788         Test the sizes of some of the parameters passed into the callback.
86790 2005-11-22  Robert Shearman <rob@codeweavers.com>
86792         * dlls/wininet/internet.c, dlls/wininet/internet.h,
86793           dlls/wininet/utility.c:
86794         Rename SendAsyncCallback to INTERNET_SendCallback.
86796 2005-11-22  Robert Shearman <rob@codeweavers.com>
86798         * dlls/wininet/http.c:
86799         Fix an incorrect entry in the HTTP header field table causing broken
86800         Location field parsing.
86802 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86804         * dlls/advpack/tests/advpack.c:
86805         Exit test after first TranslateInfString() failure, which seems to be
86806         NT3.51 specific.
86808 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
86810         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
86811           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
86812         Implement a pixel shader parser and cross compiler. All version of
86813         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
86814         will be cross compiled.
86816 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86818         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
86819           server/mapping.c, server/mutex.c, server/named_pipe.c,
86820           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
86821           server/winstation.c:
86822         Return correct error on name collision when creating new named
86823         objects.
86824         Check for correct error in affected places.
86826 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86828         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
86829         Kernel32 should create named objects with OBJ_OPENIF flag set.
86830         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
86831         RtlNtStatusToDosError.
86833 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
86835         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
86836         Update Korean translations.
86838 2005-11-21  Alexandre Julliard <julliard@winehq.org>
86840         * programs/winecfg/drive.c:
86841         Only set label and serial number when they are actually changed.
86843 2005-11-21  Alexandre Julliard <julliard@winehq.org>
86845         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
86846           server/mailslot.c, server/protocol.def, server/trace.c:
86847         Fixed handling of mailslot read timeout to avoid compiler warnings.
86849 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86851         * dlls/user/win.c:
86852         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
86853         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
86855 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86857         * dlls/ntdll/tests/om.c:
86858         More Object Manager tests.
86860 2005-11-21  Aric Stewart <aric@codeweavers.com>
86862         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
86863         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
86864         some things out of HTTP_SendRequestW to avoid duplicate code.
86866 2005-11-21  Ge van Geldorp <gvg@reactos.org>
86868         * dlls/crypt32/encode.c:
86869         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
86871 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
86873         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
86874           dlls/shell32/shell32_main.h:
86875         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
86876         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
86877         PidlToSicIndex() and return -1 in error cases.
86878         Read shell overlay icon settings from registry to allow icon
86879         overrides.
86881 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
86883         * dlls/msvcrt/locale.c:
86884         Fix bogus unreal code page messages in _setmbcp().
86886 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
86888         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
86889         Do not forward _mbccpy to strcpy.
86890         Remove the error message in _mbccpy, it is not an error.
86892 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
86894         * dlls/comctl32/syslink.c:
86895         Improved word wrapping and tab key handling.
86897 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
86899         * dlls/advpack/advpack.c, include/advpub.h:
86900         Add/correct prototypes for some already defined functions in advpack.
86902 2005-11-21  Hans Leidekker <hans@it.vu.nl>
86904         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
86905           dlls/wldap32/wldap32.spec:
86906         Implement ldap_create_vlv_control{A,W},
86907         ldap_encode_sort_control{A,W}.
86908         Add a stub for ldap_create_page_control{A,W}.
86910 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
86912         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
86913           include/winsvc.h, tools/winapi/win32.api:
86914         Add/correct prototypes for some already defined functions in
86915         advapi32. Correct spec file entry for GetSecurityInfoExW.
86917 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86919         * dlls/user/winstation.c, include/wine/server_protocol.h,
86920           server/protocol.def, server/trace.c, server/winstation.c:
86921         Replace inherit flag with object attributes in winstation and desktop
86922         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
86924 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
86926         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
86927         Fix _mbsspn() with conformance tests.
86929 2005-11-21  Hans Leidekker <hans@it.vu.nl>
86931         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
86932           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
86933           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
86934           programs/taskmgr/taskmgr.rc:
86935         Added Dutch translations.
86937 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
86939         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
86940           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
86941           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
86942           programs/winefile/Ko.rc:
86943         Update Korean translations.
86945 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86947         * dlls/x11drv/scroll.c:
86948         Print scroll and clip rectangles on the ScrollDC entry.
86950 2005-11-21  Rob Shearman <rob@codeweavers.com>
86952         * dlls/advapi32/service.c:
86953         Don't try waiting for the service process to start if the
86954         CreateProcess call failed.
86956 2005-11-21  Mike McCormack <mike@codeweavers.com>
86958         * dlls/msi/registry.c:
86959         Loop around calling RegQueryValue until we have a big enough string
86960         for both the name and the value.
86962 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
86964         * dlls/shdocvw/dochost.c:
86965         Added GetHostInfo implementation.
86967 2005-11-21  Ge van Geldorp <gvg@reactos.org>
86969         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
86970         Fix some prototypes to match the PSDK.
86972 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86974         * dlls/kernel/oldconfig.c:
86975         - ANSI SCSI revision is a hex number.
86976         - Be more verbose with parser ERRs.
86978 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
86980         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
86981         Mark some functions as implemented in the spec files.
86983 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
86985         * programs/winecfg/driveui.c:
86986         Create new drives with autodetect type.
86988 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86990         * dlls/msvcrt/tests/file.c:
86991         Minor MSVCRT test changes:
86992         - add two invalid parameter checks for fopen(),
86993         - rearrange test sequence into two parts (low-level and stream I/O),
86994         - break long line.
86996 2005-11-21  Hans Leidekker <hans@it.vu.nl>
86998         * dlls/wldap32/value.c:
86999         Fix the build without openldap.
87001 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
87003         * include/wincrypt.h:
87004         Add prototypes for some already defined functions in crypt32.
87006 2005-11-21  Aric Stewart <aric@codeweavers.com>
87008         * dlls/wininet/internet.c:
87009         Implement the use of NETCON_send for HTTP connections when in
87010         InternetWriteFile.
87012 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
87014         * dlls/version/tests/install.c:
87015         Fix version tests on NT, 2K and XP, make some errors more verbose.
87017 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
87019         * dlls/winmm/wineoss/audio.c:
87020         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
87021         continuing with even higher channels numbers.
87023 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
87025         * dlls/winsock/socket.c:
87026         Fixed typo in ws_sockaddr_u2ws().
87028 2005-11-18  Hans Leidekker <hans@it.vu.nl>
87030         * configure, configure.ac, dlls/wldap32/init.c,
87031           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
87032           dlls/wldap32/wldap32.spec:
87033         Avoid using deprecated openldap functions.
87034         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
87035         Add stub implementation for ldap_startup and ldap_stop_tls_s.
87037 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87039         * programs/winedbg/types.c:
87040         Native dbghelp doesn't provide names for basic type, so added relevant
87041         basic type names in winedbg.
87043 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87045         * dlls/commdlg/filedlg.c:
87046         There is no need to resize our own fake dialog to match the parent, it
87047         doesn't have controls anyway.
87049 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87051         * dlls/mscms/tests/profile.c:
87052         Don't call unicode functions of file API as they fail on Win9x.
87054 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87056         * server/console.c, server/event.c, server/handle.c, server/handle.h,
87057           server/mailslot.c, server/mapping.c, server/mutex.c,
87058           server/named_pipe.c, server/object.c, server/object.h,
87059           server/process.c, server/request.h, server/semaphore.c,
87060           server/timer.c, server/user.h, server/winstation.c:
87061         Added a struct unicode_str to encapsulate object names.
87063 2005-11-18  Hans Leidekker <hans@it.vu.nl>
87065         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87066           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
87067           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
87068         Avoid using deprecated openldap functions.
87069         Correct some return values.
87071 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87073         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
87074           programs/winedbg/winedbg.c:
87075         Centralized calls for SymSetContext, we only do it when we change the
87076         current stack frame, and no longer every time we look up local symbols
87077         on current stack
87079 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87081         * dlls/kernel/tests/thread.c:
87082         Avoid setting the context before the thread has started running, it's
87083         broken on most Windows versions.
87085 2005-11-18  Huw Davies <huw@codeweavers.com>
87087         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87088           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87089           dlls/msxml3/tests/domdoc.c:
87090         Ref count the xmlDocPtr.
87091         If two nodes refer to the same xmlNodePtr don't return same object.
87093 2005-11-18  Hans Leidekker <hans@it.vu.nl>
87095         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
87096         Avoid using deprecated openldap functions.
87097         Correct some return values.
87099 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87101         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
87102           programs/winedbg/stack.c:
87103         Move print_func_and_args to stack.c, where it belongs.
87105 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
87107         * dlls/user/static.c:
87108         Fix vertical text alignment in static controls.
87110 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
87112         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
87113           dlls/comctl32/tests/header.c:
87114         Added header control tests.
87116 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87118         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
87119           programs/winedbg/stack.c, programs/winedbg/symbol.c,
87120           programs/winedbg/winedbg.c:
87121         - now storing frames information in thread structure
87122         - frames are cached after each thread stops execution
87123         - reimplemented backtrace on top of this
87125 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87127         * dlls/kernel/tests/locale.c:
87128         Added a few more Unicode digits from Unicode version 4.1.
87130 2005-11-18  Alexandre Julliard <julliard@winehq.org>
87132         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
87133           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
87134           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
87135           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
87136           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
87137           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
87138           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
87139           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
87140           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
87141           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
87142           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
87143           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
87144           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
87145           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
87146           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
87147           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
87148           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
87149           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
87150           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
87151           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
87152           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
87153           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
87154           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
87155           libs/unicode/casemap.c, libs/unicode/wctype.c:
87156         Updated codepage tables to Unicode version 4.1.
87158 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
87160         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
87161           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
87162           programs/cmdlgtst/cmdlgr.rc:
87163         Update Korean translations.
87165 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87167         * dlls/user/tests/win.c:
87168         Add another test for Z order of child windows.
87170 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87172         * dlls/kernel/vxd.c:
87173         Use case insensitive comparison to check file extensions.
87175 2005-11-18  Peter Beutner <p.beutner@gmx.net>
87177         * dlls/x11drv/opengl.c:
87178         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
87179         the selected pixel format lacks full hardware acceleration and only a
87180         few parts are accelerated. So don't always set it but only if the X
87181         server actually reports that the selected pixel format is not fully
87182         accelerated.
87184 2005-11-18  Jacek Caban <jacek@codeweavers.com>
87186         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
87187           dlls/shdocvw/webbrowser.c:
87188         Free ConnectionPoint objects (fix memory leak).
87190 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87192         * dlls/msvcrt/undname.c:
87193         Ensures, when we cannot demangle the string, to return the mangled
87194         name instead of a NULL pointer.
87196 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
87198         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
87199           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
87200         Now returning correct symbol flags (as native does) for function pmts
87201         & locals in dbghelp.
87202         Modified winedbg accordingly.
87204 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
87206         * dlls/twain/dsm_ctrl.c:
87207         If SANE returns empty device list treat it as an error.
87209 2005-11-18  Jacek Caban <jacek@codeweavers.com>
87211         * dlls/atl/registrar.c:
87212         Fix parsing '{' char.
87214 2005-11-18  Robert Reif <reif@earthlink.net>
87216         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
87217         Handle failure on Windows 95 properly.
87218         Make two functions available to all files.
87219         Make format_string() const correct.
87221 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
87223         * configure, configure.ac, dlls/winsock/socket.c,
87224           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
87225         Implemented getaddrinfo(), including full mapping of struct addrinfo
87226         between UNIX and Windows. Based on a patch by Mike Hearn.
87228 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87230         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
87231           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
87232           programs/winedbg/types.c:
87233         Dbghelp describes the types of function arguments with a specific
87234         symbol-type (symt) which links both to arguments' type and to function
87235         prototype
87236         - added this new type to dbghelp
87237         - implemented its use in winedbg
87239 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87241         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
87242           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
87243           programs/winedbg/break.c, programs/winedbg/expr.c,
87244           programs/winedbg/memory.c, programs/winedbg/symbol.c,
87245           programs/winedbg/types.c:
87246         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
87247         32 bit one.
87249 2005-11-17  Alexandre Julliard <julliard@winehq.org>
87251         * libs/unicode/cpmap.pl:
87252         Only update modified files.
87254 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
87256         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
87257         Improve IConnectionPoint handling.
87259 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87261         * dlls/wined3d/device.c:
87262         Disable support for creation FMT_Unknown textures. This gets most of
87263         the d3d8 demos from www.codesampler.com working.
87265 2005-11-17  Robert Shearman <rob@codeweavers.com>
87267         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
87268         Remove some incompatibilities in the wctype table by updating the
87269         space, blank and cntrl exceptions and fixing the type given to
87270         characters in the "Zl" and "Zp" classes.
87272 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
87274         * dlls/comctl32/header.c:
87275         Return false if index is out of bounds in GetItemT.
87277 2005-11-17  Alexandre Julliard <julliard@winehq.org>
87279         * programs/explorer/explorer.c:
87280         Fixed invalid C syntax.
87282 2005-11-17  Robert Shearman <rob@codeweavers.com>
87284         * dlls/kernel/profile.c:
87285         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
87286         Don't increment the szFile pointer since we removed the BOM earlier
87287         and it will cause the first real character of the INI file to be
87288         skipped.
87290 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
87292         * programs/winefile/winefile.c, programs/winefile/winefile.h:
87293         Use command line for initial directory selection.
87294         Remove useless hwndParent variable.
87296 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87298         * dlls/wined3d/swapchain.c:
87299         Clear the z and stencil buffers at the end of the scene, this fixes a
87300         problem with the solid node bsp demo from www.codesampler.com as well
87301         as a lot of blank screens in some other demos.
87303 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87305         * dlls/msvcrt/tests/cpp.c:
87306         Provide a sample of the joy of MSC symbol mangling.
87308 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87310         * programs/winedbg/symbol.c:
87311         When a symbol name already contains a module name, we shouldn't search
87312         in other modules.
87314 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
87316         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
87317           programs/winedbg/debugger.h:
87318         Simplification of lex's input reading.
87320 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
87322         * dlls/user/tests/monitor.c:
87323         Made test loadable on win95 again (EnumDisplayDevicesA not present).
87325 2005-11-17  Jacek Caban <jacek@codeweavers.com>
87327         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
87328           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
87329         Added stub implementation of IDocHostUIHandler.
87331 2005-11-17  Jacek Caban <jacek@codeweavers.com>
87333         * include/mshtmhst.idl:
87334         Added IHTMLWindow forward declaration.
87336 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
87338         * tools/winapi/win32.api:
87339         Update win32.api to cvs.
87341 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87343         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
87344         Fix _fcloseall() return value.
87345         Improve some trace messages.
87346         Add tests for fopen(), fclose(), _fcloseall().
87347         Stricten some checks of _unlink().
87349 2005-11-16  Jacek Caban <jacek@codeweavers.com>
87351         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
87352           dlls/shdocvw/webbrowser.c:
87353         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
87355 2005-11-16  Aric Stewart <aric@codeweavers.com>
87357         * configure, configure.ac, programs/Makefile.in,
87358           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
87359           programs/explorer/explorer.c:
87360         Beginnings of an explorer.exe replacement that wraps the existing
87361         winefile program.
87363 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
87365         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
87366           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
87367         Added ability to execute commands from a file passed on command line
87368         (through --file option).
87369         Use that feature to get rid of arg_command hack (--command option now
87370         creates a temporary file).
87372 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
87374         * dlls/user/edit.c, dlls/user/tests/msg.c:
87375         Add a test for some edit control behaviours, make it pass under Wine.
87377 2005-11-16  Robert Reif <reif@earthlink.net>
87379         * dlls/winmm/wavemap/wavemap.c:
87380         Only convert bits per sample between different encoding formats.
87382 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
87384         * dlls/winsock/socket.c, include/ws2tcpip.h:
87385         Added mapping between unix and windows sockaddr_in6(_old) and
87386         sockaddr_in. Added address family, socket type mappers.
87388 2005-11-16  Robert Shearman <rob@codeweavers.com>
87390         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87391         - Improve callback to give context sensitive information about the
87392         different statuses and print the thread ID that it was called from.
87393         - Replace the busy waiting on the "goon" flag with an event.
87394         - Replace hard coded numbers with more informative constants
87395         throughout the InternetReadFile test.
87396         - Add tests for InternetReadFileExA.
87397         - Fix the error value from calling InternetReadFile with a NULL handle
87398         as indicated by the test.
87400 2005-11-16  Jacek Caban <jacek@codeweavers.com>
87402         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
87403         Added IOleInPlaceSite stub implementation.
87405 2005-11-15  Mike McCormack <mike@codeweavers.com>
87407         * tools/wine.inf:
87408         Add timezone information to the registry.
87410 2005-11-15  Robert Shearman <rob@codeweavers.com>
87412         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
87413           dlls/wininet/utility.c:
87414         We shouldn't pass the struct hostent returned from gethostbyname as
87415         it's not thread-safe and isn't needed anyway.
87417 2005-11-15  Ken Thomases <ken@codeweavers.com>
87419         * dlls/ntdll/signal_i386.c:
87420         Updated context definitions for the latest Darwin/x86.
87422 2005-11-15  Robert Shearman <rob@codeweavers.com>
87424         * dlls/wininet/internet.c:
87425         Correct the size of a callback parameter.
87426         Fix the declaration of INTERNET_WorkerThreadFunc.
87428 2005-11-15  Mike McCormack <mike@codeweavers.com>
87430         * dlls/msi/registry.c:
87431         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
87433 2005-11-15  Alexandre Julliard <julliard@winehq.org>
87435         * dlls/wininet/urlcache.c:
87436         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
87438 2005-11-15  Mike McCormack <mike@codeweavers.com>
87440         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
87441         Fix function prototype and spec file entry for
87442         MsiEnumComponentQualifiers.
87444 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
87446         * dlls/comctl32/header.c:
87447         Implement implement header callback support (HDN_GETDISPINFO notification):
87448         - better factorisation
87449         - unicode fixes
87451 2005-11-15  Alexandre Julliard <julliard@winehq.org>
87453         * dlls/urlmon/tests/url.c:
87454         Don't crash if BindToStorage fails.
87456 2005-11-15  Mike McCormack <mike@codeweavers.com>
87458         * dlls/msi/install.c:
87459         Only return ERROR_MORE_DATA if there's a buffer to copy a result
87460         into.
87462 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
87464         * dlls/user/focus.c:
87465         Do not change focus if the being activated window is no longer
87466         active.
87468 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
87470         * dlls/kernel/tests/drive.c:
87471         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
87473 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
87475         * dlls/winspool/tests/info.c:
87476         Some extra tests for GetPrinterDriverDirectory.
87477         Display a TRACE when the Service "spooler" is not running (NT).
87479 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
87481         * dlls/kernel/comm.c:
87482         Disable PARMRK input flag of serial ports.
87484 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
87486         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
87487           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
87488           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
87489           programs/winefile/Ko.rc:
87490         Update Korean translations.
87492 2005-11-15  Alexandre Julliard <julliard@winehq.org>
87494         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
87495         Use proper asm name for external functions.
87497 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
87499         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
87500         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
87502 2005-11-15  Jacek Caban <jacek@codeweavers.com>
87504         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
87505           dlls/shdocvw/webbrowser.c:
87506         Beginning implementation of Navigate2.
87508 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
87510         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
87511           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87512         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
87513         - use D3DCOLOR macros instead of using shift + masks
87514         - fix a bug where diffuse.lpData checked instead of specular.lpData
87515         - implement color fixup on ARB VShader compilation code:
87516         -> on input parameters using swizzle
87517         -> add is_color parameter on vshader_program_add_param
87519 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
87521         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
87522         Add stubs around ScriptStringAnalyse to avoid PAF crash.
87524 2005-11-15  Robert Shearman <rob@codeweavers.com>
87526         * dlls/wininet/http.c:
87527         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
87528         an INTERNET_ASYNC_RESULT structure.
87529         The source handle in HTTP_Connect should be the parent's handle.
87531 2005-11-15  Robert Shearman <rob@codeweavers.com>
87533         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
87534         SSL doesn't need to use a different socket to unsecure communications.
87536 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
87538         * dlls/kernel/tests/thread.c:
87539         Corrected last error information.
87540         Make sure we can run the tests on win9x.
87542 2005-11-15  Mike McCormack <mike@codeweavers.com>
87544         * dlls/msi/package.c:
87545         Set the Installed property if the product is already installed.
87547 2005-11-14  Alexandre Julliard <julliard@winehq.org>
87549         * dlls/user/input.c, server/queue.c:
87550         Added support for the QS_ALLPOSTMESSAGE flag.
87552 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
87554         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
87555           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
87556         Beginning of true BindToStorage implementation.
87558 2005-11-14  Huw Davies <huw@codeweavers.com>
87560         * tools/widl/header.c:
87561         Prefix [putref] property names with putref_.
87563 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
87565         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
87566         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
87567         rather broken.
87568         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
87569         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
87570         SPI_{G|S}ICONTITLELOGFONT.
87571         Accordingly extend the corresponding tests.
87573 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87575         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
87576         Undname: Allow more then one coded character in demangle_datatype.
87578 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
87580         * tools/wine.inf:
87581         Add default version information.
87583 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
87585         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
87586         NtReadFile: now returning correct status in NtReadFile for EOF
87587         conditions (on files) and broken pipe (on named pipes).
87589 2005-11-14  Peter Beutner <p.beutner@gmx.net>
87591         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
87592         When creating DIBs with a color depth <= 8, always set biClrUsed field
87593         to the number of entries in the color table.
87595 2005-11-14  Mike McCormack <mike@codeweavers.com>
87597         * dlls/msi/cond.y, dlls/msi/tests/package.c:
87598         Empty strings are not equal to any number, so all comparisons against
87599         them fail except for tests for non-equalness.
87601 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87603         * dlls/wined3d/device.c:
87604         Fix an intermittent lockup with ATI's driver, I expect the problem is
87605         trying to clear the display before it's visible. Also correct the
87606         clear alpha value.
87608 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
87610         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
87611           dlls/urlmon/urlmon_main.h:
87612         Added get_protocol_iface internal function and use it in
87613         get_protocol_info.
87615 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
87617         * dlls/ddraw/surface_main.c:
87618         Use the front buffer palette for DC operations on off-screen buffers.
87620 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87622         * dlls/advpack/tests/advpack.c:
87623         Get the version and language ID of ADVPACK.DLL too.
87625 2005-11-14  H. Verbeet <hverbeet@gmail.com>
87627         * dlls/ddraw/surface_dib.c:
87628         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
87629         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
87631 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
87633         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
87634           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
87635           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
87636           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
87637           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
87638           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
87639           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
87640           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
87641           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
87642           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
87643           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
87644           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
87645           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
87646           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
87647           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
87648           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
87649           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
87650           programs/winemine/rsrc.rc:
87651         Add Korean translations.
87653 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
87655         * dlls/iphlpapi/iphlpapi_main.c:
87656         Add, reformat API documentation.
87658 2005-11-14  Mike McCormack <mike@codeweavers.com>
87660         * dlls/msi/cond.y, dlls/msi/tests/package.c:
87661         Fix comparison of empty properties to numbers and add test cases.
87663 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
87665         * dlls/user/tests/msg.c:
87666         Fix message tests to run cleanly on Windows XP SP1.
87668 2005-11-14  Edgar Hucek <gimli@gentoo.org>
87670         * dlls/winmm/joystick/joystick.c:
87671         Unicode compile fix.
87673 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
87675         * dlls/kernel/tests/thread.c:
87676         Fix set_test_val function declaration to ensure stack is left
87677         untouched.
87679 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87681         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87682         Fix a test for InternetCreateUrlA as no Windows platform sets last
87683         error here. Make InternetCreateUrlA pass the test.
87685 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87687         * dlls/crypt32/tests/cert.c:
87688         Don't call missing API function.
87690 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
87692         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
87693         Add DDBLT_DONOTWAIT flag.
87694         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
87696 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
87698         * dlls/urlmon/umon.c:
87699         Move BindToStorage hack to the separated function.
87701 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
87703         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
87704           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
87705           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87706           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87707           dlls/d3d9/volumetexture.c:
87708         Remove the setting of the result pointer to NULL in creates, tests
87709         show that windows doesn't set the result to NULL on error.
87711 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
87713         * dlls/ntdll/thread.c:
87714         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
87715         from the command-line.
87717 2005-11-14  Peter Lemenkov <petro@mail.ru>
87719         * include/rpcdce.h:
87720         Added extern "C".
87722 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
87724         * dlls/comctl32/imagelist.c:
87725         Reformat "see" section, to match c2man requirements.
87727 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
87729         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
87730           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
87731           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
87732         Improve c2man Documented-Total count. Changes:
87733         - add missing description
87734         - complete missing A/W pairs
87735         - document remaining comdlg32 functions
87737 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
87739         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
87740           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
87741           dlls/advapi32/security.c:
87742         Improve c2man Documented-Total count. Changes:
87743         - add missing description
87744         - add missing returns section
87746 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
87748         * programs/winetest/Makefile.in:
87749         Add shdocvw tests to winetest.
87751 2005-11-12  Robert Shearman <rob@codeweavers.com>
87753         * dlls/ole32/compobj.c:
87754         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
87755         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
87756         instead of InprocServer32.
87758 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
87760         * dlls/kernel/tests/thread.c:
87761         Add some extra error information.
87763 2005-11-12  Robert Shearman <rob@codeweavers.com>
87765         * dlls/wininet/internet.c, dlls/wininet/internet.h:
87766         Implement InternetReadFileExA (based on a patch by Brian Gerst).
87768 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
87770         * dlls/dinput/joystick_linuxinput.c:
87771         Add additional sanity checks to the linux input system dinput joystick
87772         implementation.
87774 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
87776         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
87777         Removed a couple of shift/reduce warnings in grammar.
87779 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
87781         * programs/regedit/Nl.rc:
87782         Update Dutch resources.
87784 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
87786         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
87787           dlls/shdocvw/webbrowser.c:
87788         Added IViewObject2 stub implementation.
87790 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
87792         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
87793           dlls/version/tests/install.c:
87794         Added some tests for VerFindFileA.
87796 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
87798         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
87799         prefix can be NULL for GetTempFileNameW.
87801 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
87803         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
87804           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
87805           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
87806           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
87807           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
87808           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
87809           dlls/wininet/wininet_Ko.rc:
87810         Add Korean translations.
87812 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
87814         * dlls/urlmon/urlmon.spec:
87815         Correct argument count for URLDownloadToCacheFile{A,W}.
87817 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87819         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
87820           dlls/shell32/shlexec.c:
87821         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
87822         emulated Windows version is Win9x, Excel refuses to communicate with a
87823         unicode client in win9x mode.
87825 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87827         * dlls/user/dde_client.c:
87828         Convert some ERRs to WARNs in the DDE client code when appropriate.
87830 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
87832         * dlls/kernel/heap.c:
87833         Protect sys/stat.h with a conditional.
87835 2005-11-11  Steven Edwards <winehacker@gmail.com>
87837         * dlls/msi/msi.c:
87838         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
87840 2005-11-11  Christoph Frick <frick@sc-networks.de>
87842         * dlls/dinput/joystick_linuxinput.c:
87843         Moved and adopted joystick_linux.c code into the
87844         joystick_linuxinput.c.
87846 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
87848         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
87849           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
87850           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
87851         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
87852         references on code).
87853         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
87854         glGetInteger (as it returns bad value).
87856 2005-11-10  Francois Gouget <fgouget@free.fr>
87858         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
87859           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
87860           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
87861           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
87862           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
87863           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
87864           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
87865           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
87866           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
87867           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
87868           dlls/dinput/device.c, dlls/dinput/mouse.c,
87869           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
87870           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
87871           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
87872           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
87873           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
87874           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
87875           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
87876           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
87877           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
87878           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
87879           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
87880           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
87881           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
87882           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
87883           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
87884           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
87885           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
87886           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
87887           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87888           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
87889           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87890           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
87891           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
87892           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
87893           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
87894           dlls/wininet/internet.c, dlls/winmm/mci.c,
87895           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
87896           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
87897           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
87898           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
87899           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
87900           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
87901           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
87902           programs/winevdm/winevdm.c:
87903         Remove spaces before '\n' in traces.
87905 2005-11-10  Francois Gouget <fgouget@free.fr>
87907         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
87908           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
87909           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
87910           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
87911           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
87912           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
87913           tools/sfnt2fnt.c:
87914         Assorted spelling and case fixes.
87916 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87918         * dlls/advpack/tests/advpack.c:
87919         WinME fixes:
87920         - don't fail on WriteFile(),
87921         - add valid error codes,
87922         - empty buffer to avoid printing garbage,
87923         - remove bogus inf-file which TranslateInfString() creates here.
87925 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
87927         * tools/c2man.pl:
87928         Make parameter higlighting regex less "hungry".
87930 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
87932         * programs/winemenubuilder/winemenubuilder.c:
87933         Parse the command line returned by CommandLineFromMsiDescriptor() to
87934         extract the application path. Otherwise winemenubuilder ignores the
87935         .lnk file entirely.
87937 2005-11-10  Francois Gouget <fgouget@free.fr>
87939         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
87940           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
87941           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
87942         Add trailing '\n's to ok() and TRACE() calls.
87944 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87946         * dlls/kernel/tests/path.c:
87947         Add error code valid for Win9x and XP.
87949 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
87951         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
87952           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
87953           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
87954           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
87955           dlls/shell32/systray.c:
87956         Improve c2man Documented-Total count. Changes:
87957         - add missing description
87958         - add missing returns section
87959         - complete missing A/W pairs
87960         - reformate comments, to match c2man requirements
87962 2005-11-10  Francois Gouget <fgouget@free.fr>
87964         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
87965           dlls/dxerr9/errors.h:
87966         Assorted spelling fixes in the DXErr8/9 error files.
87968 2005-11-10  Francois Gouget <fgouget@free.fr>
87970         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
87971         Remove extra backslash that was causing an awk warning.
87973 2005-11-10  Mike McCormack <mike@codeweavers.com>
87975         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
87976           programs/regedit/rsrc.rc:
87977         Added Korean resources.
87979 2005-11-10  Mike McCormack <mike@codeweavers.com>
87981         * programs/start/start.c:
87982         Remove the limit on the length of the command line.
87984 2005-11-10  Aric Stewart <aric@codeweavers.com>
87986         * dlls/msi/msi.c:
87987         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
87989 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
87991         * dlls/uxtheme/system.c:
87992         Improve c2man Documented-Total count. Changes:
87993         - add missing returns section
87995 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
87997         * dlls/x11drv/init.c, include/wingdi.h:
87998         Added support for SHADEBLENDCAPS.
88000 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
88002         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
88003         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
88004         specs.
88005         Support Mesa GL_VERSION on parse.
88007 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
88009         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
88010         Added URLDownloadToCacheFile[AW] stub.
88012 2005-11-10  Mike Hearn <mike@plan99.net>
88014         * dlls/wininet/version.rc:
88015         Update wininet version info.
88017 2005-11-09  Alexandre Julliard <julliard@winehq.org>
88019         * ANNOUNCE, ChangeLog, VERSION, configure:
88020         Release 0.9.1.
88022 ----------------------------------------------------------------
88023 2005-11-09  Huw Davies <huw@codeweavers.com>
88025         * dlls/wineps/ps.c:
88026         Escape non-printable characters in the document title and also
88027         truncate it to 0x80 characters.
88029 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
88031         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
88032         Initialize COM prior to displaying the file dialog.
88034 2005-11-09  Mike McCormack <mike@codeweavers.com>
88036         * dlls/msi/registry.c, dlls/msi/tests/db.c:
88037         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
88038         test.
88040 2005-11-09  Mike McCormack <mike@codeweavers.com>
88042         * dlls/msi/msi.c:
88043         Make sure we only CoUninitialize after successfully initializing.
88044         Fix the address of the returned IShellLinkDataList interface.
88046 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
88048         * dlls/urlmon/file.c:
88049         Added IInternetPriority implementation to FileProtocol.
88051 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
88053         * dlls/user/cursoricon.c:
88054         If a color bitmap is provided, store bitmap information from it
88055         instead of the mask bitmap one.
88057 2005-11-09  Alexandre Julliard <julliard@winehq.org>
88059         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88060         Don't call SetWindowPos in ShowWindow if a parent window is not
88061         visible, only toggle the WS_VISIBLE flag.
88063 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
88065         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
88066           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
88067           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
88068           dlls/user/win.c, dlls/user/winproc.c:
88069         Improve c2man Documented-Total count. Changes:
88070         - add missing description
88071         - add missing returns section
88072         - complete missing A/W pairs
88073         - reformate comments, to match c2man requirements
88075 2005-11-09  Robert Shearman <rob@codeweavers.com>
88077         * dlls/oleaut32/typelib.c:
88078         - Cleanup formating of DispCallFunc.
88079         - Fix DispCallFunc for functions with return values.
88080         - Don't rely on _copy_arg as it is going away soon.
88082 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
88084         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
88085           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
88086           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
88087           dlls/ole32/storage.c, dlls/ole32/storage32.c:
88088         Improve c2man Documented-Total count.
88090 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
88092         * dlls/shell32/brsfolder.c:
88093         Initialize COM prior to displaying the SHBrowseForFolder dialog.
88095 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88097         * dlls/shell32/tests/shlfolder.c:
88098         Disable code that segfaults on Win98 SE.
88100 2005-11-09  Robert Shearman <rob@codeweavers.com>
88102         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
88103           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
88104         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
88105         - Fix up the callers and reorganize CoGetClassObject to split out the
88106         inproc code into another function.
88108 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
88110         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
88111         Added implementation of IInternetPriority in HttpProtocol.
88113 2005-11-08  Alexandre Julliard <julliard@winehq.org>
88115         * include/xmldom.idl:
88116         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
88118 2005-11-08  Huw Davies <huw@codeweavers.com>
88120         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
88121           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
88122           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88123           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
88124         Include msxml2.h rather than msxml.h and xmldom.h.
88126 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
88128         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88129         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
88130         to be disabled.
88131         Add tests that show that the border value manipulated by
88132         SPI_{GET,SET}BORDER is completely the same as with
88133         SPI_{GET,SET}NONCLIENTMETRICS.
88134         Fix a few signed/unsigned warnings in unrelated tests from the same
88135         source file.
88136         Made the tests pass on wine.
88138 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88140         * dlls/advapi32/tests/crypt.c:
88141         Win98 fails another way when user isn't logged in.
88143 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88145         * dlls/shell32/systray.c:
88146         Unicodify systray.c.
88148 2005-11-08  Alexandre Julliard <julliard@winehq.org>
88150         * include/windef.h:
88151         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
88152         Berend Reitsma).
88154 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
88156         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
88157           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
88158           dlls/shdocvw/tests/shortcut.c:
88159         Support for shell instance objects.
88160         Removed a wine_todo for a no longer failing test.
88161         Added a test for IPersistFolder3::GetCurFolder.
88163 2005-11-08  Alexandre Julliard <julliard@winehq.org>
88165         * dlls/mapi32/tests/prop.c:
88166         Get rid of FAR keywords.
88168 2005-11-08  Huw Davies <huw@codeweavers.com>
88170         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
88171         Implement selectSingleNode.
88173 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
88175         * dlls/kernel/heap.c:
88176         Implement GlobalMemoryStatusEx for Solaris.
88178 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88180         * dlls/kernel/tests/heap.c:
88181         Take into account some alignment done by HeapAlloc() on Win9x.
88183 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88185         * dlls/wininet/internet.c:
88186         Unicodify InternetCheckConnection.
88187         Use HeapAlloc'ed buffers where applicable.
88189 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88191         * dlls/shell32/systray.c:
88192         Move functions a bit to get rid of a static declaration.
88194 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
88196         * dlls/comctl32/treeview.c:
88197         Do not issue a GetUpdateRect() to query an update region for
88198         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
88199         rect.
88201 2005-11-08  Huw Davies <huw@codeweavers.com>
88203         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
88204           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
88205           dlls/msxml3/tests/domdoc.c:
88206         Implement get_parseError.
88208 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
88210         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
88211         Correct some allocated buffer lengths while converting to Unicode.
88213 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
88215         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
88216           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
88217           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
88218           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
88219           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
88220           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
88221           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
88222           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
88223           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
88224           dlls/user/listbox.c, dlls/user/static.c:
88225         Handle WM_PRINTCLIENT.
88226         Don't use SelectClipRgn in WM_PRINTCLIENT.
88228 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
88230         * dlls/wined3d/directx.c:
88231         Fix parsing of version number.
88233 2005-11-08  Huw Davies <huw@codeweavers.com>
88235         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
88236           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
88237         Fix cut-n-paste error in licence text.
88239 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88241         * dlls/d3d9/query.c:
88242         Allow NULL ppQuery to be passed to CreateQuery.
88244 2005-11-08  James Hawkins <truiken@gmail.com>
88246         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88247         Implement TranslateInfString with tests.
88249 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
88251         * dlls/ole32/compobj.c:
88252         Added tracing to CoCreateInstance.
88254 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
88256         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
88257           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
88258           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
88259           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
88260           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
88261           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
88262         Improve c2man Documented-Total count. Changes:
88263         - add missing description
88264         - add missing returns section
88265         - complete missing A/W pairs
88266         - reformate comments, to match c2man requirements
88268 2005-11-08  Mike McCormack <mike@codeweavers.com>
88270         * dlls/ntdll/time.c:
88271         Add some missing timezones.
88273 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
88275         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
88276         - fill DirectShowFilters Container
88277         - fix some MLKs (clear variants)
88279 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88281         * dlls/crypt32/tests/cert.c:
88282         Make Crypt32 tests loadable on Win98.
88284 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88286         * dlls/winsock/tests/sock.c:
88287         Added last error code for XP SP1.
88289 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
88291         * dlls/dmloader/loader.c:
88292         Add some checks and fix some stream leaks.
88294 2005-11-08  Robert Shearman <rob@codeweavers.com>
88296         * dlls/ole32/rpc.c:
88297         We shouldn't pass the application name into CreateProcess because the
88298         value stored in the registry could include arguments.
88300 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88302         * dlls/wined3d/swapchain.c:
88303         Fixed an error in Swapchain_GetFrontBufferData.
88305 2005-11-08  Mike McCormack <mike@codeweavers.com>
88307         * programs/winemenubuilder/winemenubuilder.c:
88308         Extract the executable name for msi advertised shortcuts.
88310 2005-11-08  Mike McCormack <mike@codeweavers.com>
88312         * dlls/shell32/shelllink.c:
88313         Fix a problem spotted by Dmitry and another one stopping correctly
88314         formatted lnk files from being generated.
88316 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88318         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
88319         Semi-stub implementation for SHRegGetValue(A|W).
88321 2005-11-07  James Hawkins <truiken@gmail.com>
88323         * include/winerror.h:
88324         Define the setupapi hresult errors.
88326 2005-11-07  Peter Lemenkov <petro@mail.ru>
88328         * include/wininet.h:
88329         Added some missing definitions in wininet.h.
88331 2005-11-07  Huw Davies <huw@codeweavers.com>
88333         * include/xmldom.idl, include/xmldomdid.h:
88334         Add IXMLDOMParseError.
88336 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
88338         * dlls/shell32/brsfolder.c:
88339         More robust code for querying ShellFolder attributes (some
88340         ShellFolders ignore the flag mask in GetAttributesOf).
88342 2005-11-07  Alexandre Julliard <julliard@winehq.org>
88344         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
88345           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
88346         Added a bunch of tests for the INF parser.
88348 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88350         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
88351           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
88352         First draft of ExtTextOut on an open path.
88354 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
88356         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
88357           dlls/dxdiagn/provider.c:
88358         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
88359         - more complete container hierarchy
88360         - DXDiag_AddFileDescContainer service to fill dll info
88361         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
88363 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
88365         * dlls/user/sysparams.c:
88366         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
88367         adding the needed non client metrics A->W conversions.
88369 2005-11-07  Stefan Huehner <stefan@huehner.org>
88371         * dlls/secur32/secur32.c:
88372         Fix segfault when querying non-existent SecurityProvider.
88374 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
88376         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
88377           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
88378         Add stub implementation of IMediaStream interface.
88380 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
88382         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
88383         AtlAxWinInit dummy implementation.
88385 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
88387         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
88388         Implement RtlInitAnsiStringEx.
88390 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88392         * dlls/wined3d/drawprim.c:
88393         Verify that the texture coordinate used in DrawStridedSlow is in range
88394         before trying to referencing the associated data.
88396 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88398         * dlls/wined3d/device.c:
88399         Prevent SetFVF from clearing down the vertex declaration of the FVF is
88400         zero. This is required for Prince of Persia, The sands of time.
88402 2005-11-07  Robert Shearman <rob@codeweavers.com>
88404         * dlls/ntdll/resource.c:
88405         LdrAccessResource should pop 16 bytes off the stack since it is a
88406         WINAPI function.
88408 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
88410         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
88411         Added support of loading of IPicture data from non-statable
88412         IStreams. Added testcases for this.
88414 2005-11-07  James Hawkins <truiken@gmail.com>
88416         * dlls/hhctrl.ocx/hhctrl.c:
88417         Free an alloc'ed string.
88419 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
88421         * dlls/user/cursoricon.c:
88422         When creating black & white cursor icon, handle special case where
88423         hbmColor is null and hbmMask specify a bitmap having twice the height
88424         and formatted so the upper half is the icon AND bitmask and the lower
88425         one is the OR bitmask.
88427 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
88429         * dlls/d3d8/d3dcore_gl.h:
88430         Remove already included headers.
88432 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
88434         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
88435           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
88436           dlls/gdi/palette.c, dlls/gdi/path.c:
88437         Improve c2man Documented-Total count.
88439 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
88441         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
88442         - Move target folder initialization to a dedicated function.
88443         - Use this function in BindToObject (should be faster).
88444         - Special handling for FolderShortcut objects in Initialize method.
88445         - Removed a todo_wine from a no longer failing unit test.
88447 2005-11-05  Davin McCall <davmac@davmac.org>
88449         * dlls/winmm/winealsa/audio.c:
88450         Avoid getting ahead of dsound mixer when using non-hw device. Also
88451         avoid using internal ALSA call to retrieve hardware play position.
88453 2005-11-05  Kevin Koltzau <kevin@plop.org>
88455         * dlls/ntdll/thread.c:
88456         x86_64 references a named union, ensure unions are not nameless.
88458 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
88460         * dlls/commdlg/cdlg_De.rc:
88461         Update German resource file.
88463 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88465         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
88466         - Stricten cases for NT in a two tests.
88467         - WSAAddressToString[AW] don't fail on Win9x for those.
88468         - Modify it to pass new tests.
88470 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88472         * dlls/msi/tests/db.c:
88473         Win9x returns MSIDBERROR_NOERROR.
88475 2005-11-05  Huw Davies <huw@codeweavers.com>
88477         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88478         Filter out CTEXT nodes when building element child lists.
88479         get_item and get_length should honour the filter.
88480         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
88482 2005-11-05  Dimi Paun <dimi@lattica.com>
88484         * dlls/comctl32/listview.c:
88485         Validate the column index passed in by the caller.
88487 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
88489         * dlls/oleaut32/varformat.c:
88490         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
88491         VARIANT_FormatDate.
88493 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88495         * dlls/wined3d/device.c:
88496         Tidy up UpdateTexture and add support for updating cube textures.
88498 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88500         * tools/winapi/win16.api, tools/winapi/win32.api:
88501         Update win16.api and win32.api.
88503 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
88505         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
88506           dlls/advapi32/registry.c, dlls/advapi32/security.c,
88507           dlls/advapi32/service.c:
88508         Improve c2man Documented-Total count.
88510 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88512         * dlls/kernel/except.c:
88513         More verbose output when unhandled exception occurs.
88515 2005-11-04  Mike McCormack <mike@codeweavers.com>
88517         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
88518         Partially implement and test the shelllink object's
88519         IShellLinkDataList::CopyDataBlock and GetFlags methods.
88521 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88523         * tools/winapi/winapi_parser.pm:
88524         volatile is legal (and used now!) in a typedef struct {}.
88526 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88528         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
88529           tools/winapi/win32.api:
88530         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
88531         PSYM_ENUMSOURCFILES_CALLBACK.
88533 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88535         * dlls/advapi32/tests/registry.c:
88536         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
88537         not installed (WinReg.DLL is missing).
88538         - Test "\\" prefixed computer names too.
88540 2005-11-04  Mike McCormack <mike@codeweavers.com>
88542         * dlls/shell32/shelllink.c:
88543         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
88545 2005-11-04  Mike McCormack <mike@codeweavers.com>
88547         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
88548         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
88549         msi.MsiProvideComponentFromDescriptor.
88551 2005-11-04  James Hawkins <truiken@gmail.com>
88553         * dlls/hhctrl.ocx/hhctrl.c:
88554         Pass HtmlHelp commands to doWinMain.
88556 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88558         * dlls/comctl32/string.c:
88559         Move functions in comctl32/string.c to remove function declaration.
88561 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88563         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
88564           tools/winapi/winapi_parser.pm:
88565         __RPC_STUB is a calling convention as well (#defined as __stdcall).
88567 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
88569         * include/wine/port.h:
88570         Fix warning about memmove re#definition.
88572 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
88574         * dlls/winsock/tests/sock.c:
88575         Make 4 WSAStringToAddress* tests don't fail on Win9x.
88577 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
88579         * dlls/oleaut32/tmarshal.c:
88580         Added support for VT_I8/VT_UI8 marshalling.
88582 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88584         * dlls/wined3d/device.c:
88585         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
88586         surface a little.
88588 2005-11-04  Robert Shearman <rob@codeweavers.com>
88590         * dlls/oleaut32/tests/olefont.c:
88591         Add a test for Invoking an OleFont function.
88593 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88595         * dlls/setupapi/install.c:
88596         Added support for optional section.ntx86 and section.nt in
88597         InstallHinfSection when current version is set to NT.
88599 2005-11-03  Robert Shearman <rob@codeweavers.com>
88601         * dlls/ole32/defaulthandler.c:
88602         Implement OLE object notifications, making sure to cope with the case
88603         of the advise holder not being created because no notifications are
88604         needed.
88606 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88608         * tools/wine.inf:
88609         Get rid of a double backslash.
88611 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88613         * dlls/comctl32/string.c:
88614         Use Win32 APIs for string comparison.
88616 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
88618         * programs/winecfg/audio.c:
88619         Show detected audio drivers in autodetect.
88621 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88623         * dlls/x11drv/winpos.c:
88624         Stricter check whether a window needs to be mapped on the screen.
88626 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
88628         * dlls/ntdll/time.c:
88629         Added another CST (Australian Central Daylight Time) to TZ_INFO.
88631 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88633         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
88634         Extend VarCmp() and add test cases.
88636 2005-11-03  Kevin Koltzau <kevin@plop.org>
88638         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
88639           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
88640           include/msvcrt/process.h, include/msvcrt/stddef.h:
88641         Fix warnings and errors in 64bit.
88643 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
88645         * dlls/shell32/shfldr_unixfs.c:
88646         Replaced tabs with spaces.
88648 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88650         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
88651           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
88652           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
88653           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
88654           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
88655           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
88656           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
88657           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
88658           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
88659           dlls/commdlg/printdlg.c:
88660         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
88661         Display an error if no printer is installed.
88663 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
88665         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
88666         Specify a DLL version for msvcrt.dll.
88668 2005-11-03  Stefan Huehner <stefan@huehner.org>
88670         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
88671           dlls/msxml3/tests/domdoc.c:
88672         Add indexed access to attributes (nodemap) and childNodes
88673         (nodelist), with some testcases.
88675 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
88677         * dlls/shell32/tests/shlfolder.c:
88678         Added some more unit tests for FolderShortcut objects.
88680 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88682         * dlls/kernel/comm.c:
88683         Fixed fd leaks (spotted by Cihan Altinay).
88685 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
88687         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
88688           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
88689           include/winver.h:
88690         Fix some wrong prototypes.
88692 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
88694         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
88695         Fill provider with some empty containers.
88697 2005-11-03  Mike McCormack <mike@codeweavers.com>
88699         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
88700         Invoke shortcuts through IContextMenu, rather than trying to access
88701         them directly.
88703 2005-11-03  Mike McCormack <mike@codeweavers.com>
88705         * tools/wine.inf:
88706         Add the ContextMenuHandlers key for shortcuts so the new context menu
88707         code can work.
88709 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
88711         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
88712         Cache background color brush instead of recreating it at each screen
88713         update.
88715 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88717         * programs/winedbg/break.c:
88718         Fixed 'break NN' command (using dbghelp.SymEnumLines).
88720 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88722         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
88723           programs/wineconsole/wineconsole.c:
88724         Fixed wineconsole startup when restoring registry settings.
88726 2005-11-03  Mike McCormack <mike@codeweavers.com>
88728         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
88729           dlls/msi/helpers.c:
88730         Remove some redundant null pointer checks.
88732 2005-11-03  Alexandre Julliard <julliard@winehq.org>
88734         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
88735           dlls/shell32/tests/shlfolder.c:
88736         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
88737         Set all capability flags supported by the shellfolder, disregarding
88738         the flag mask given to GetAttributesOf.
88739         Unit tests to demonstrate this behaviour.
88741 2005-11-03  Mike McCormack <mike@codeweavers.com>
88743         * dlls/msi/cond.y:
88744         Add missing semicolons that caused compile trouble on FreeBSD.
88746 2005-11-03  Mike McCormack <mike@codeweavers.com>
88748         * dlls/shell32/shelllink.c:
88749         Pass the correct verb.
88750         Add a space between extra parameters.
88751         Wait for ShellExecute to complete.
88753 2005-11-03  Steven Edwards <winehacker@gmail.com>
88755         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
88756         Add a real stub for Advpack.extract.
88758 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
88760         * dlls/ntdll/thread.c:
88761         Get rid of CPU id when copying context
88763 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
88765         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
88766           dlls/d3d8/vshaderdeclaration.c:
88767         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
88768         - use D3DCOLOR macros instead of using shift + masks
88769         - fix a bug where diffuse.lpData checked instead of specular.lpData
88770         - implement color fixup on ARB VShader compilation code:
88771         ->  on input parameters using swizzle
88772         -> add is_color parameter on vshader_program_add_param
88774 2005-11-03  Hans Leidekker <hans@it.vu.nl>
88776         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
88777         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
88779 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
88781         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
88782           dlls/riched20/paint.c, dlls/riched20/wrap.c:
88783         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
88784         notification, and ENM_REQUESTRESIZE event mask.
88786 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
88788         * dlls/user/scroll.c:
88789         Scroll bar: Keep the caret blinking during scroll operations (only
88790         handle WM_SYSTIMER messages that belong to the scroll bar).
88792 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88794         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
88795           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
88796         Implemented SymEnumLines.
88798 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
88800         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
88801           programs/wineconsole/winecon_user.h:
88802         Now filling external leading in font cells.
88804 2005-11-02  Huw Davies <huw@codeweavers.com>
88806         * dlls/oleaut32/typelib.c:
88807         Don't call Release on a null ptr.
88809 2005-11-02  Alexandre Julliard <julliard@winehq.org>
88811         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
88812           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
88813           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
88814           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
88815           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
88816           server/thread.h, server/trace.c:
88817         Fixed Get/SetThreadContext to work properly on suspended threads.
88818         Added a test case.
88820 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
88822         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
88823         Correct WINAPI position for MSVC portability.
88825 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
88827         * programs/wineconsole/dialog.c:
88828         Fixed crash in font browsing for raster fonts.
88830 2005-11-02  Robert Shearman <rob@codeweavers.com>
88832         * dlls/oleaut32/variant.c:
88833         Fix a crash during +variant logging caused by a typo causing an array
88834         to be one element less than expected.
88836 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88838         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
88839           include/wine/wined3d_interface.h:
88840         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
88841         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
88842         surfaces yet.
88844 2005-11-02  Robert Shearman <rob@codeweavers.com>
88846         * dlls/oleaut32/tmarshal.c:
88847         - Make sure to clean up properly on error.
88848         - Restrict the critical section to getting the channel buffer and
88849         adding a reference to it.
88851 2005-11-02  Robert Shearman <rob@codeweavers.com>
88853         * dlls/oleaut32/typelib.c:
88854         - Make wParamFlags in the paramdesc dumping function human readable.
88855         - Enums should be VT_I4 instead of VT_INT.
88856         - Trace the return value from the ITypeInfo_fnInvoke.
88858 2005-11-02  Mike McCormack <mike@codeweavers.com>
88860         * dlls/msi/cond.y, dlls/msi/tests/package.c:
88861         NULL and empty strings are the same in conditions.
88863 2005-11-02  Mike McCormack <mike@codeweavers.com>
88865         * dlls/imm32/imm.c:
88866         Change a FIXME message to a comment.
88868 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
88870         * dlls/comctl32/tab.c:
88871         Avoid printing out a possibly uninitialized variable.
88873 2005-11-02  Stefan Huehner <stefan@huehner.org>
88875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
88876         Extend get_nodeName add testcases for it.
88878 2005-11-02  Mike McCormack <mike@codeweavers.com>
88880         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
88881         Stub implementation for MsiAdvertiseScriptA/W.
88883 2005-11-02  Mike McCormack <mike@codeweavers.com>
88885         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
88886           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
88887           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
88888           dlls/msi/update.c, dlls/msi/where.c:
88889         Create the +msidb debug channel for msi database code.
88891 2005-11-02  Aric Stewart <aric@codeweavers.com>
88893         * dlls/msi/action.c:
88894         Force files to install if the REINSTALL property is set.
88896 2005-11-02  Robert Shearman <rob@codeweavers.com>
88898         * dlls/ntdll/resource.c:
88899         Make LdrAccessResource call an internal function to satisfy Shrinker.
88901 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
88903         * dlls/ntdll/tests/om.c, server/named_pipe.c:
88904         Fix error returned when opening nonexistent pipes.
88906 2005-11-02  Alexandre Julliard <julliard@winehq.org>
88908         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
88909           server/context_x86_64.c, server/thread.c, server/thread.h:
88910         Moved the platform-independent part of the get/set_thread_context
88911         requests to a common file.
88913 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
88915         * dlls/shell32/shfldr_unixfs.c:
88916         Added some comments to document unixfs.
88918 2005-11-02  Mike McCormack <mike@codeweavers.com>
88920         * dlls/msi/install.c, dlls/msi/tests/package.c:
88921         Fix parameter handling in MsiSetTargetPath, and add a test for it.
88923 2005-11-02  Mike McCormack <mike@codeweavers.com>
88925         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
88926         Implement the RemoveFiles action.
88928 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
88930         * dlls/ntdll/rtlstr.c:
88931         Minor fixes to rtl string functions.
88933 2005-11-02  David Kredba <kredba@math.cas.cz>
88935         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
88936           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
88937         Czech resources update.
88939 2005-11-02  Mike McCormack <mike@codeweavers.com>
88941         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
88942         Stub implementation for MsiGetFileHashA/W.
88944 2005-11-02  Mike McCormack <mike@codeweavers.com>
88946         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
88947         Use an enumeration for file states.
88949 2005-11-02  Mike McCormack <mike@codeweavers.com>
88951         * dlls/msi/dialog.c:
88952         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
88954 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
88956         * dlls/comctl32/listview.c:
88957         Clear bLButtonDown flags if mouse is not down.
88959 2005-11-02  Mike McCormack <mike@codeweavers.com>
88961         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
88962         Convert all RTFPanic and RTFMsg calls to ERR calls.
88964 2005-11-02  Rob Shearman <rob@codeweavers.com>
88966         * include/rpcndr.h:
88967         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
88968         RpcMgmtEnableIdleCleanup.
88970 2005-11-02  Mike McCormack <mike@codeweavers.com>
88972         * tools/winedump/lnk.c:
88973         Handle msi component identifiers without a feature guid.
88975 2005-11-02  Mike McCormack <mike@codeweavers.com>
88977         * dlls/msxml3/node.c:
88978         Implement IXMLDOMNode::get_nodeName.
88980 2005-11-02  Robert Shearman <rob@codeweavers.com>
88982         * dlls/oleaut32/oleaut.c:
88983         The PSDispatch PS class factory can manage both typelib marshalled and
88984         IDispatch, which is NDR marshalled, so we need a wrapper to call the
88985         appropriate CreateProxy or CreateStub function.
88987 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
88989         * dlls/x11drv/settings.c, include/winuser.h:
88990         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
88992 2005-11-01  Alexandre Julliard <julliard@winehq.org>
88994         * dlls/kernel/except.c, dlls/ntdll/exception.c,
88995           include/wine/server_protocol.h, server/debugger.c,
88996           server/protocol.def, server/thread.c:
88997         Don't send an extra signal when waiting for a debug event, just do a
88998         normal wait.  Return the debug event status directly as return value
88999         of the server call.
89001 2005-11-01  Alexandre Julliard <julliard@winehq.org>
89003         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
89004           server/context_sparc.c, server/context_x86_64.c:
89005         Don't send the incoming context to the server for get_thread_context,
89006         instead copy only the relevant fields of the return value on the
89007         client side.
89009 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
89011         * dlls/ntdll/tests/om.c, server/named_pipe.c:
89012         Fix error returned when exceeding allowed instances.
89014 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
89016         * dlls/comctl32/string.c:
89017         Include config.h and port.h for strncasecmp() in MSVC port.
89019 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
89021         * dlls/kernel/file.c:
89022         Implemented FindExSearchLimitToDirectories.
89024 2005-11-01  Alexandre Julliard <julliard@winehq.org>
89026         * dlls/msvcrt/msvcrt.spec:
89027         Fixed _wstrdate/_wstrtime parameters.
89029 2005-11-01  Alexandre Julliard <julliard@winehq.org>
89031         * dlls/wininet/http.c:
89032         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
89033         Added handling of more HTTP standard headers and binary search lists.
89035 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
89037         * dlls/oleaut32/tests/vartype.c:
89038         SysReAllocString of same pointer returns TRUE.
89040 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
89042         * dlls/shell32/shfldr_unixfs.c:
89043         Fixed crash in unixfs shellfolder handling with winamp.
89045 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
89047         * dlls/amstream/amstream.c, dlls/amstream/main.c:
89048         Use a more standard indentation style.
89050 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
89052         * tools/wine.inf:
89053         Remove version information.
89055 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
89057         * dlls/x11drv/clipboard.c:
89058         Improve handling of mapping between X and Windows formats.
89059         Add support for UTF8.
89061 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
89063         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
89064           server/winstation.c:
89065         - Use OBJ_CASE_INSENSITIVE in object lookup.
89066         - Remove case_sensitive flag from namespace.
89067         - Remove todo_wine from now succeeding tests.
89069 2005-11-01  Davin McCall <davmac@davmac.org>
89071         * dlls/dsound/mixer.c:
89072         PhaseCancel subtracts secondary buffer from primary buffer, not the
89073         other way around.
89075 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
89077         * dlls/user/painting.c:
89078         ScrollWindowEx: Don't move the caret of child windows and hide it only
89079         if it's in the source or in the destination rectangle.
89081 2005-11-01  Robert Shearman <rob@codeweavers.com>
89083         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
89084           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
89085         Convert SHELL32_BindToChild to Unicode and fix up the callers.
89087 2005-11-01  Robert Shearman <rob@codeweavers.com>
89089         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
89090         Make the call exception handler function more compatible with NT and
89091         with what Shrinker expects.
89093 2005-10-31  Stefan Huehner <stefan@huehner.org>
89095         * programs/winetest/Makefile.in:
89096         Add msxml3,setupapi tests to winetest.
89098 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89100         * configure, configure.ac, programs/Makefile.in,
89101           programs/eject/.cvsignore, programs/eject/Makefile.in,
89102           programs/eject/eject.c:
89103         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
89104         even if a Windows app has files open on it.
89106 2005-10-31  Huw Davies <huw@codeweavers.com>
89108         * dlls/rpcrt4/ndr_marshall.c:
89109         Marshal enums.
89111 2005-10-31  Huw Davies <huw@codeweavers.com>
89113         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
89114           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
89115         Actually print the IIDs.
89117 2005-10-31  Huw Davies <huw@codeweavers.com>
89119         * dlls/gdi/enhmetafile.c, include/wingdi.h:
89120         Implement playback of EMR_ALPHABLEND.
89122 2005-10-31  Huw Davies <huw@codeweavers.com>
89124         * dlls/gdi/freetype.c:
89125         Only select a bitmap font as a last resort if we can't find a font
89126         with the correct facename.
89128 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
89130         * server/mapping.c:
89131         Do not overflow the stackbased "nt" struct when reading non-conforming
89132         PE files.
89134 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89136         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
89137           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
89138           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
89139           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
89140           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
89141           dlls/ttydrv/wnd.c:
89142         Get rid of the no longer used tty driver.
89144 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89146         * dlls/user/driver.c:
89147         Default to the null driver instead of dying if the specified display
89148         driver couldn't be loaded.
89150 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
89152         * dlls/user/painting.c, dlls/user/tests/msg.c:
89153         Add the tests for behaviour of [In]validateRect and [In]validateRgn
89154         with hwnd set to 0, make them pass under Wine.
89156 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89158         * dlls/shdocvw/shdocvw_main.c:
89159         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
89161 2005-10-31  Huw Davies <huw@codeweavers.com>
89163         * dlls/oleaut32/usrmarshal.c:
89164         Deal with pExcepInfo == NULL.
89166 2005-10-31  Mike McCormack <mike@codeweavers.com>
89168         * dlls/msi/dialog.c:
89169         Make sure to unregister all the classes that were registered when msi
89170         is unloaded, so we can register again cleanly.
89172 2005-10-31  Mike McCormack <mike@codeweavers.com>
89174         * dlls/shell32/tests/shlexec.c:
89175         Add void to empty declaration list.
89177 2005-10-31  Alexandre Julliard <julliard@winehq.org>
89179         * dlls/gdi/dc.c, dlls/gdi/driver.c:
89180         Default to an empty driver instead of dying if the specified display
89181         driver couldn't be loaded.
89183 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
89185         * configure, configure.ac, dlls/shdocvw/Makefile.in,
89186           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
89187           dlls/shdocvw/tests/shortcut.c:
89188         Added initial tests for shdocvw's FolderShortcut related
89189         functionality.
89191 2005-10-31  Marcus Meissner <meissner@suse.de>
89193         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
89194         Added assembly implementation of EXC_CallHandler.
89196 2005-10-31  Mike McCormack <mike@codeweavers.com>
89198         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
89199           dlls/msi/tests/package.c:
89200         Fix and test MsiGetProperty and MsiSetProperty.
89202 2005-10-31  Mike McCormack <mike@codeweavers.com>
89204         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
89205           dlls/msi/tests/msi.c:
89206         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
89207         simple test cases.
89209 2005-10-31  James Hawkins <truiken@gmail.com>
89211         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
89212         Implement InternetCreateUrlW and test cases.
89214 2005-10-31  Huw Davies <huw@codeweavers.com>
89216         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
89217           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
89218           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
89219         Fix handling of relative state indices in RestoreDC.
89220         Fix return value of SaveDC when writing to an emf.
89221         Before writing the EMR_EOF record we should ensure that we clear the
89222         state stack.
89224 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
89226         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
89227           dlls/ddraw/opengl_private.h:
89228         Finish moving d3d[1..3] light code to use d3d7.
89230 2005-10-31  Marcus Meissner <meissner@suse.de>
89232         * dlls/kernel/time.c:
89233         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
89235 2005-10-31  Hans Leidekker <hans@it.vu.nl>
89237         * dlls/odbccp32/odbccp32.c:
89238         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
89239         SQLInstallDriver{,Ex}, SQLInstallerError and
89240         SQLInstallTranslator{,Ex}.
89242 2005-10-31  Juan Lang <juan_lang@yahoo.com>
89244         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89245           dlls/crypt32/tests/cert.c:
89246         Implement CertSignSignature and CertVerifySignature(Ex).
89248 2005-10-31  Robert Reif <reif@earthlink.net>
89250         * dlls/winmm/tests/wave.c:
89251         Add waveOutPause/waveOutRestart test.
89252         Tighten up play duration test when ending too soon.
89253         Set VirtualFree size to 0.
89255 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
89257         * dlls/shlwapi/tests/path.c:
89258         Stop PathIsValidCharW tests after 100 failing tests.
89260 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
89262         * dlls/d3d9/query.c:
89263         In case of D3D9 the CreateQuery call can be used to retrieve status  
89264         information. According to MSDN the 'ppQuery' parameter can be set to
89265         NULL to detect if a certain query Type is supported.
89267 2005-10-30  Mike McCormack <mike@codeweavers.com>
89269         * dlls/msi/action.c:
89270         Add a stub for the AllocateRegistrySpace action.
89272 2005-10-30  Mike McCormack <mike@codeweavers.com>
89274         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
89275           dlls/msi/package.c, include/msiquery.h:
89276         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
89278 2005-10-30  Mike McCormack <mike@codeweavers.com>
89280         * dlls/msi/dialog.c:
89281         Add a read-only implementation of the SelectionTree control.
89283 2005-10-30  Mike McCormack <mike@codeweavers.com>
89285         * dlls/msi/classes.c:
89286         Simplify register_progid() and remove a fixed length buffer.
89288 2005-10-30  Mike McCormack <mike@codeweavers.com>
89290         * dlls/msi/dialog.c:
89291         Handle MaskEdit masks containing dashes and other constant
89292         characters.
89294 2005-10-30  Mike McCormack <mike@codeweavers.com>
89296         * dlls/msi/action.c:
89297         Use msi_get_property_int() in a few more places.
89299 2005-10-30  Alexandre Julliard <julliard@winehq.org>
89301         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
89302           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
89303           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
89304           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
89305           dlls/winecrt0/stub.c, include/winnt.h:
89306         Make all winecrt0 functions and variables hidden.
89308 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
89310         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
89311           dlls/winmm/sound.spec:
89312         Correct name of sound.dll to sound.drv (WIN16).
89314 2005-10-30  Kai Blin <blin@gmx.net>
89316         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
89317           dlls/secur32/secur32_priv.h:
89318         A dispatcher for running ntlm_auth.
89320 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
89322         * dlls/user/scroll.c:
89323         Handle the left and right arrow keys.
89325 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
89327         * include/wine/library.h:
89328         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
89329         prototypes.
89331 2005-10-30  Mike McCormack <mike@codeweavers.com>
89333         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
89334         Add a stub implementation of msi.MsiSetMode.
89336 2005-10-30  Mike McCormack <mike@codeweavers.com>
89338         * dlls/msi/classes.c:
89339         Remove unused package parameter of register_progid_base().
89341 2005-10-30  Mike McCormack <mike@codeweavers.com>
89343         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
89344         Use "static const" rather than "const static" as gcc -W complains
89345         about the former.
89347 2005-10-30  Robert Reif <reif@earthlink.net>
89349         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
89350         Implement _wstrdate and _wstrtime with tests.
89352 2005-10-30  Peter Beutner <p.beutner@gmx.net>
89354         * dlls/msvcrt/cppexcept.c:
89355         Fix exception handling for non CXX_EXCEPTIONs.
89357 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89359         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
89360           server/mapping.c, server/mutex.c, server/named_pipe.c,
89361           server/object.c, server/object.h, server/process.c,
89362           server/semaphore.c, server/timer.c, server/winstation.c:
89363         Pass object attributes to create_named_object & find_object.
89365 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
89367         * dlls/kernel/atom.c:
89368         Implemented local/global atom creation, deletion & lookup on top of
89369         ntdll.
89371 2005-10-29  Juan Lang <juan_lang@yahoo.com>
89373         * dlls/wldap32/wldap32.spec:
89374         Export functions by ordinal, cryptnet.dll at least depends on it.
89376 2005-10-29  Mike McCormack <mike@codeweavers.com>
89378         * dlls/msi/action.c:
89379         Don't change the UI level during ExecuteAction.
89381 2005-10-29  Mike McCormack <mike@codeweavers.com>
89383         * dlls/msi/msi.c:
89384         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
89385         versions.
89387 2005-10-29  Mike McCormack <mike@codeweavers.com>
89389         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
89390           dlls/msi/helpers.c:
89391         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
89393 2005-10-29  Mike McCormack <mike@codeweavers.com>
89395         * dlls/msi/dialog.c:
89396         Explicitly check for MSICONDITION_TRUE being returned from
89397         MsiEvaluateCondition.
89399 2005-10-29  Mike McCormack <mike@codeweavers.com>
89401         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
89402         Some installers don't call the CreateFolders action before the
89403         InstallFiles action as MSDN specifies, but it still seems to work, so
89404         make sure that we create component directories in the InstallFiles
89405         action anyway.
89407 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89409         * dlls/comctl32/header.c:
89410         Unify HEADER_GetItem[A/W] into one function.
89412 2005-10-29  Mike McCormack <mike@codeweavers.com>
89414         * dlls/msi/cond.y, dlls/msi/tests/package.c:
89415         Add a bunch of tests for MsiEvaluateCondition and make them pass.
89417 2005-10-29  Mike McCormack <mike@codeweavers.com>
89419         * dlls/msi/dialog.c:
89420         Make enter and escape trigger the default and cancel buttons in
89421         dialogs.
89423 2005-10-29  Mike McCormack <mike@codeweavers.com>
89425         * dlls/msi/table.c:
89426         Deleted two buggy functions that incorrectly and inefficiently check
89427         whether a row already exists in a table, and replaced them with a call
89428         to an existing working function that does the same thing correctly.
89430 2005-10-29  Mike McCormack <mike@codeweavers.com>
89432         * dlls/msi/files.c:
89433         Remove an incorrect comment and check for 0 being an invalid file
89434         handle.
89436 2005-10-29  Mike McCormack <mike@codeweavers.com>
89438         * dlls/msi/files.c:
89439         Extract file directly to their target location, bypassing the need to
89440         use temporary files and move files.
89442 2005-10-29  Robert Shearman <rob@codeweavers.com>
89444         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89445         - Read DLL name from modules in MSFT typelibs.
89446         - A name offset of -1 for a parameter means that it has the same name
89447         as the function.
89448         - Print an error if a ReadName is attempted with an offset of -1,
89449         since this will read garbage.
89450         - Implement ITypeInfo_GetDllEntry.
89452 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89454         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
89455           dlls/wined3d/wined3d_private.h:
89456         Move the softwareVertexProcessing flag from the stateblock to the
89457         device because its state shouldn't be recorded in a stateblock.
89459 2005-10-29  Robert Shearman <rob@codeweavers.com>
89461         * dlls/gdi/dc.c:
89462         Print an error if a DC is created with a bad device.
89464 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89466         * programs/winecfg/driveui.c:
89467         Set list view's text directly - don't use fill_drives_list for that.
89468         Enable "Apply" button when text changes.
89470 2005-10-29  Kevin Koltzau <kevin@plop.org>
89472         * dlls/msvcrt/console.c:
89473         Enable line editing for _cgets.
89475 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
89477         * dlls/ole32/tests/stg_prop.c:
89478         Delete some temp files created by the ole32 tests.
89480 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
89482         * dlls/msi/action.c:
89483         Passing NULL as the last two parameters to ReadFile is illegal and
89484         actually causes a crash on windows. The attached patch fixes this.
89486 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
89488         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89489         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
89491 2005-10-29  Mike McCormack <mike@codeweavers.com>
89493         * dlls/msi/msi.c:
89494         Add an implementation for MsiGetShortcutTargetA/W.
89496 2005-10-28  Alexandre Julliard <julliard@winehq.org>
89498         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
89499         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
89500         attempts to unmount the Unix device.
89502 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
89504         * dlls/ntdll/om.c, include/winternl.h:
89505         Fix NtQueryDirectoryObject prototype, documentation, and the
89506         definition of the structure it uses.
89508 2005-10-28  Huw Davies <huw@codeweavers.com>
89510         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
89511           dlls/gdi/tests/mapping.c:
89512         xform can be NULL when setting the identity.
89514 2005-10-28  Mike McCormack <mike@codeweavers.com>
89516         * dlls/msi/install.c:
89517         Fix a memory leak.
89519 2005-10-28  Mike McCormack <mike@codeweavers.com>
89521         * dlls/shell32/shelllink.c:
89522         Handle MSI advertised shortcuts in the shelllink object.
89524 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
89526         * programs/regedit/De.rc:
89527         Update the German resource file.
89529 2005-10-28  Mike McCormack <mike@codeweavers.com>
89531         * dlls/msi/files.c:
89532         Put the UI update code for cabinet file into a separate function.
89534 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89536         * dlls/version/install.c:
89537         Correct the way that VerFindFileA checks for a file that is
89538         exclusively locked.
89540 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89542         * dlls/kernel/tests/thread.c:
89543         Test CreateThread() for reception of NULL pointer to TID.
89545 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89547         * dlls/user/tests/msg.c:
89548         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
89549         create a thread then.
89551 2005-10-28  Mike McCormack <mike@codeweavers.com>
89553         * dlls/msi/msi.c:
89554         Return an error in MsiGetComponentPathW if passed a null component.
89556 2005-10-28  Mike McCormack <mike@codeweavers.com>
89558         * dlls/msi/cond.y:
89559         Fix error handling in MsiEvaluateCondition.
89561 2005-10-28  Mike McCormack <mike@codeweavers.com>
89563         * dlls/msi/files.c:
89564         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
89566 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89568         * dlls/kernel/tests/console.c:
89569         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
89570         console signal handler is set to NULL.
89572 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
89574         * dlls/comctl32/header.c:
89575         Unify HEADER_InsertItem[A/W] into one function.
89577 2005-10-28  Mike McCormack <mike@codeweavers.com>
89579         * dlls/msi/files.c:
89580         Fix a memory leak in the cabinet extracting code.
89582 2005-10-28  Juan Lang <juan_lang@yahoo.com>
89584         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
89585         Use CryptMem functions for internal memory allocation.
89587 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
89589         * programs/regedit/De.rc:
89590         Added German resources for regedit's find dialog.
89592 2005-10-28  James Hawkins <truiken@gmail.com>
89594         * dlls/wininet/internet.c:
89595         Correct parameter names for InternetSetFilePointer.
89597 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
89599         * dlls/oleaut32/variant.c:
89600         Handle VT_DECIMAL in VarCmp().
89602 2005-10-28  Mike McCormack <mike@codeweavers.com>
89604         * dlls/msvcrt/wcs.c:
89605         Use the correct buffer - reported by Jesse Allen.
89607 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
89609         * dlls/kernel/tests/thread.c:
89610         Add a test for GetThreadExitCode.
89611         Use GetModuleHandleA as kernel32 should be present on every system.
89613 2005-10-28  Mike McCormack <mike@codeweavers.com>
89615         * dlls/shell32/shelllink.c:
89616         Implement IContextMenu::QueryContextMenu and
89617         IContextMenu::InvokeCommand.
89619 2005-10-28  Mike McCormack <mike@codeweavers.com>
89621         * dlls/msi/msi.spec:
89622         Fix MsiGetPropertyA/W spec declarations.
89624 2005-10-28  Mike McCormack <mike@codeweavers.com>
89626         * dlls/msi/action.c, dlls/msi/files.c:
89627         Create component folders in the CreateFolders action.
89629 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
89631         * programs/winecfg/appdefaults.c:
89632         Define OS environment variable on WinNT versions.
89634 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
89636         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
89637           include/wine/server_protocol.h, server/event.c, server/handle.c,
89638           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
89639           server/named_pipe.c, server/protocol.def, server/semaphore.c,
89640           server/timer.c, server/trace.c, server/winstation.c:
89641         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
89642         inherit flag.
89643         - Pass DesiredAccess to the server when creating mailslot.
89645 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
89647         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
89648         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
89649         installed.
89651 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
89653         * dlls/advapi32/tests/registry.c:
89654         Delete a temp file.
89656 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
89658         * dlls/wininet/internet.c:
89659         Add default implementation for max_conn_pre_*_server flag.
89660         Add stubs for the above flags in InternetSetOption.
89662 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
89664         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
89665           dlls/gdi/font.c:
89666         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
89667         SetStretchBltMode() to assume that the corresponding DC driver
89668         functions return only a BOOL success flag, and therefore a proper
89669         return value should be generated by the main function. Fixed
89670         EMFDRV_StretchDIBits() to return a proper value (like
89671         MFDRV_StretchDIBits already does). Added comments about other cases of
89672         improper return values.
89674 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
89676         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
89677           dlls/user/spy.c, include/winuser.h:
89678         Add some missing USER definitions, add a couple of FIXMEs for not
89679         implemented features.
89681 2005-10-27  Mike McCormack <mike@codeweavers.com>
89683         * dlls/msi/action.c, dlls/msi/custom.c:
89684         If an action fails, print out its name as well as the error code.  Use
89685         %d for error codes so it's easy to match them up to something in
89686         winerror.h.
89688 2005-10-27  Mike McCormack <mike@codeweavers.com>
89690         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
89691           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
89692           dlls/msi/helpers.c:
89693         Rename load_dynamic_stringW to msi_dup_record_field to better describe
89694         what it does, and replace a few instances with MSI_RecordGetString to
89695         avoid allocating memory.
89697 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
89699         * dlls/user/tests/msg.c:
89700         Add test for undocumented 0x4D message sent on F1.
89702 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
89704         * dlls/msvcrt/tests/printf.c:
89705         Added a test case for %0f and %.0f.
89707 2005-10-27  Mike McCormack <mike@codeweavers.com>
89709         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
89710         Implement transforms.  This still includes some debugging code which
89711         can be enabled by setting debug_transform to 1 in the relevant
89712         places.
89714 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
89716         * dlls/wineps/init.c:
89717         Reorder header files to avoid name space collision with symbol
89718         PAGESIZE.
89720 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
89722         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
89723           dlls/shell32/tests/shlfolder.c:
89724         Implemented UnixFolder's IPersistPropertyBag::Load method.
89726 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
89728         * dlls/oleaut32/tests/vartype.c:
89729         Add tests for functionality implemented or corrected: multiplication,
89730         division, cast to double, cast to string.
89732 2005-10-27  Robert Shearman <rob@codeweavers.com>
89734         * include/rpcproxy.h:
89735         Add the macros used in dlldata.c files.
89737 2005-10-27  Robert Shearman <rob@codeweavers.com>
89739         * dlls/oleaut32/tmarshal.c:
89740         There is no need to call IUnknown_QueryInterface since getting the
89741         correct object is handled by the proxy manager.
89743 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
89745         * dlls/shell32/iconcache.c:
89746         Remove iconcache pre-initialization hack, it's not necessary any
89747         more.
89749 2005-10-27  Hans Leidekker <hans@it.vu.nl>
89751         * tools/wineinstall:
89752         Wine is beta software now.
89754 2005-10-27  Mike McCormack <mike@codeweavers.com>
89756         * dlls/msi/action.c:
89757         Tidy up the RegisterProduct action a little.
89759 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89761         * dlls/d3d8/device.c:
89762         Release the OpenGL context when the device is released.
89764 2005-10-27  Alexandre Julliard <julliard@winehq.org>
89766         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89767           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
89768           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
89769           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
89770           programs/winecfg/driveui.c, programs/winecfg/resource.h:
89771         Get rid of the show dir symlink option.
89773 2005-10-27  Alexandre Julliard <julliard@winehq.org>
89775         * dlls/ntdll/directory.c:
89776         Make show_dir_symlinks the default and get rid of the option.
89778 2005-10-27  Alexandre Julliard <julliard@winehq.org>
89780         * server/fd.c:
89781         Make the unmount_device request take a handle to the device file
89782         itself instead of a handle to a file opened on the device.
89784 2005-10-27  Robert Reif <reif@earthlink.net>
89786         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
89787           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
89788         Added more error codes to dxerr8 and dxerr9 which were extracted from
89789         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
89791 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89793         * dlls/kernel/tests/process.c:
89794         Test for argv handling.
89796 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
89798         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89799         Add stub implementation for NtAccessCheckAndAuditAlarm.
89801 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
89803         * include/advpub.h:
89804         Declare ExecuteCab and TranslateInfString.
89806 2005-10-27  Juan Lang <juan_lang@yahoo.com>
89808         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
89809           dlls/crypt32/tests/main.c, include/wincrypt.h:
89810         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
89812 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89814         * dlls/wined3d/vertexshader.c:
89815         Correct the number of parameters expected for the LRP function.
89817 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89819         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
89820           dlls/d3d8/vertexbuffer.c:
89821         Changed index and vertex buffer so that internal references are
89822         counted separately to external ones.
89824 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
89826         * programs/regedit/Fr.rc:
89827         Updated French resources.
89829 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
89831         * dlls/shell32/shellord.c:
89832         Correctly handle flags parameter in SHAddToRecentDocs.
89834 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
89836         * aclocal.m4, configure:
89837         Print first line of LDD output only.
89839 2005-10-27  Mike McCormack <mike@codeweavers.com>
89841         * dlls/msvcrt/wcs.c:
89842         Missing and zero precision specifiers are different.
89844 2005-10-27  Robert Shearman <rob@codeweavers.com>
89846         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
89847         Add IFontEventsDisp and IProvideMultipleClassInfo.
89849 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
89851         * dlls/comctl32/header.c:
89852         Unify HEADER_SetItem[A/W] into one function.
89854 2005-10-27  Mike McCormack <mike@codeweavers.com>
89856         * dlls/shell32/shelllink.c:
89857         Add the IObjectWithSite interface.
89859 2005-10-27  Mike McCormack <mike@codeweavers.com>
89861         * dlls/user/tests/menu.c:
89862         Add a currently failing test case for menus.
89864 2005-10-27  Robert Reif <reif@earthlink.net>
89866         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
89867         Remove unused variable from IDirectSoundFullDuplexImpl.
89868         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
89870 2005-10-26  Alexandre Julliard <julliard@winehq.org>
89872         * dlls/kernel/file.c:
89873         In FindNextFileExW don't report directory symlinks that point to one
89874         of the parent directories, to avoid infinite recursions.
89876 2005-10-26  Mike McCormack <mike@codeweavers.com>
89878         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
89879           dlls/msi/table.c:
89880         Create a stub function to apply a single table transform and call it
89881         where we need to apply transforms.
89883 2005-10-26  Huw Davies <huw@codeweavers.com>
89885         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
89886           include/rpcproxy.h:
89887         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
89888         along with a few related defines.
89890 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
89892         * dlls/oleaut32/vartype.c:
89893         Implement complete VarDecDiv() for any valid DECIMAL.
89895 2005-10-26  Alexandre Julliard <julliard@winehq.org>
89897         * dlls/ntdll/loader.c:
89898         Attach to implicitly loaded builtin dlls on process startup.
89900 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
89902         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
89903           programs/regedit/framewnd.c, programs/regedit/main.h,
89904           programs/regedit/resource.h, programs/regedit/treeview.c:
89905         - Added Find functions
89906         - Some refactoring that made Find functions possible
89907         - GetItemPath returns a heap-allocated string
89908         - subtree update put into a separate function UpdateExpandingTree
89909         - error() utility function made public
89910         - Find functions are grayed/ungrayed based on context (which fixes
89911         invalid 'grayed' flag in some localizations).
89912         - InvalidateRect to fix display glitches coming from using
89913         WM_SETREDRAW.
89914         - English and Polish resource updates (Find dialog box and Find menu
89915         options, string not found message).
89917 2005-10-26  Huw Davies <huw@codeweavers.com>
89919         * dlls/oleaut32/tmarshal.c:
89920         Treat paramflags == 0 like PARAMFLAG_FIN.
89922 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
89924         * dlls/oleaut32/vartype.c:
89925         Implement complete VarDecMul() for any valid DECIMAL.
89927 2005-10-26  Mike McCormack <mike@codeweavers.com>
89929         * dlls/msi/action.c:
89930         Enumerate the substorage transforms for any patches that are passed on
89931         the command line with PATCH=.  Need to implement
89932         table_apply_transform() before this will do anything interesting.
89934 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
89936         * dlls/user/exticon.c, dlls/user/tests/resource.c:
89937         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
89938         if SearchPath fails to find the requested file in
89939         PrivateExtractIcons.
89940         - Some unit tests for PrivateExtractIcons.
89942 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
89944         * dlls/oleaut32/variant.c:
89945         Handle VT_CY in VarDiv().
89947 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
89949         * dlls/version/info.c:
89950         Updated trace to support VERSIONED_PRINTER.
89952 2005-10-26  Peter Beutner <p.beutner@gmx.net>
89954         * dlls/ntdll/cdrom.c:
89955         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
89957 2005-10-26  Robert Shearman <rob@codeweavers.com>
89959         * dlls/ole32/defaulthandler.c:
89960         Implement a Stop function and use this to properly implement
89961         IOleObject_Close, IAdviseSink_OnClose and the destructor.
89963 2005-10-26  Robert Shearman <rob@codeweavers.com>
89965         * dlls/oleaut32/tmarshal.c:
89966         - Forward IDispatch functions to the MIDL-generated proxy.
89967         - Remove special cases caused by previous marshaling of IDispatch &
89968         IUnknown that is no longer done.
89969         - Add error messages if an IUnknown or IDispatch method is called when
89970         it no longer should be.
89972 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
89974         * dlls/oleaut32/vartype.c:
89975         Implement complete VarBstrFromDec() for any valid DECIMAL, with
89976         internationalization support borrowed from VARIANT_BstrFromReal(). The
89977         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
89978         function and reused.
89980 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
89982         * dlls/user/tests/msg.c:
89983         Silently ignore WM_PAINT in msg tests.
89985 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
89987         * include/winternl.h:
89988         Add OBJECT_BASIC_INFORMATION to winternl.h.
89990 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
89992         * dlls/ntdll/file.c:
89993         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
89995 2005-10-26  Mike McCormack <mike@codeweavers.com>
89997         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
89998         Create an internal handle-free api for reading MSI database summary
89999         information.
90001 2005-10-26  Mike McCormack <mike@codeweavers.com>
90003         * dlls/msi/dialog.c:
90004         Switch back to using IPicture to load images.  LoadImage did the
90005         resizing for us, but doesn't handle jpeg files and requires us writing
90006         a temp file, whereas IPicture handles jpeg files and can load directly
90007         from a stream.
90009 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
90011         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
90012         Add a test for GetCurrentObject, make it pass under Wine.
90014 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
90016         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
90017         Make secur32.dll tests load on nt 4.0.
90019 2005-10-26  Hans Leidekker <hans@it.vu.nl>
90021         * dlls/odbccp32/odbccp32.c:
90022         Implement SQLInstallDriverManager.
90024 2005-10-26  Stefan Huehner <stefan@huehner.org>
90026         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
90027         Fix IXMLDOMDocument error handling.
90029 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
90031         * dlls/msvcrt/undname.c:
90032         Previous fix incorrectly removed all test for strings starting with
90033         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
90034         flags.
90036 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
90038         * dlls/winspool/tests/info.c:
90039         Fix for GetPrinterDriverDirectoryA test.
90041 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
90043         * dlls/kernel/tests/path.c:
90044         Test for return value from CreateDirectory("c:").
90046 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
90048         * dlls/wininet/http.c, dlls/wininet/internet.h:
90049         Make functions static.
90051 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
90053         * programs/notepad/main.c:
90054         Windows XP does not always include the executable file name on the
90055         command line.
90057 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
90059         * programs/notepad/dialog.c:
90060         Need an explicit truncate command to shorten the length of a file.
90062 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90064         * dlls/capi2032/cap20wxx.c:
90065         Fix gcc 4 warnings.
90067 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
90069         * dlls/gdi/tests/metafile.c:
90070         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
90072 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
90074         * dlls/user/tests/text.c, dlls/user/text.c:
90075         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
90076         find them.
90078 2005-10-26  Alexandre Julliard <julliard@winehq.org>
90080         * ChangeLog, documentation/ChangeLog.ALPHA:
90081         Start a new ChangeLog file. Older changes moved to
90082         documentation/ChangeLog.ALPHA.
90084 2005-10-25  Alexandre Julliard <julliard@winehq.org>
90086         * ANNOUNCE, ChangeLog, VERSION, configure:
90087         Release 0.9.
90089 ----------------------------------------------------------------