Release 0.9.15.
[wine/multimedia.git] / ChangeLog
blobe9ece63d0d3e1059b9de4e919fd3991e74c1a3a8
1 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
3         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
6         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7         usp10: Update ScriptGetCMap to conform to Windows.
9         * dlls/usp10/tests/usp10.c:
10         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
12 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
14         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
16         tests.
18 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20         * dlls/rpcrt4/epm_towers.h:
21         rpcrt4: Avoid potential redefinition of uuid_t.
23         * configure, configure.ac:
24         configure: Make the font warning more explicit about what package is missing.
26 2006-06-08  Robert Reif <reif@earthlink.net>
28         * include/Makefile.in, include/lm.h, include/lmmsg.h:
29         include: Add lmmsg.h.
31 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
33         * dlls/shell32/tests/shlfileop.c:
34         shell32/tests: Test to make sure we can create a non-nested directory.
36         * dlls/shell32/shlfileop.c:
37         shell32: SHCreateDirectoryEx can create a non-nested directory.
39 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
41         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
42           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
43         user/tests: Update LoadImage test.
44         Include a bitmap in the resources and don't depend on Windows'
45         OBM_CHECK bitmap anymore.
47 2006-06-06  Robert Shearman <rob@codeweavers.com>
49         * dlls/oleaut32/variant.c:
50         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
52         * dlls/oleaut32/vartype.c:
53         oleaut32: Handle BSTRs in VARIANT_CopyData.
55 2006-06-08  Mike McCormack <mike@codeweavers.com>
57         * server/registry.c:
58         server: Fix a possible memory leak.
60         * server/queue.c, server/sock.c, server/user.h:
61         server: Make wparam and lparam values unsigned long for win64 compatability.
63 2006-06-07  Robert Shearman <rob@codeweavers.com>
65         * server/window.c:
66         server: Don't attach the thread input when changing parents if the new
67         parent is the desktop (i.e. it is becoming a top-level window).
69         * server/named_pipe.c:
70         server: Don't set the client's server field before the server has
71         changed into a connected state, otherwise we could assert in
72         pipe_client_destroy.
74 2006-06-08  Alexandre Julliard <julliard@winehq.org>
76         * server/event.c, server/process.c, server/request.c, server/thread.c,
77           server/trace.c:
78         server: Don't report a fatal protocol error for things that we can recover from.
80 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
82         * dlls/wininet/ftp.c:
83         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
85         * dlls/wininet/ftp.c:
86         wininet: ftp: 125 is an acceptable response code for the STORE command.
88 2006-06-07  Robert Shearman <rob@codeweavers.com>
90         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
91           libs/unicode/cptable.c:
92         libunicode: Add a code page table for the US-ASCII encoding.
94         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
95           dlls/rpcrt4/rpc_transport.c:
96         rpcrt4: Implement a process-wide connection pool for client connections,
97         rather than relying on the restriction of one connection per
98         binding. This also avoids the problem of two threads using the same
99         connection at the same time.
101         * dlls/rpcrt4/ndr_stubless.c:
102         rpcrt4: Fix the retrieval of This for interpreted proxies.
104         * dlls/rpcrt4/ndr_stubless.c:
105         rpcrt4: Implement full-pointer support for interpreted stubs.
106         Move the calls to the full pointer init functions before
107         NdrClient/ServerInitializeNew, like in MIDL-generated code.
109 2006-06-07  H. Verbeet <hverbeet@gmail.com>
111         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
112           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
113         d3d9: Add a test for GetContainer (Volumes & Surfaces).
115         * dlls/d3d9/vshaderdeclaration.c:
116         d3d9: Remove unused vshaderdeclaration.c.
118         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
119           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
120           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
121           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
122           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
123           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
124           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
125         d3d9: Fix QueryInterface.
126         QueryInterface should return S_OK on success and set the object
127         pointer to NULL on failure. This is similar to the patch Ivan
128         submitted a while ago for wined3d.
130         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
131           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
132           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
133           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
134           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
135           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
136           dlls/d3d8/volumetexture.c:
137         d3d8: Fix QueryInterface.
138         QueryInterface should return S_OK on success and set the object
139         pointer to NULL on failure. This is similar to the patch Ivan
140         submitted a while ago for wined3d.
142 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
144         * dlls/msvcrt/undname.c:
145         msvcrt: Write-strings warning fix.
147 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
149         * dlls/kernel/tests/process.c:
150         kernel/tests: Write-strings warnings fix.
152 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
154         * dlls/crypt32/encode.c:
155         crypt32: Write-strings warning fix.
157         * dlls/dbghelp/source.c:
158         dbghelp: Write-strings warning fix.
160 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
162         * dlls/wined3d/pixelshader.c:
163         wined3d: TEXREG2GB is valid on pshaders 1.1.
165 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
167         * dlls/wined3d/baseshader.c:
168         wined3d: Fix NULL dereference in generator function.
170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
171           dlls/wined3d/wined3d_private.h:
172         wined3d: Fix missing light recording.
173         Write a light with the default parameters in disabled state if
174         capturing a missing light.
176         * dlls/d3d9/tests/stateblock.c:
177         d3d9: Test missing light recording.
178         When a light does not exist, and the app attempts to capture it in the
179         stateblock, a disabled light with the default light parameters is
180         written instead.
182         * dlls/d3d9/tests/device.c:
183         d3d9: Mipmaps level test.
185 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
187         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
188         msi: Add Russian resource file.
190 2006-06-07  Robert Reif <reif@earthlink.net>
192         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
193           include/lmserver.h:
194         netapi32: Add stub for NetServerEnumEx.
196 2006-06-07  Mike McCormack <mike@codeweavers.com>
198         * dlls/kernel/console.c, include/wine/server_protocol.h,
199           programs/wineconsole/wineconsole.c, server/console.c,
200           server/protocol.def, server/trace.c:
201         server: open_console's from field should be a handle.
203         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
204           tools/make_requests:
205         server: Use unsigned long for request types that are 64bit in win64.
207 2006-06-07  Alexandre Julliard <julliard@winehq.org>
209         * server/request.c:
210         server: Print process/thread id instead of pointer in protocol errors.
212 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
214         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
215           dlls/x11drv/dib.c, programs/regedit/listview.c:
216         Remove more redundant NULL checks before HeapFree (found by Smatch).
218 2006-06-05  EA Durbin <ead1234@hotmail.com>
220         * dlls/msi/tests/db.c:
221         msi/tests: Fixed a typo.
223 2006-06-06  Mike McCormack <mike@codeweavers.com>
225         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
226         hlink: Implement DllRegisterServer.
228         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
229           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
230         hlink: Add a basic implementation (based on work by Aric Stewart).
232         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
233           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
234           dlls/hlink/hlink_main.c:
235         hlink: Add a stub implementation (based on Aric Stewart's code).
237         * include/hlink.idl:
238         hlink: Declare prototypes for some functions.
240 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
242         * programs/winecfg/main.c:
243         winecfg: Avoid unnecessary casts.
245         * dlls/comctl32/propsheet.c:
246         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
248 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
250         * include/winuser.h:
251         include: Add SETWALLPAPER_DEFAULT to winuser.h.
253 2006-06-06  H. Verbeet <hverbeet@gmail.com>
255         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
256         wined3d: Return the result of QueryInterface in GetContainer.
258         * dlls/wined3d/utils.c:
259         wined3d: Remove a redundant break.
261         * dlls/wined3d/device.c:
262         wined3d: Don't hardcode type sizes for shader constants.
264         * dlls/d3d9/tests/shader.c:
265         d3d9: Add a test for setting / getting vertex shader constants.
267 2006-06-06  Robert Shearman <rob@codeweavers.com>
269         * dlls/shdocvw/regsvr.c:
270         shdocvw: Register some more documented classes that native also registers.
272         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
273         widl: Support coclass forward declarations.
275         * include/exdisp.idl:
276         include: Add two more coclasses to exdisp.idl.
278 2006-06-06  Hans Leidekker <hans@it.vu.nl>
280         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
281         dnsapi: Add stub implementations for the remaining documented functions.
283 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
285         * dlls/x11drv/xvidmode.c:
286         x11drv: Declared two functions as static to avoid compiler warnings.
288 2006-06-06  Alexandre Julliard <julliard@winehq.org>
290         * programs/winedbg/debug.l:
291         Revert "winedbg: Remove useless NOCMD state."
292         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
294 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
296         * tools/wine.inf:
297         wine.inf: Added default values for .htm and .html file extension.
299 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
301         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
302         oleaut32: safearray: Convert dimension index at the API boundary.
304 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
306         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
307           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
308           include/wine/wined3d_interface.h:
309         wined3d: Remove constant type field in stateblock.
310         It is wrong to maintain a mapping from a constant index to a type
311         field, because different constant types do not share an index -
312         boolean constant 0 is supposed to co-exist with floating point
313         constant 0, not replace it. Drawprim and other code using the type
314         array to decide whether to look up a constant in bools, floats, or
315         ints is wrong - you can't make that decision based on the index.
317         * dlls/wined3d/vertexshader.c:
318         wined3d: Rename vertex shader constants.
319         From const%lu to C%lu for consistency (to match pshaders).
321         * dlls/wined3d/pixelshader.c:
322         wined3d: Add limits for ps_2_x.
324         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
325           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
326         wined3d: Trace improvements.
328         * dlls/wined3d/pixelshader.c:
329         wined3d: pshader defi has 5 parameters.
331 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
333         * dlls/gdi/font.c:
334         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
336 2006-06-05  James Hawkins <truiken@gmail.com>
338         * dlls/oleaut32/typelib.c:
339         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
340         be changed.
342         * dlls/oleaut32/typelib.c:
343         oleaut32: Copy BYREF args directly if they have the same variant type.
345 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
347         * dlls/gdi/tests/bitmap.c:
348         gdi: New tests for GetDIBits.
349         New tests that check if GetDIBits works with a bitmap that is selected
350         in a device context (works in Windows, should fail according to the
351         API documentation)
353 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
355         * dlls/msvcrt/wcs.c:
356         msvcrt: Write-strings warnings fix.
358 2006-06-06  Mike McCormack <mike@codeweavers.com>
360         * programs/winecfg/audio.c:
361         winecfg: Make some pointer casts win64 compliant.
363         * programs/wineconsole/dialog.c:
364         wineconsole: Use correct prototypes for dialog procs.
366         * programs/wcmd/wcmdmain.c:
367         wcmd: Fix a Win64 warning.
369         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
370         taskmgr: Use correct types for Win64.
372         * programs/hh/main.c:
373         hh: Cast GetProcAddress's return to supress a Win64 warning.
375         * programs/winetest/gui.c:
376         winetest: Fix dialog prototypes.
378 2006-06-05  Mike McCormack <mike@codeweavers.com>
380         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
381           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
382           dlls/userenv/userenv_main.c:
383         userenv: Add a stub implementation of userenv.dll.
385 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
387         * dlls/kernel/tests/codepage.c:
388         kernel/tests: Some tests for WideCharToMultiByte.
390 2006-06-06  Mike McCormack <mike@codeweavers.com>
392         * dlls/advapi32/crypt.c:
393         advapi32: Fix comment to match the function (thanks to Dan Kegel).
395 2006-06-05  Juan Lang <juan_lang@yahoo.com>
397         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
398           programs/winedbg/info.c:
399         winedbg: Get rid of unused mode command.
401 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
403         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
404           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
405           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
406           dlls/x11drv/x11drv_main.c:
407         x11drv: Improve handling of the case where the clipboard is opened
408         with a window from another thread or process.
410         * include/ddrawi.h:
411         include: Add DDHAL_UPDATEOVERLAYDATA structure.
413 2006-06-05  Huw Davies <huw@codeweavers.com>
415         * dlls/msi/tests/package.c:
416         msi: Add some integer condition tests.
418 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
420         * dlls/kernel/tests/file.c:
421         kernel/tests: More tests for FindFirstFile.
423 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
425         * programs/wordpad/wordpad.c:
426         wordpad: Declare three functions as static to avoid compiler warnings.
428 2006-06-05  Mike McCormack <mike@codeweavers.com>
430         * include/Makefile.in, include/hlguids.h:
431         hlink: Add hlguids.h (based on a patch by Aric Stewart).
433         * dlls/dnsapi/ns_parse.c:
434         dnsapi: Fix the case where we have libresolv headers but no libraries.
436 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
438         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
439           dlls/wined3d/swapchain.c:
440         wined3d: Render target locking fixes.
442 2006-06-04  Mike McCormack <mike@codeweavers.com>
444         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
445         advapi32: Implement and test SystemFunction031.
447         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
448           dlls/advapi32/tests/crypt_lmhash.c:
449         advapi32: Implement and test SystemFunction030.
451 2006-06-05  Hans Leidekker <hans@it.vu.nl>
453         * dlls/msi/cond.y:
454         msi: Fix some copy/paste bugs in the implementation of condition operators.
456 2006-06-04  Juan Lang <juan_lang@yahoo.com>
458         * programs/winedbg/debug.l:
459         winedbg: Remove useless NOCMD state.
461         * dlls/user/winpos.c:
462         user: Use SetPropW rather than SetPropA for internal property.
464 2006-06-05  Robert Shearman <rob@codeweavers.com>
466         * dlls/msi/where.c:
467         msi: An empty string is equivalent to nil, so handle this in the optimised
468         WHERE_execute path.
470         * dlls/rpcrt4/ndr_marshall.c:
471         rpcrt4: Implement varying array NDR functions.
473         * dlls/rpcrt4/ndr_marshall.c:
474         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
476 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
478         * programs/winedbg/types.c:
479         winedbg: Correct typedefs in type manipulations.
481 2006-06-04  Mike McCormack <mike@codeweavers.com>
483         * programs/progman/dialog.c, programs/progman/group.c,
484           programs/progman/program.c:
485         progman: Win64 fixes.
487         * programs/cmdlgtst/cmdlgtst.c:
488         cmdlgtst: Use correct types for Win64.
490         * programs/winemine/dialog.c, programs/winemine/main.h:
491         winemine: Fix dialog proc prototypes for Win64.
493         * programs/winemine/dialog.c, programs/winemine/dialog.h,
494           programs/winemine/main.c:
495         winemine: Remove dialog.h as it's redundant.
497         * include/windef.h:
498         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
500 2006-06-02  Juan Lang <juan_lang@yahoo.com>
502         * programs/winedbg/debug.l:
503         winedbg: Fix a crash on initial empty input.
505         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
506           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
507         crypt32: Implement X509_NAME_VALUE encoding/decoding.
509 2006-06-03  Jacek Caban <jacek@codeweavers.com>
511         * dlls/shdocvw/oleobject.c:
512         shdocvw: Set focus in ui_activate.
514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
515           dlls/mshtml/nsio.c:
516         mshtml: Use mime type reported by moniker if possible.
518         * dlls/mshtml/navigate.c:
519         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
522         mshtml: Added beginning OnDataAvailable implementation.
524         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
525         mshtml: Added begining binding code in IPersistMoniker::Load.
527         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
528           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
529         mshtml: Set binding channel, listener and context in AsyncOpen.
531         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
532           dlls/mshtml/persist.c:
533         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
535         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
536         mshtml: Add create_nscallback function to allow using BSCallback out of
537         navigate.c.
539         * dlls/mshtml/nsio.c:
540         mshtml: Move some code from before_async_open to AsyncOpen.
542         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
543           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
544         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
545         We have to handle it in another way.
547 2006-06-03  Kai Blin <kai.blin@gmail.com>
549         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
550         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
552 2006-06-03  Jacek Caban <jacek@codeweavers.com>
554         * dlls/urlmon/binding.c:
555         urlmon: Use task queue to handle OnDataAvailable call.
557         * dlls/urlmon/binding.c:
558         urlmon: Added OnResponse implementation.
560 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
562         * dlls/sane.ds/sane_main.c:
563         sane.ds: Replace FIXME() by TRACE() on sane_exit.
565 2006-06-02  Robert Shearman <rob@codeweavers.com>
567         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
568         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
569         Instead just fill it in with all zeros.
571         * dlls/rpcrt4/ndr_misc.h:
572         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
573         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
574         isn't set by ComputeConformanceOrVariance and so could be left filled
575         with garbage.
577         * dlls/rpcrt4/ndr_marshall.c:
578         rpcrt4: The lifetime of the binding handle stored in the context
579         handle is independent of the binding handle used in the call that
580         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
581         and then call RpcBindingFree later to free it.
583         * dlls/rpcrt4/ndr_marshall.c:
584         rpcrt4: Fix an incorrect format string pointer being passed in to
585         ComputeVariance in NdrConformantVaryingStructBufferSize.
587         * dlls/rpcrt4/rpc_transport.c:
588         rpcrt4: Skip over the right-hand-side data for the protocol floor so
589         that we can parse the towers received from native rpcrt4.
591         * dlls/rpcrt4/ndr_marshall.c:
592         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
593         handles.
595         * dlls/rpcrt4/ndr_marshall.c:
596         rpcrt4: Freeing a NULL context handle is allowed.
598         * dlls/rpcrt4/ndr_marshall.c:
599         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
600         pointer.
602         * dlls/rpcrt4/ndr_marshall.c:
603         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
604         by passing the correct type format string to ReadConformance.
606         * dlls/rpcrt4/ndr_marshall.c:
607         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
608         marshall all-zeros.
610         * dlls/rpcrt4/ndr_marshall.c:
611         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
612         arrays.
614         * dlls/rpcrt4/rpc_transport.c:
615         rpcrt4: Print some more informative error messages when getaddrinfo fails.
617 2006-06-02  Mike McCormack <mike@codeweavers.com>
619         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
620         wininet: Simple tests for InternetGetCookie's parameters.
622         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
623         wininet: Fix up and test InternetSetCookie parameter checking.
625         * dlls/wininet/internet.c:
626         wininet: Remove some dead code (Coverity).
628 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
630         * dlls/advapi32/tests/registry.c:
631         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
633         * dlls/rsaenh/rsaenh.c:
634         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
635         at a time.
637 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
639         * dlls/shell32/shlfileop.c:
640         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
642         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
643           dlls/shell32/shlfileop.c:
644         shell32: Avoid Unicode->ANSI conversion when deleting a file.
646 2006-06-02  Juan Lang <juan_lang@yahoo.com>
648         * dlls/crypt32/tests/encode.c:
649         crypt32: Add name value tests.
650         Add tests for name values, and move tests for different string
651         encodings to there.
653 2006-06-01  Juan Lang <juan_lang@yahoo.com>
655         * dlls/crypt32/decode.c:
656         crypt32: Remove exception handling from internal decoding functions.
658         * dlls/crypt32/tests/encode.c:
659         crypt32: Add a couple CRL encoding tests, one that shows a problem.
661 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
663         * dlls/user/listbox.c:
664         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
666 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
668         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
669           include/winpos.h:
670         user32: Send WM_SIZE when window changes state between restored/min/maximized.
672 2006-06-01  Wino Rojo <winorojo@hotmail.com>
674         * dlls/x11drv/opengl.c:
675         x11drv: Fix for a BadMatch error.
677 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
679         * dlls/winspool.drv/tests/info.c:
680         winspool/tests: Remove the check for unimplemented functions.
682 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
684         * dlls/winspool.drv/info.c:
685         winspool.drv: Add GetPrintProcessorDirectoryW.
687 2006-06-01  Robert Shearman <rob@codeweavers.com>
689         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
690           dlls/rpcrt4/tests/rpc.c:
691         rpcrt4: All of the parameters to TowerExplode are optional.
693         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
694           dlls/rpcrt4/tests/rpc.c:
695         rpcrt4: Implement TowerConstruct and TowerExplode.
696         Add some tests for these undocumented functions.
698         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
699           dlls/rpcrt4/rpc_transport.c:
700         rpcrt4: Add functions for generating and parsing the upper floors in
701         endpoint-mapper towers for different transports.
703         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
704         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
706         * dlls/rpcrt4/ndr_midl.c:
707         rpcrt4: Don't send the unused part of the allocated buffer.
709         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
710         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
711         selected fields.
713 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
715         * dlls/comctl32/header.c:
716         comctl32/header: Check Null before accessing struct member.
718 2006-06-01  Kai Blin <kai.blin@gmail.com>
720         * dlls/secur32/ntlm.c:
721         secur32: Add EncryptMessage and DecryptMessage stubs.
723 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
725         * dlls/user/menu.c:
726         user32: Popup menu position fixes.
727         - Open large popup menus on the other side only if there's enough space
728         - Open popup menus such that the y position of the first item in the
729         popup menu is the same as the y position of the focused menu item.
731 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
733         * programs/winecfg/audio.c:
734         winecfg: Add CoreAudio to audio drivers list.
736 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
738         * dlls/user/tests/msg.c:
739         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
740         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
741         PeekMessage test by explicit calls to PeekMessage(), check queue
742         status and processed messages after each call to see what is going on
743         behind the scene.
745 2006-06-01  Juan Lang <juan_lang@yahoo.com>
747         * dlls/crypt32/tests/base64.c:
748         crypt32: Make base64 tests loadable on win9x.
750 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
752         * dlls/shell32/shellpath.c:
753         shell32: Add Fonts to user's shell folders list.
755 2006-06-01  Robert Shearman <rob@codeweavers.com>
757         * tools/widl/widl.man.in:
758         widl: Fix a typo in the man page.
760         * tools/widl/typegen.c:
761         widl: Properly size the return value procformat.
763         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
764           tools/widl/typegen.h, tools/widl/widltypes.h:
765         widl: Only write one procformat string and one typeformat string per file.
767 2006-06-01  Huw Davies <huw@codeweavers.com>
769         * dlls/gdi/freetype.c:
770         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
772 2006-06-01  Alexandre Julliard <julliard@winehq.org>
774         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
775           dlls/winmm/winecoreaudio/coreaudio.c,
776           dlls/winmm/winecoreaudio/coreaudio.h:
777         winecoreaudio: Fixed the FSF address.
779 2006-05-24  Ken Thomases <ken@codeweavers.com>
781         * dlls/winmm/winecoreaudio/audio.c:
782         winecoreaudio: Don't CFAllocate buffer for port message.
784         * dlls/winmm/winecoreaudio/audio.c:
785         winecoreaudio: Use unique name for message port.
786         Use a unique port name for the message port to the message thread.
787         Port names are system-global, so using a non-unique constant name
788         prevents the CoreAudio driver from being used in multiple processes
789         simultaneously.
791         * dlls/winmm/winecoreaudio/audio.c:
792         winecoreaudio: 8-bit Linear PCM data is unsigned.
794         * dlls/winmm/winecoreaudio/audio.c:
795         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
796         When fulfilling the output AudioUnit's request for audio data, don't
797         stop when the current wavehdr is exhausted; advance to the next.  This
798         addresses the buzzy quality of the sound.
800         * dlls/winmm/winecoreaudio/audio.c:
801         winecoreaudio: Improve state tracking.
802         Improved tracking of device state (stopped, playing, or paused).
803         Also, tied starting and stopping the AudioUnit more directly to the
804         state.  No need to change the state when preparing or unpreparing
805         wavehdrs.  Pausing overrides both playing and stopped states; if
806         stopped, pausing prevents output from starting when the program
807         writes.  When, restarting from the paused state, the device starts
808         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
809         state.
811         * dlls/winmm/winecoreaudio/audio.c:
812         winecoreaudio: Miscellaneous cleanup.
813         Miscellaneous cleanup: release resources when done with them; protect
814         against null pointers; reduce redundant code; avoid potential integer
815         underflow; clarify a do-nothing loop.
817         * dlls/winmm/winecoreaudio/audio.c:
818         winecoreaudio: Fix race to open.
819         Fixes a race condition (noted in a comment for wodOpen) when multiple
820         threads try to open the same wave-out device simultaneously.
821         Addressed by creating the device mutexes when the driver is
822         initialized, instead of as each device is opened.  Then use the mutex
823         to protect the open operation against races.  At the same time, made
824         the mutexes recursive to avoid self-deadlocks the driver was
825         encountering when reentered from the callback.
827 2006-06-01  Mike McCormack <mike@codeweavers.com>
829         * dlls/rpcrt4/ndr_marshall.c:
830         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
832 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
834         * dlls/wined3d/surface_gdi.c:
835         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
837 2006-05-31  Jacek Caban <jacek@codeweavers.com>
839         * dlls/urlmon/binding.c:
840         urlmon: Remove no longer needed binding value in task_t.
842         * dlls/urlmon/binding.c:
843         urlmon: Use task queue for cross thread calls in on_progress.
845         * dlls/urlmon/binding.c:
846         urlmon: Use task queue in Switch implementation.
848         * dlls/urlmon/binding.c:
849         urlmon: Added task queue architecture and use it for OnProgress calls from
850         Continue call.
852         * dlls/urlmon/binding.c:
853         urlmon: Make suse that every OnProgress call is in an apartment thread.
855 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
857         * dlls/crypt32/tests/cert.c:
858         crypt32/tests: Write-strings warning fix.
860 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
862         * dlls/comctl32/header.c:
863         comctl32: header: Update the rects in HEADER_Refresh if needed.
865 2006-05-31  Hans Leidekker <hans@it.vu.nl>
867         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
868         dnsapi: Fall back to a netbios query when a dns query fails.
870 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
872         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
873         wsock32: Added GetService{A,W} stubs.
875 2006-05-31  Jacek Caban <jacek@codeweavers.com>
877         * dlls/urlmon/binding.c:
878         urlmon: Use FindMimeFromData to determine MIME type.
880 2006-05-31  Huw Davies <huw@codeweavers.com>
882         * dlls/rpcrt4/ndr_marshall.c:
883         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
885 2006-05-31  Robert Shearman <rob@codeweavers.com>
887         * dlls/oleaut32/typelib.c:
888         oleaut32: Make sure to read the memid and the name offset from the
889         correct offsets, after the function data, so add cFuncs to the offsets
890         in MSFT_DoVars.
891         Resolve referenced types for variables.
892         Fixes initialisation of the dbgrid32 OCX.
894         * dlls/oleaut32/typelib.c:
895         oleaut32: Resolve referenced types for return values as well as parameters in
896         MSFT typelibs.
898         * tools/widl/parser.y:
899         widl: Allow some more "reserved words" to be used as identifiers.
901         * include/rpcdcep.h:
902         include: Add some defines used by MIDL-generated code.
904 2006-05-31  Alexandre Julliard <julliard@winehq.org>
906         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
907         winecoreaudio: Fixed a bunch of compiler warnings.
909         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
910         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
912         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
913         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
915         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
916         dnsapi: Portability fixes.
918 2006-05-31  Juan Lang <juan_lang@yahoo.com>
920         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
921           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
922           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
923           include/wincrypt.h:
924         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
925         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
926         Blin's base64 encoder/decoder.
928 2006-05-31  Mike McCormack <mike@codeweavers.com>
930         * programs/wineconsole/dialog.c:
931         wineconsole: Store the font as a DWORD_PTR.
933         * programs/wineconsole/user.c:
934         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
936         * programs/wordpad/wordpad.c:
937         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
939 2006-05-30  Jacek Caban <jacek@codeweavers.com>
941         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
942         urlmon: Added text/html filter.
944         * dlls/urlmon/urlmon_main.c:
945         urlmon: Use filters mechanism in FindMimeFromData.
947 2006-05-31  Troy Rollo <wine@troy.rollo.name>
949         * dlls/ole32/storage32.c:
950         ole32: Use STGM_WRITE when opening child storage to delete its children.
952 2006-05-30  Robert Reif <reif@earthlink.net>
954         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
955         winmm: Always check for open and close enents in wave test.
956         Always check for open and close events.
957         Send WM_APP message to thread to terminate it rather than TerminateThread.
958         Fix CreateThread/waveOutOpen race by waiting for background thread to
959         run before waveOutOpen is called.
960         Add more non-hardware supported formats.  There is a bug in wave
961         mapper GetPosition when multiple headers are used and this helps
962         trigger it.
964 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
966         * dlls/dnsapi/query.c:
967         dnsapi: Fixed missing lock release on error path.
969 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
971         * dlls/d3d8/tests/device.c:
972         d3d8: Backport of the d3d9 swapchain test to d3d8.
974         * dlls/d3d8/device.c:
975         d3d8: Back buffer count fix.
977 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
979         * dlls/crypt32/cert.c:
980         crypt32: Write-strings warning fix.
982         * dlls/winmm/joystick/Makefile.in:
983         winmm/joystick: joystick.c requires Unicode library.
985 2006-05-30  Alexandre Julliard <julliard@winehq.org>
987         * dlls/comctl32/propsheet.c:
988         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
990 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
992         * configure, configure.ac, dlls/Makefile.in,
993           dlls/winmm/winecoreaudio/.gitignore,
994           dlls/winmm/winecoreaudio/Makefile.in,
995           dlls/winmm/winecoreaudio/audio.c,
996           dlls/winmm/winecoreaudio/audiounit.c,
997           dlls/winmm/winecoreaudio/coreaudio.c,
998           dlls/winmm/winecoreaudio/coreaudio.h,
999           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
1000         winecoreaudio: Initial Audio Driver for Mac OS X.
1002 2006-05-29  Hans Leidekker <hans@it.vu.nl>
1004         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
1005         dnsapi: Implement DnsQuery_{A,UTF8,W}.
1007         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
1008           dlls/dnsapi/ns_parse.c:
1009         dnsapi: Add DNS message parsing routines from BIND.
1011 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
1013         * dlls/comctl32/header.c:
1014         comctl32: header: Ignore out-of-range iOrder in SetItemT.
1016         * dlls/kernel/format_msg.c:
1017         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
1019 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
1021         * dlls/msi/tests/format.c:
1022         msi: Increase verbosity in some failing tests.
1024 2006-05-30  Mike McCormack <mike@codeweavers.com>
1026         * dlls/wininet/http.c:
1027         wininet: Don't crash when querying NULL values.
1029         * dlls/wininet/tests/http.c:
1030         wininet: Add a test for basic authentication.
1032         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
1033         user32: Stub implementations for Win64's Get/Set LongPtr functions.
1035 2006-05-29  Troy Rollo <wine@troy.rollo.name>
1037         * include/wine/wined3d_gl.h:
1038         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
1040 2006-05-30  Troy Rollo <wine@troy.rollo.name>
1042         * dlls/comdlg32/filedlg.c:
1043         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
1044         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
1045         non-NULL pointer for CB_GETITEMDATA.
1047 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1049         * dlls/wined3d/device.c:
1050         wined3d: Properly destroy texture object if we failed to create its surfaces.
1052         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1053           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
1054         d3d9: Add reference to the parent device for surfaces.
1055         Allow some objects to have no parent device.
1056         Tighten refcount tests and test refound decrement on Release.
1058 2006-05-29  Robert Shearman <rob@codeweavers.com>
1060         * dlls/rpcrt4/ndr_marshall.c:
1061         rpcrt4: Make UserMarshalFlags static.
1063         * dlls/rpcrt4/ndr_marshall.c:
1064         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
1065         unmarshaler routines of embedded complexes in complex struct and array
1066         unmarshaling.
1067         Fixes a regression caused by commit
1068         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
1069         Dobramysl.
1071         * dlls/rpcrt4/ndr_marshall.c:
1072         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
1073         unmarshaling.
1075         * dlls/rpcrt4/ndr_fullpointer.c:
1076         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
1077         set the number of pointers to a large default, so that NumberOfBuckets
1078         doesn't end up less than zero.
1080         * dlls/rpcrt4/ndr_marshall.c:
1081         rpcrt4: Handle marshaling/unmarshaling full pointers.
1083         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1084         rpcrt4: For full pointers the state consists of flags, so or new flags into
1085         the field instead of assigning.
1086         The return value of all full pointer functions that return an int
1087         depends on the passed in query type being a flag in the state.
1089 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1091         * dlls/comctl32/tests/treeview.c:
1092         comctl32/tests: Write-strings warnings fix.
1094 2006-05-29  Hans Leidekker <hans@it.vu.nl>
1096         * dlls/msi/msi.c:
1097         msi: Implement MsiLocateComponent{A,W}.
1099 2006-05-30  Mike McCormack <mike@codeweavers.com>
1101         * programs/msiexec/msiexec.c:
1102         msiexec: Improve 64bit compatibility.
1104 2006-05-29  Mike McCormack <mike@codeweavers.com>
1106         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
1107         wldap32: Fix unused variable warnings.
1109         * dlls/gdi/freetype.c:
1110         gdi32: Fix an unused variable warning.
1112 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
1114         * dlls/wined3d/device.c:
1115         wined3d: Do not disable GL_BLEND when alpha blending is active.
1117         * dlls/wined3d/surface_gdi.c:
1118         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
1119         GetDC.
1121 2006-05-28  Robert Reif <reif@earthlink.net>
1123         * dlls/winmm/tests/wave.c:
1124         winmm: Add multiple header wave tests.
1125         The current wave tests only use a single header for playback.  Tests
1126         have been added to use multiple headers and to reuse them.  This is
1127         how streaming applications and direct sound use the wave api.
1129 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1131         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
1132         comctl32/tests: Write-strings warning fix.
1134 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
1136         * DEVELOPERS-HINTS:
1137         DEVELOPER-HINTS: Some directories are renamed / removed / added.
1139         * dlls/winspool.drv/tests/info.c:
1140         winspool/tests: Use 0xdeadbeef as magic value.
1142         * dlls/winspool.drv/info.c:
1143         winspool: Documentation for GetPrintProcessorDirectory.
1145 2006-05-28  Alexandre Julliard <julliard@winehq.org>
1147         * server/request.c:
1148         server: Return an error for invalid requests instead of killing the client
1149         process.
1151         * dlls/user/winproc.c:
1152         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
1154         * Make.rules.in:
1155         Make.rules: Define datarootdir to avoid a configure warning.
1157 2006-05-28  Frank Richter <frank.richter@gmail.com>
1159         * dlls/shdocvw/shdocvw_main.c:
1160         shdocvw: Install Mozilla control silently.
1162         * dlls/shdocvw/De.rc:
1163         shdocvw: Improve German translation.
1165 2006-05-28  Kai Blin <kai.blin@gmail.com>
1167         * dlls/secur32/tests/main.c:
1168         secur32: Cleaning up the authentication tests.
1169         This should make it easier to add encryption tests later.
1171 2006-05-27  Jacek Caban <jacek@codeweavers.com>
1173         * dlls/urlmon/binding.c:
1174         urlmon: Improve debug traces.
1176         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1177         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
1179         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
1180         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
1182 2006-05-27  Alexandre Julliard <julliard@winehq.org>
1184         * tools/sfnt2fnt.c:
1185         sfnt2fnt: Clean output files when aborting on a signal.
1187         * tools/make_ctests.c:
1188         make_ctests: Clean output files when aborting on an error or signal.
1190         * tools/fnt2fon.c:
1191         fnt2fon: Clean output files when aborting on an error or signal.
1193         * tools/bin2res.c:
1194         bin2res: Clean output files when aborting on an error or signal.
1196         * tools/widl/widl.c:
1197         widl: Clean output files when aborting on a signal.
1199         * tools/wrc/wrc.c:
1200         wrc: Clean output files when aborting on an error or signal.
1202         * tools/wmc/wmc.c:
1203         wmc: Clean output files when aborting on an error or signal.
1205 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
1207         * dlls/ntdll/loader.c:
1208         ntdll: Free TLS pointers when exiting thread.
1210         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
1211         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
1212         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
1213         information class
1214         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
1216         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
1217           include/wine/server_protocol.h, include/winternl.h,
1218           server/named_pipe.c, server/protocol.def, server/trace.c:
1219         ntdll/kernel32: Pipe information.
1220         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
1221         code
1222         - reimplemented kernel32.GetNamedPipeInfo on top of it
1223         - enhance current features to make this work both on client and server handles
1224         - now also returning the number of instances
1226 2006-05-26  Jason Green <jave27@gmail.com>
1228         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1229           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1230         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
1231         shaders.
1233         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1234         wined3d: Final move of the GLSL registry check (hopefully).
1236 2006-05-27  Alexandre Julliard <julliard@winehq.org>
1238         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
1239         kernel32: Partial implementation of GetModuleHandleExA/W.
1241         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1242         ntdll: Implemented RtlPcToFileHeader.
1244 2006-05-26  Kai Blin <kai.blin@gmail.com>
1246         * dlls/secur32/base64_codec.c:
1247         secur32: Fix wrong bit shift in the base64 encoder.
1248         Thanks to Juan Lang for catching this one.
1250 2006-05-26  Robert Shearman <rob@codeweavers.com>
1252         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1253         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
1254         Implement NdrFullPointerFree.
1256         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1257         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
1259         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1260         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
1261         NdrFullPointerInsertRefId.
1263         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
1264           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
1265         rpcrt4: Implement some full pointer functions and add stubs for others.
1266         Add some tests.
1268 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
1270         * dlls/wined3d/surface.c:
1271         wined3d: Implement IWineD3DSurface::BltFast.
1273 2006-05-26  Mike McCormack <mike@codeweavers.com>
1275         * dlls/secur32/ntlm.c:
1276         secur32: Avoid some code duplication.
1278         * dlls/rpcrt4/ndr_marshall.c:
1279         rpcrt4: Implement NdrClientContext(Un)Marshall.
1281 2006-05-26  Juan Lang <juan_lang@yahoo.com>
1283         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
1284           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1285         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
1286         CertVerifySubjectCertificateContext.
1288         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
1289           dlls/crypt32/store.c:
1290         crypt32: Combine redundant code.
1292 2006-05-25  Huw Davies <huw@codeweavers.com>
1294         * dlls/gdi/freetype.c:
1295         gdi32: The font cache needs to discriminate whether the device can cope with
1296         bitmap fonts or not.
1298 2006-05-26  Robert Shearman <rob@codeweavers.com>
1300         * dlls/rpcrt4/ndr_marshall.c:
1301         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
1302         ComputeConformanceOrVariance it is still necessary to set the count
1303         variable to the value retrieved.
1305         * dlls/rpcrt4/rpc_message.c:
1306         rpcrt4: Return the actual status code sent back by the server, rather than
1307         RPC_S_CALL_FAILED.
1309 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
1311         * dlls/wined3d/surface_gdi.c:
1312         wined3d: Fix IWineGDISurface::SaveSnapshot.
1314         * dlls/wined3d/surface.c:
1315         wined3d: Disable the depth test in UnlockRect
1317 2006-05-26  Jason Green <jave27@gmail.com>
1319         * dlls/wined3d/drawprim.c:
1320         wined3d: Fix regression introduced by recent multitexture patch.
1322 2006-05-26  Alexandre Julliard <julliard@winehq.org>
1324         * dlls/comctl32/theme_dialog.c:
1325         comctl32: Dialog procedures should be called with CallWindowProc.
1327         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
1328           dlls/user/winproc.h:
1329         user: Only include winproc.h where necessary.
1331         * dlls/user/winproc.c:
1332         user: Added fast 32->16 mapping for the remaining messages.
1334         * dlls/user/winproc.c:
1335         user: Added fast 32->16 mapping for the listbox and combobox messages.
1337         * dlls/user/winproc.c:
1338         user: Added fast 32->16 mapping for the edit control messages.
1340         * dlls/user/winproc.c:
1341         user: Added fast 32->16 mapping for button and scrollbar messages.
1343         * dlls/user/winproc.c:
1344         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
1346         * dlls/user/winproc.c:
1347         user: Added fast 32->16 mapping for the WM_DDE* messages.
1349         * dlls/user/winproc.c:
1350         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
1351         WM_MDISETMENU.
1353         * dlls/user/winproc.c:
1354         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
1356         * dlls/user/winproc.c:
1357         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
1358         WM_WINDOWPOSCHANGING/CHANGED.
1360         * dlls/user/winproc.c:
1361         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
1363         * dlls/user/winproc.c:
1364         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
1366         * dlls/user/winproc.c:
1367         user: Added fast 16->32 mapping for the remaining messages.
1369         * dlls/user/winproc.c:
1370         user: Added fast 16->32 mapping for the WM_DDE* messages.
1372         * dlls/user/winproc.c:
1373         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
1374         WM_MDISETMENU.
1376         * dlls/user/winproc.c:
1377         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
1379         * dlls/user/winproc.c:
1380         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
1381         WM_WINDOWPOSCHANGING/CHANGED.
1383         * dlls/user/winproc.c:
1384         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
1386         * dlls/user/winproc.c:
1387         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
1389         * include/wine/unicode.h:
1390         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
1391         Talbot).
1393         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
1394         Fixed a couple of instances of the old FSF address that crept back in.
1396 2006-05-25  Phil Costin <philcostin@hotmail.com>
1398         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
1399         wined3d: Create stub for D3DPERF_SetOptions function.
1401 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
1403         * tools/wineprefixcreate.in:
1404         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
1405         relaying on the PATH.
1407 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1409         * dlls/comctl32/header.c:
1410         comctl32: header: Put the new item in place of the hot divider instead of
1411         swapping.
1413 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1415         * dlls/comctl32/header.c:
1416         comctl32: header: Draw the drag image and hot dividers while dragging an item.
1418         * dlls/comctl32/header.c:
1419         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
1421         * dlls/comctl32/header.c:
1422         comctl32: header: Implement HDM_SETHOTDIVIDER.
1424         * dlls/comctl32/header.c:
1425         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
1427 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1429         * dlls/comctl32/listview.c:
1430         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
1431         Apply the HDS_DRAGDROP header style if the listview has the
1432         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
1433         doesn't support them.
1435 2006-05-25  Juan Lang <juan_lang@yahoo.com>
1437         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
1438           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
1439         crypt32: Implement CertSerializeCRLStoreElement.
1441 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1443         * dlls/mapi32/util.c:
1444         mapi32: Break out of the loop as soon as MSI call succeeds.
1446         * dlls/gdi/freetype.c:
1447         gdi: Add more const qualifiers.
1449 2006-05-26  Jason Green <jave27@gmail.com>
1451         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1452         wined3d: Move the GLSL registry check again.
1454 2006-05-26  Mike McCormack <mike@codeweavers.com>
1456         * tools/winapi/tests.dat:
1457         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
1459         * include/rpcndr.h:
1460         rpcrt4: Remove unused IN and OUT macros.
1462 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1464         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
1465         mapi32: Implement FGetComponentPath.
1467         * dlls/msi/msi.c:
1468         msi: Translate the resulting string only if the previous call succeeded.
1470 2006-05-25  Jacek Caban <jacek@codeweavers.com>
1472         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1473         urlmon: Fix implementation of ReleaseBindInfo.
1475         * dlls/urlmon/binding.c:
1476         urlmon: Better pending read handling.
1478         * dlls/urlmon/binding.c:
1479         urlmon: Added Switch implementation.
1481         * dlls/urlmon/binding.c:
1482         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
1483         in ReportProgress.
1485         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
1486           dlls/urlmon/urlmon_main.h:
1487         urlmon: Call OnProgress in apartment thread.
1489         * dlls/urlmon/binding.c:
1490         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
1492         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1493         urlmon: Added ReportResult implementation.
1495         * dlls/urlmon/binding.c:
1496         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
1498 2006-05-25  Juan Lang <juan_lang@yahoo.com>
1500         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
1501           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
1502         crypt32: Add support for CRLs.
1504         * dlls/crypt32/cert.c:
1505         crypt32: Use public functions when finding certificates.
1507 2006-05-25  Phil Costin <philcostin@hotmail.com>
1509         * dlls/wined3d/directx.c:
1510         wined3d: Shader caps fix - code relocation.
1512 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
1514         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1515           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1516           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1517         wined3d: Dynamicly load GL_ARB_multitexture functions.
1519 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
1521         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1522           dlls/wined3d/wined3d_private.h:
1523         wined3d: Small rhw vertex fix.
1524         Fix the one pixel displacement and move the glOrtho code in a common
1525         function.
1527 2006-05-25  Alexandre Julliard <julliard@winehq.org>
1529         * configure:
1530         configure: Regenerated with autoconf 2.59d.
1532         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
1533           include/wine/unicode.h:
1534         include: Prevent internal Wine headers from being used in tests.
1536         * dlls/wined3d/surface.c:
1537         wined3d: Fixed a compiler warning.
1539 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
1541         * dlls/ntdll/file.c:
1542         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
1544 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
1546         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
1547         wininet: Constify data.
1549         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
1550         gdi: Constify data.
1552 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
1554         * dlls/gdi/font.c:
1555         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
1557 2006-05-24  Jason Green <jave27@gmail.com>
1559         * include/wine/wined3d_gl.h:
1560         wined3d: Add some more GLSL defines.
1562 2006-05-25  Mike McCormack <mike@codeweavers.com>
1564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1565         rpcrt4: Stub implementations for NDRS marshalling functions.
1567         * dlls/crypt32/oid.c:
1568         crypt32: Fix a integer to pointer cast.
1570         * dlls/msi/action.c, dlls/msi/database.c:
1571         msi: Fix some pointer to integer casts.
1573         * dlls/kernel/console.c:
1574         kernel32: Fix some pointer to integer casts.
1576         * dlls/mapi32/mapi32_main.c:
1577         mapi32: Fix prototype of MAPILogon and MAPILogoff.
1579         * include/richedit.h:
1580         richedit: Fix prototype of the callback function.
1582 2006-05-24  Robert Shearman <rob@codeweavers.com>
1584         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1585           dlls/ole32/ftmarshal.c:
1586         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
1588         * dlls/ole32/ftmarshal.c:
1589         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
1590         remove unnecessary unmarshaling code for the standard-marshal case -
1591         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
1593         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1594         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
1595         free-threaded marshaler.
1597         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1598         ole32: Implement table-weak marshaling for the free-threaded marshaler.
1600         * dlls/ole32/ftmarshal.c:
1601         ole32: Release the standard marshal in the free-threaded marshaler's
1602         UnmarshalInterface function.
1604         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1605         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
1606         and UnmarshalInterface methods, with test cases.
1608         * dlls/ole32/ftmarshal.c:
1609         ole32: Fix the free-threaded marshaler when it has no outer unknown.
1611         * dlls/rpcrt4/ndr_marshall.c:
1612         rpcrt4: Set the Memory field of the stub message structure to the
1613         start of the memory that an embedded pointer is embedded in so that
1614         FC_POINTER conformance works correctly.
1616         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
1617         rpcrt4: Implement explicit generic binding handles.
1619         * dlls/rpcrt4/ndr_stubless.c:
1620         rpcrt4: Move the getting of the client binding handle to a separate function.
1622         * dlls/rpcrt4/ndr_stubless.c:
1623         rpcrt4: Move the initialising of the stub message structure nearer to the top
1624         of NdrClientCall2.
1625         Set stubMsg.StackTop after calling the initialise function.
1627         * dlls/rpcrt4/ndr_stubless.c:
1628         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
1630         * dlls/rpcrt4/rpc_binding.c:
1631         rpcrt4: Implement RpcBindingCopy.
1633         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
1634         uuid: Add some COM CLSIDs.
1636         * include/urlmon.idl:
1637         include: Add several more interfaces to urlmon.idl.
1639 2006-05-24  Jacek Caban <jacek@codeweavers.com>
1641         * dlls/urlmon/tests/misc.c:
1642         urlmon: Added registering name space test.
1644         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
1645           dlls/urlmon/urlmon_main.h:
1646         urlmon: Use registered protocols.
1648         * dlls/urlmon/session.c:
1649         urlmon: Added [Un]RegisterNamespace implementation.
1651         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1652           dlls/mshtml/service.c:
1653         mshtml: The secret interface is CMarkup. Improve FIXMEs.
1655 2006-05-24  Juan Lang <juan_lang@yahoo.com>
1657         * dlls/crypt32/tests/store.c:
1658         crypt32: Add one more test of CertAddEncodedCertificateToStore.
1660         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
1661           dlls/crypt32/store.c:
1662         crypt32: Move cert functions that don't depend on the implementation of stores
1663         to cert.c.
1665 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
1667         * dlls/wined3d/device.c:
1668         wined3d: Fog fixes.
1670 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
1672         * dlls/wined3d/surface.c:
1673         wined3d: Turn around the image in LockRect.
1675         * dlls/wined3d/device.c:
1676         wined3d: Silence the offscreen surface creation fixme.
1678         * dlls/wined3d/device.c:
1679         wined3d: Color keying emulation.
1681 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
1683         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
1684         d3d9: StateBlock is also created in EndStateBlock. With tests.
1686 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1688         * ANNOUNCE, ChangeLog, VERSION, configure:
1689         Release 0.9.14.
1691 ----------------------------------------------------------------
1692 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1694         * dlls/usp10/tests/usp10.c:
1695         usp10: Fixed a compiler warning.
1697         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
1698           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
1699           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
1700           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
1701           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
1702           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
1703           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
1704           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
1705           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
1706           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
1707           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
1708         Link against libwine_unicode everywhere we use Unicode functions.
1710         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
1711           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
1712           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
1713           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
1714           dlls/shlwapi/tests/path.c:
1715         Tests should not use wine/unicode.h.
1717         * tools/widl/typelib.c, tools/widl/write_msft.c:
1718         widl: Get rid of unnecessary inclusion of unicode.h.
1720         * libs/wine/debug.c:
1721         libwine: Don't use libwine_unicode functions.
1723 2006-05-24  Mike McCormack <mike@codeweavers.com>
1725         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
1726           programs/winefile/winefile.c:
1727         Fixed more boolean comparisons against TRUE.
1729         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1730         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
1732         * dlls/wininet/dialogs.c:
1733         wininet: Fix a possible NULL pointer deference.
1735 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
1737         * Makefile.in:
1738         Makefile.in: find needs a slash when the source dir is a symlink.
1740 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
1742         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
1743         gphoto2.ds: Added Korean resources.
1745 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1747         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
1748           libs/unicode/string.c, libs/unicode/wine_unicode.def,
1749           libs/unicode/wine_unicode.map:
1750         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
1752         * include/wine/unicode.h, libs/unicode/string.c,
1753           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
1754         libwine_unicode: Define all functions in the library even if they can be inlined.
1756 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
1758         * dlls/user/tests/msg.c:
1759         user: Add a test to check the queue status if there is a pending
1760         posted message and the quit flag is set.
1762 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
1764         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1765           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1766           include/wine/wined3d_interface.h:
1767         wined3d: Swapchain and back buffer corrections + tests.
1769 2006-05-24  Mike McCormack <mike@codeweavers.com>
1771         * dlls/msi/dialog.c:
1772         msi: Set a default radio button.
1774         * dlls/msi/action.c:
1775         msi: Fix a possible memory leak.
1777 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
1779         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1780           include/wine/wined3d_gl.h:
1781         wined3d: Fix ARB_imaging abuse.
1783 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1785         * dlls/wined3d/device.c:
1786         wined3d: Fixed a couple of boolean comparisons against TRUE.
1788 2006-05-23  Jason Green <jave27@gmail.com>
1790         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1791           dlls/wined3d/wined3d_private.h:
1792         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
1793         on the registry.
1795         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
1796         wined3d: Add function to print the infolog of a GLSL shader on errors.
1797         With assistance from H. Verbeet.
1799         * include/wine/wined3d_gl.h:
1800         wined3d: Added some GLSL defines and function prototypes.
1802 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1804         * dlls/comdlg32/printdlg.c:
1805         comdlg32: Write-strings warning fix.
1807 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
1809         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
1810           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
1811           programs/notepad/Fr.rc, programs/progman/Fr.rc,
1812           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
1813           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
1814           programs/wordpad/Fr.rc:
1815         Uniformization of French main menu accelerators.
1817 2006-05-23  Hans Leidekker <hans@it.vu.nl>
1819         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
1820         uninstaller: Add Dutch resources.
1822 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
1824         * dlls/x11drv/xrender.c:
1825         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
1827 2006-05-23  Juan Lang <juan_lang@yahoo.com>
1829         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1830         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
1832 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
1834         * dlls/wined3d/directx.c:
1835         wined3d: Remove a double cap flag.
1837         * dlls/wined3d/surface.c:
1838         wined3d: Remove an unnecessary NULL check.
1840 2006-05-23  Jacek Caban <jacek@codeweavers.com>
1842         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1843           dlls/mshtml/persist.c:
1844         mshtml: Added stub implementation of IPersistStreamInit.
1846         * dlls/shdocvw/oleobject.c:
1847         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
1849         * dlls/shdocvw/oleobject.c:
1850         shdocvw: Don't do verb that is already done.
1852         * dlls/shdocvw/oleobject.c:
1853         shdocvw: Move UI activating to the separated function.
1855         * dlls/shdocvw/oleobject.c:
1856         shdocvw: Move inplace activating code to the separated function.
1858         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1859           dlls/shdocvw/webbrowser.c:
1860         shdocvw: Added WebBrowser v1 implementation.
1862         * dlls/shdocvw/regsvr.c:
1863         shdocvw: Added WebBrowser v1 registration.
1865 2006-05-23  Robert Shearman <rob@codeweavers.com>
1867         * dlls/comctl32/propsheet.c:
1868         comctl32: Fix the loading of strings for the property sheet page by
1869         caching the ID of the string to load before overwriting it with an
1870         Alloc call.
1872 2006-05-23  Alexandre Julliard <julliard@winehq.org>
1874         * dlls/user/winproc.c:
1875         user: Reuse the fast A->W function to implement the 16->32W case.
1876         Get rid of the no longer needed 16->32W mapping functions.
1878         * dlls/user/winproc.c:
1879         user: Reuse the fast W->A function to implement the 32W->16 case.
1880         Get rid of the no longer needed 32W->16 mapping functions.
1882         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
1883         user: Use winproc callbacks for the remaining 16-bit messaging functions.
1885 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
1887         * dlls/comctl32/header.c:
1888         comctl32: header: Don't try to draw items outside the clipping rect.
1890         * dlls/comctl32/header.c:
1891         comctl32: header: Make the column resizing smooth in full drag mode.
1892         Make the column resizing smooth in full drag mode even for listview
1893         with lots of elements by redrawing only the resized column and calling
1894         UpdateWindow.
1896 2006-05-22  Juan Lang <juan_lang@yahoo.com>
1898         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
1899           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
1900         crypt32: Abstract contexts.
1901         - create an abstract interface for contexts, and use it for certificates
1902         - create a simple context list, and use it for memory stores
1904 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
1906         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1907         usp10: Add stub for ScriptStringOut.
1909 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
1911         * dlls/wined3d/swapchain.c:
1912         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
1914 2006-05-23  Huw Davies <huw@codeweavers.com>
1916         * dlls/rpcrt4/tests/ndr_marshall.c:
1917         rpcrt4: Uncomment test now that it works correctly.
1919         * dlls/rpcrt4/ndr_marshall.c:
1920         rpcrt4: Add another static.
1922         * dlls/rpcrt4/ndr_marshall.c:
1923         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
1924         amongst the NdrSimpleStruct* ones.
1926 2006-05-23  Alexandre Julliard <julliard@winehq.org>
1928         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1929           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
1930           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
1931           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
1932           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
1933           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
1934           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
1935           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
1936           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
1937           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
1938           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
1939           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
1940           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
1941           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
1942           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
1943           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
1944           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
1945           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
1946           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
1947           programs/winetest/Makefile.in:
1948         winspool: Renamed the directory to winspool.drv.
1950         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
1951           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
1952           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
1953           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
1954           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
1955           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
1956           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
1957           dlls/wineps.drv/data/AvantGarde_Demi.c,
1958           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
1959           dlls/wineps.drv/data/Bookman_Demi.c,
1960           dlls/wineps.drv/data/Bookman_DemiItalic.c,
1961           dlls/wineps.drv/data/Bookman_Light.c,
1962           dlls/wineps.drv/data/Bookman_LightItalic.c,
1963           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
1964           dlls/wineps.drv/data/Courier_Bold.c,
1965           dlls/wineps.drv/data/Courier_BoldOblique.c,
1966           dlls/wineps.drv/data/Courier_Oblique.c,
1967           dlls/wineps.drv/data/Helvetica.c,
1968           dlls/wineps.drv/data/Helvetica_Bold.c,
1969           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
1970           dlls/wineps.drv/data/Helvetica_Narrow.c,
1971           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
1972           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
1973           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
1974           dlls/wineps.drv/data/Helvetica_Oblique.c,
1975           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
1976           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
1977           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
1978           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
1979           dlls/wineps.drv/data/Palatino_Bold.c,
1980           dlls/wineps.drv/data/Palatino_BoldItalic.c,
1981           dlls/wineps.drv/data/Palatino_Italic.c,
1982           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
1983           dlls/wineps.drv/data/Times_Bold.c,
1984           dlls/wineps.drv/data/Times_BoldItalic.c,
1985           dlls/wineps.drv/data/Times_Italic.c,
1986           dlls/wineps.drv/data/Times_Roman.c,
1987           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
1988           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
1989           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
1990           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
1991           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
1992           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
1993           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
1994           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
1995           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
1996           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
1997           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
1998           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
1999           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
2000           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
2001           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
2002           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
2003           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
2004           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
2005           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
2006           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
2007           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
2008           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
2009           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
2010           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
2011           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
2012           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
2013           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
2014           dlls/wineps/data/AvantGarde_BookOblique.c,
2015           dlls/wineps/data/AvantGarde_Demi.c,
2016           dlls/wineps/data/AvantGarde_DemiOblique.c,
2017           dlls/wineps/data/Bookman_Demi.c,
2018           dlls/wineps/data/Bookman_DemiItalic.c,
2019           dlls/wineps/data/Bookman_Light.c,
2020           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
2021           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2022           dlls/wineps/data/Courier_BoldOblique.c,
2023           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2024           dlls/wineps/data/Helvetica_Bold.c,
2025           dlls/wineps/data/Helvetica_BoldOblique.c,
2026           dlls/wineps/data/Helvetica_Narrow.c,
2027           dlls/wineps/data/Helvetica_Narrow_Bold.c,
2028           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2029           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2030           dlls/wineps/data/Helvetica_Oblique.c,
2031           dlls/wineps/data/NewCenturySchlbk_Bold.c,
2032           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2033           dlls/wineps/data/NewCenturySchlbk_Italic.c,
2034           dlls/wineps/data/NewCenturySchlbk_Roman.c,
2035           dlls/wineps/data/Palatino_Bold.c,
2036           dlls/wineps/data/Palatino_BoldItalic.c,
2037           dlls/wineps/data/Palatino_Italic.c,
2038           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2039           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
2040           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2041           dlls/wineps/data/ZapfChancery_MediumItalic.c,
2042           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
2043           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
2044           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
2045           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
2046           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
2047           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
2048           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
2049           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
2050           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
2051           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
2052           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
2053           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
2054           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
2055           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
2056           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
2057           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
2058         wineps: Renamed the directory to wineps.drv.
2060         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
2061           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
2062           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
2063           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
2064           dlls/msisys/msisys.ocx.spec:
2065         msisys: Renamed the directory to msisys.ocx.
2067 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
2069         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
2070           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
2071           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
2072           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
2073           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
2074           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
2075           dlls/advapi32/registry.c, dlls/advapi32/security.c,
2076           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
2077           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
2078           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
2079           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
2080           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
2081           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
2082           dlls/advpack/install.c, dlls/advpack/reg.c,
2083           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
2084           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
2085           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
2086           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
2087           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
2088           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
2089           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
2090           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2091           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
2092           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
2093           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
2094           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
2095           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
2096           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
2097           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
2098           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
2099           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
2100           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
2101           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
2102           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
2103           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
2104           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
2105           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
2106           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
2107           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
2108           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
2109           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
2110           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
2111           dlls/comcat/factory.c, dlls/comcat/information.c,
2112           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
2113           dlls/comcat/version.rc, dlls/comctl32/animate.c,
2114           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
2115           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
2116           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
2117           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
2118           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
2119           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
2120           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
2121           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
2122           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
2123           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
2124           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
2125           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
2126           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
2127           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
2128           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
2129           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2130           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
2131           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
2132           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2133           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2134           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2135           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
2136           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2137           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2138           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
2139           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
2140           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
2141           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
2142           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
2143           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
2144           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
2145           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
2146           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
2147           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
2148           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2149           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
2150           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
2151           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
2152           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
2153           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
2154           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
2155           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
2156           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
2157           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
2158           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
2159           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
2160           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
2161           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
2162           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
2163           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
2164           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
2165           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
2166           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
2167           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
2168           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
2169           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
2170           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
2171           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
2172           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
2173           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
2174           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
2175           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
2176           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
2177           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
2178           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
2179           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
2180           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
2181           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
2182           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
2183           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
2184           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
2185           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
2186           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
2187           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
2188           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2189           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2190           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
2191           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
2192           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2193           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
2194           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
2195           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
2196           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2197           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2198           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2199           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2200           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2201           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
2202           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
2203           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
2204           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2205           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
2206           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
2207           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
2208           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
2209           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
2210           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
2211           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
2212           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
2213           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2214           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
2215           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
2216           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
2217           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
2218           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
2219           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
2220           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
2221           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
2222           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
2223           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
2224           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
2225           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
2226           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
2227           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
2228           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
2229           dlls/ddraw/main.c, dlls/ddraw/material.c,
2230           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
2231           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
2232           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
2233           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
2234           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
2235           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
2236           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
2237           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
2238           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
2239           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
2240           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
2241           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
2242           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
2243           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
2244           dlls/dinput/device.c, dlls/dinput/device_private.h,
2245           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2246           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
2247           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
2248           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
2249           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
2250           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
2251           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
2252           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2253           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2254           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
2255           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
2256           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
2257           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
2258           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
2259           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
2260           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
2261           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
2262           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2263           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2264           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
2265           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2266           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2267           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2268           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
2269           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
2270           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
2271           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
2272           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
2273           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
2274           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2275           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
2276           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
2277           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
2278           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
2279           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
2280           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
2281           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
2282           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
2283           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
2284           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
2285           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
2286           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
2287           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2288           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2289           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2290           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2291           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
2292           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
2293           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
2294           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
2295           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
2296           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
2297           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
2298           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
2299           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
2300           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
2301           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
2302           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
2303           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
2304           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
2305           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
2306           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
2307           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
2308           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
2309           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
2310           dlls/dsound/capture.c, dlls/dsound/dsound.c,
2311           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2312           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
2313           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
2314           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
2315           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2316           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
2317           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
2318           dlls/dsound/version.rc, dlls/dswave/dswave.c,
2319           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
2320           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
2321           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
2322           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
2323           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
2324           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
2325           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
2326           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
2327           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
2328           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
2329           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
2330           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
2331           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
2332           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
2333           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
2334           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
2335           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
2336           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
2337           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2338           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
2339           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
2340           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
2341           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
2342           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
2343           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
2344           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
2345           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
2346           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
2347           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
2348           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
2349           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2350           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
2351           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
2352           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
2353           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
2354           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
2355           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
2356           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
2357           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
2358           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
2359           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
2360           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
2361           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
2362           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
2363           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
2364           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
2365           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
2366           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
2367           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
2368           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
2369           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
2370           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2371           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2372           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
2373           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
2374           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
2375           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
2376           dlls/kernel/comm.c, dlls/kernel/computername.c,
2377           dlls/kernel/console.c, dlls/kernel/console_private.h,
2378           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
2379           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
2380           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
2381           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
2382           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
2383           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
2384           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
2385           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
2386           dlls/kernel/local16.c, dlls/kernel/locale.c,
2387           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
2388           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
2389           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
2390           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
2391           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
2392           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
2393           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
2394           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
2395           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
2396           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
2397           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
2398           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
2399           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
2400           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
2401           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
2402           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
2403           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
2404           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
2405           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
2406           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
2407           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
2408           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
2409           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
2410           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
2411           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
2412           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
2413           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
2414           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
2415           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
2416           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
2417           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
2418           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
2419           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
2420           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
2421           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
2422           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
2423           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
2424           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
2425           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
2426           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
2427           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
2428           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
2429           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
2430           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
2431           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
2432           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
2433           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
2434           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
2435           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
2436           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
2437           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
2438           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
2439           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
2440           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
2441           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
2442           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
2443           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
2444           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
2445           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
2446           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
2447           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
2448           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
2449           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
2450           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
2451           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
2452           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
2453           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
2454           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
2455           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
2456           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
2457           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
2458           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
2459           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
2460           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
2461           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
2462           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
2463           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
2464           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
2465           dlls/kernel/resource.c, dlls/kernel/resource16.c,
2466           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
2467           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
2468           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
2469           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
2470           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
2471           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
2472           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
2473           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
2474           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
2475           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
2476           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
2477           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
2478           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
2479           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
2480           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
2481           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
2482           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
2483           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
2484           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
2485           dlls/kernel/version.c, dlls/kernel/version.rc,
2486           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
2487           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
2488           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
2489           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
2490           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
2491           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
2492           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
2493           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
2494           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
2495           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
2496           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
2497           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
2498           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
2499           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
2500           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
2501           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
2502           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
2503           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
2504           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
2505           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
2506           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
2507           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
2508           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
2509           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
2510           dlls/msacm32/filter.c, dlls/msacm32/format.c,
2511           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
2512           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
2513           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
2514           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
2515           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
2516           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
2517           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
2518           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
2519           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
2520           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
2521           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
2522           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
2523           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
2524           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
2525           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
2526           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
2527           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2528           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
2529           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
2530           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
2531           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2532           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
2533           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
2534           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2535           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
2536           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
2537           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
2538           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
2539           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
2540           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
2541           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
2542           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
2543           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
2544           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
2545           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
2546           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
2547           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
2548           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
2549           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
2550           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
2551           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
2552           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
2553           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
2554           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2555           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
2556           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
2557           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
2558           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
2559           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
2560           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
2561           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
2562           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
2563           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
2564           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
2565           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
2566           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
2567           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
2568           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
2569           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
2570           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
2571           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
2572           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
2573           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
2574           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
2575           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2576           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
2577           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
2578           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
2579           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2580           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
2581           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
2582           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
2583           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
2584           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
2585           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
2586           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
2587           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
2588           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
2589           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
2590           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
2591           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
2592           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
2593           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
2594           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
2595           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
2596           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
2597           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
2598           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
2599           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
2600           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
2601           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
2602           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
2603           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
2604           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
2605           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2606           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
2607           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
2608           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
2609           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
2610           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
2611           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
2612           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
2613           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
2614           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
2615           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
2616           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
2617           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
2618           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2619           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
2620           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
2621           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
2622           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
2623           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
2624           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
2625           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
2626           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
2627           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
2628           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2629           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2630           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
2631           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
2632           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
2633           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
2634           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
2635           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
2636           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
2637           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
2638           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
2639           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
2640           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
2641           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
2642           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
2643           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
2644           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
2645           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
2646           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2647           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
2648           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2649           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2650           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
2651           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
2652           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
2653           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
2654           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
2655           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
2656           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
2657           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
2658           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
2659           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
2660           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
2661           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
2662           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
2663           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2664           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
2665           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
2666           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
2667           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
2668           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
2669           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
2670           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
2671           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
2672           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
2673           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
2674           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
2675           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
2676           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
2677           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
2678           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
2679           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
2680           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
2681           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
2682           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
2683           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
2684           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
2685           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
2686           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
2687           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
2688           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
2689           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
2690           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2691           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
2692           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
2693           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
2694           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
2695           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
2696           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
2697           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
2698           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
2699           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
2700           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
2701           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
2702           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
2703           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
2704           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
2705           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
2706           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
2707           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
2708           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
2709           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
2710           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
2711           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
2712           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
2713           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
2714           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
2715           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
2716           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
2717           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
2718           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
2719           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
2720           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2721           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
2722           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
2723           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
2724           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
2725           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
2726           dlls/quartz/transform.c, dlls/quartz/transform.h,
2727           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
2728           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
2729           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
2730           dlls/riched20/context.c, dlls/riched20/editor.c,
2731           dlls/riched20/editor.h, dlls/riched20/editstr.h,
2732           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
2733           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
2734           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
2735           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
2736           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
2737           dlls/riched20/writer.c, dlls/riched32/richedit.c,
2738           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
2739           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
2740           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
2741           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
2742           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2743           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
2744           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2745           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
2746           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
2747           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
2748           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
2749           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
2750           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
2751           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
2752           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
2753           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
2754           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
2755           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
2756           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
2757           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
2758           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
2759           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
2760           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
2761           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
2762           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
2763           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
2764           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
2765           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
2766           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
2767           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
2768           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
2769           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
2770           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
2771           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
2772           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
2773           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
2774           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
2775           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
2776           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
2777           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
2778           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
2779           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
2780           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
2781           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
2782           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
2783           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
2784           dlls/setupapi/install.c, dlls/setupapi/misc.c,
2785           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
2786           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
2787           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
2788           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
2789           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
2790           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
2791           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
2792           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
2793           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
2794           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
2795           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
2796           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
2797           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
2798           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
2799           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2800           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
2801           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
2802           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
2803           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
2804           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
2805           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
2806           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
2807           dlls/shell32/control.c, dlls/shell32/cpanel.h,
2808           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2809           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
2810           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
2811           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
2812           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
2813           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
2814           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
2815           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
2816           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
2817           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2818           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2819           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2820           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2821           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2822           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2823           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2824           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
2825           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
2826           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
2827           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
2828           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2829           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
2830           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2831           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2832           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
2833           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2834           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2835           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
2836           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
2837           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
2838           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
2839           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
2840           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2841           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
2842           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
2843           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
2844           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
2845           dlls/shell32/undocshell.h, dlls/shell32/version.h,
2846           dlls/shell32/version.rc, dlls/shell32/version16.rc,
2847           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2848           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
2849           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
2850           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
2851           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
2852           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
2853           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
2854           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
2855           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
2856           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
2857           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
2858           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
2859           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
2860           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
2861           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
2862           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
2863           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
2864           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
2865           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
2866           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
2867           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
2868           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
2869           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
2870           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
2871           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
2872           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2873           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
2874           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
2875           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
2876           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
2877           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
2878           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
2879           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
2880           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
2881           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
2882           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
2883           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
2884           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
2885           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
2886           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
2887           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
2888           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
2889           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
2890           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
2891           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
2892           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
2893           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
2894           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
2895           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
2896           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
2897           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
2898           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
2899           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
2900           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
2901           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
2902           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
2903           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
2904           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
2905           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
2906           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
2907           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
2908           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
2909           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
2910           dlls/user/sysparams.c, dlls/user/tests/class.c,
2911           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
2912           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
2913           dlls/user/tests/edit.c, dlls/user/tests/input.c,
2914           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
2915           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
2916           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
2917           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
2918           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
2919           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
2920           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
2921           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
2922           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
2923           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
2924           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
2925           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2926           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
2927           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
2928           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
2929           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
2930           dlls/version/install.c, dlls/version/resource.c,
2931           dlls/version/tests/info.c, dlls/version/tests/install.c,
2932           dlls/version/tests/version.rc, dlls/version/ver16.c,
2933           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
2934           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
2935           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
2936           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
2937           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
2938           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
2939           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
2940           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
2941           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
2942           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
2943           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2944           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2945           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
2946           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
2947           dlls/wined3d/query.c, dlls/wined3d/resource.c,
2948           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2949           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2950           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2951           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2952           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2953           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
2954           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
2955           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
2956           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2957           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
2958           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
2959           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
2960           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
2961           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
2962           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
2963           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
2964           dlls/winedos/int5c.c, dlls/winedos/int67.c,
2965           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
2966           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
2967           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
2968           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
2969           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
2970           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
2971           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
2972           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
2973           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
2974           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
2975           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
2976           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
2977           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
2978           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
2979           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
2980           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
2981           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
2982           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
2983           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
2984           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
2985           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
2986           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
2987           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
2988           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
2989           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
2990           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
2991           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
2992           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
2993           dlls/wininet/http.c, dlls/wininet/internet.c,
2994           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
2995           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
2996           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
2997           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
2998           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
2999           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
3000           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
3001           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
3002           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
3003           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
3004           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
3005           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
3006           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
3007           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
3008           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
3009           dlls/winmm/driver.c, dlls/winmm/joystick.c,
3010           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
3011           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
3012           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
3013           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
3014           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
3015           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
3016           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
3017           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
3018           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
3019           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
3020           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
3021           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
3022           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
3023           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
3024           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
3025           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
3026           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
3027           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
3028           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
3029           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
3030           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
3031           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
3032           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
3033           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
3034           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
3035           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
3036           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
3037           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
3038           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
3039           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
3040           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
3041           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
3042           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
3043           dlls/winspool/info.c, dlls/winspool/tests/info.c,
3044           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
3045           dlls/winspool/wspool.h, dlls/wintab32/context.c,
3046           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
3047           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
3048           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
3049           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
3050           dlls/wldap32/compare.c, dlls/wldap32/control.c,
3051           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3052           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
3053           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
3054           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
3055           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
3056           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
3057           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
3058           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
3059           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
3060           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
3061           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
3062           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
3063           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
3064           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
3065           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
3066           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
3067           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
3068           dlls/wsock32/service.c, dlls/wsock32/socket.c,
3069           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
3070           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
3071           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
3072           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
3073           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
3074           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
3075           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
3076           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
3077           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
3078           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
3079           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
3080           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
3081           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
3082           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
3083           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
3084           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
3085           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
3086           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
3087           include/accctrl.h, include/aclapi.h, include/activscp.idl,
3088           include/adshlp.h, include/advpub.h, include/amstream.idl,
3089           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
3090           include/austream.idl, include/aviriff.h, include/axcore.idl,
3091           include/axextend.idl, include/basetsd.h, include/basetyps.h,
3092           include/cderr.h, include/cguid.h, include/comcat.idl,
3093           include/commctrl.h, include/commdlg.h, include/compobj.h,
3094           include/control.idl, include/cpl.h, include/custcntl.h,
3095           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
3096           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
3097           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
3098           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
3099           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
3100           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
3101           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
3102           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
3103           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
3104           include/ddstream.idl, include/devenum.idl, include/devguid.h,
3105           include/digitalv.h, include/dinput.h, include/dispdib.h,
3106           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
3107           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
3108           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
3109           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
3110           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
3111           include/dpaddr.h, include/dplay.h, include/dplay8.h,
3112           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
3113           include/dsconf.h, include/dsdriver.h, include/dshow.h,
3114           include/dsound.h, include/dsrole.h, include/dxdiag.h,
3115           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
3116           include/dyngraph.idl, include/errors.h, include/evcode.h,
3117           include/evntrace.h, include/excpt.h, include/exdisp.idl,
3118           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
3119           include/guiddef.h, include/heap.h, include/hlink.idl,
3120           include/htmlhelp.h, include/iads.idl, include/icm.h,
3121           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
3122           include/imm.h, include/initguid.h, include/ipexport.h,
3123           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
3124           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
3125           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
3126           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
3127           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
3128           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
3129           include/mapi.h, include/mapicode.h, include/mapidefs.h,
3130           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
3131           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
3132           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
3133           include/minmax.h, include/mlang.idl, include/mmddk.h,
3134           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
3135           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
3136           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
3137           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
3138           include/msi.h, include/msidefs.h, include/msiquery.h,
3139           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
3140           include/msvcrt/errno.h, include/msvcrt/locale.h,
3141           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
3142           include/msvcrt/mbstring.h, include/msvcrt/search.h,
3143           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
3144           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
3145           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
3146           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
3147           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
3148           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
3149           include/nb30.h, include/ndrtypes.h, include/npapi.h,
3150           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
3151           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
3152           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
3153           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
3154           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
3155           include/oleauto.h, include/olectl.h, include/oledlg.h,
3156           include/oleidl.idl, include/pktdef.h, include/poppack.h,
3157           include/powrprof.h, include/propidl.idl, include/prsht.h,
3158           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
3159           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
3160           include/ras.h, include/reason.h, include/regstr.h,
3161           include/richedit.h, include/richole.idl, include/rpc.h,
3162           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
3163           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
3164           include/schemadef.h, include/schnlsp.h, include/sddl.h,
3165           include/secext.h, include/security.h, include/sensapi.h,
3166           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
3167           include/sfc.h, include/shellapi.h, include/shldisp.idl,
3168           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
3169           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
3170           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
3171           include/sqltypes.h, include/sspi.h, include/storage.h,
3172           include/strmif.idl, include/tapi.h, include/tchar.h,
3173           include/textserv.h, include/thread.h, include/tlhelp32.h,
3174           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
3175           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
3176           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
3177           include/wincon.h, include/wincrypt.h, include/windef.h,
3178           include/windns.h, include/windows.h, include/windowsx.h,
3179           include/wine/debug.h, include/wine/exception.h,
3180           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
3181           include/wine/mmsystem16.h, include/wine/port.h,
3182           include/wine/pthread.h, include/wine/rpcss_shared.h,
3183           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
3184           include/wine/winaspi.h, include/wine/winbase16.h,
3185           include/wine/windef16.h, include/wine/wine_common_ver.rc,
3186           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
3187           include/wine/wined3d_types.h, include/wine/wingdi16.h,
3188           include/wine/winnet16.h, include/wine/winsock16.h,
3189           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
3190           include/wingdi.h, include/wininet.h, include/winioctl.h,
3191           include/winldap.h, include/winnetwk.h, include/winnls.h,
3192           include/winnls32.h, include/winnt.h, include/winpos.h,
3193           include/winreg.h, include/winres.h, include/winresrc.h,
3194           include/winsock.h, include/winsock2.h, include/winspool.h,
3195           include/winsvc.h, include/wintab.h, include/wintabx.h,
3196           include/winternl.h, include/wintrust.h, include/winuser.h,
3197           include/winver.h, include/wmistr.h, include/wnaspi32.h,
3198           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
3199           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
3200           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
3201           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
3202           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
3203           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
3204           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
3205           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
3206           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
3207           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
3208           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
3209           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
3210           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
3211           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
3212           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
3213           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
3214           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
3215           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
3216           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
3217           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
3218           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
3219           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
3220           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
3221           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
3222           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
3223           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
3224           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
3225           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
3226           programs/clock/Zh.rc, programs/clock/clock_res.h,
3227           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
3228           programs/clock/winclock.c, programs/clock/winclock.h,
3229           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
3230           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
3231           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
3232           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
3233           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
3234           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
3235           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
3236           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
3237           programs/control/control.c, programs/control/params.h,
3238           programs/eject/eject.c, programs/expand/expand.c,
3239           programs/explorer/desktop.c, programs/explorer/explorer.c,
3240           programs/explorer/explorer_private.h, programs/explorer/hal.c,
3241           programs/explorer/systray.c, programs/hh/main.c,
3242           programs/icinfo/icinfo.c, programs/iexplore/main.c,
3243           programs/make_progs, programs/msiexec/msiexec.c,
3244           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
3245           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
3246           programs/notepad/Da.rc, programs/notepad/De.rc,
3247           programs/notepad/En.rc, programs/notepad/Eo.rc,
3248           programs/notepad/Es.rc, programs/notepad/Fi.rc,
3249           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3250           programs/notepad/It.rc, programs/notepad/Ja.rc,
3251           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3252           programs/notepad/No.rc, programs/notepad/Pl.rc,
3253           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3254           programs/notepad/Si.rc, programs/notepad/Sk.rc,
3255           programs/notepad/Sw.rc, programs/notepad/Th.rc,
3256           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3257           programs/notepad/Zh.rc, programs/notepad/dialog.c,
3258           programs/notepad/dialog.h, programs/notepad/main.c,
3259           programs/notepad/main.h, programs/notepad/notepad_res.h,
3260           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
3261           programs/progman/Da.rc, programs/progman/De.rc,
3262           programs/progman/En.rc, programs/progman/Es.rc,
3263           programs/progman/Fi.rc, programs/progman/Fr.rc,
3264           programs/progman/Hu.rc, programs/progman/It.rc,
3265           programs/progman/Ko.rc, programs/progman/Nl.rc,
3266           programs/progman/No.rc, programs/progman/Pt.rc,
3267           programs/progman/Ru.rc, programs/progman/Si.rc,
3268           programs/progman/Sk.rc, programs/progman/Sw.rc,
3269           programs/progman/Tr.rc, programs/progman/Va.rc,
3270           programs/progman/Wa.rc, programs/progman/Xx.rc,
3271           programs/progman/Zh.rc, programs/progman/accel.rc,
3272           programs/progman/dialog.c, programs/progman/group.c,
3273           programs/progman/grpfile.c, programs/progman/main.c,
3274           programs/progman/progman.h, programs/progman/program.c,
3275           programs/progman/rsrc.rc, programs/progman/string.c,
3276           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
3277           programs/regedit/De.rc, programs/regedit/En.rc,
3278           programs/regedit/Es.rc, programs/regedit/Fr.rc,
3279           programs/regedit/Hu.rc, programs/regedit/It.rc,
3280           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
3281           programs/regedit/Nl.rc, programs/regedit/No.rc,
3282           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
3283           programs/regedit/Ru.rc, programs/regedit/Si.rc,
3284           programs/regedit/Tr.rc, programs/regedit/about.c,
3285           programs/regedit/childwnd.c, programs/regedit/edit.c,
3286           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
3287           programs/regedit/listview.c, programs/regedit/main.c,
3288           programs/regedit/main.h, programs/regedit/regedit.c,
3289           programs/regedit/regproc.c, programs/regedit/regproc.h,
3290           programs/regedit/resource.h, programs/regedit/resource.rc,
3291           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
3292           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
3293           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
3294           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
3295           programs/rundll32/rundll32.c, programs/start/Cs.rc,
3296           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
3297           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
3298           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
3299           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
3300           programs/start/resources.h, programs/start/rsrc.rc,
3301           programs/start/start.c, programs/taskmgr/De.rc,
3302           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
3303           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
3304           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
3305           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
3306           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
3307           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
3308           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
3309           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
3310           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
3311           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
3312           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
3313           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
3314           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
3315           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
3316           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
3317           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
3318           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
3319           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
3320           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
3321           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
3322           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
3323           programs/uninstaller/main.c, programs/uninstaller/resource.h,
3324           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
3325           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
3326           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
3327           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
3328           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
3329           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
3330           programs/view/resource.h, programs/view/view.c,
3331           programs/view/viewrc.rc, programs/view/winmain.c,
3332           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
3333           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
3334           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
3335           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
3336           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
3337           programs/wcmd/builtins.c, programs/wcmd/directory.c,
3338           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
3339           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
3340           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
3341           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
3342           programs/winecfg/De.rc, programs/winecfg/En.rc,
3343           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3344           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3345           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3346           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3347           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
3348           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3349           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
3350           programs/winecfg/audio.c, programs/winecfg/drive.c,
3351           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
3352           programs/winecfg/libraries.c, programs/winecfg/main.c,
3353           programs/winecfg/properties.h, programs/winecfg/resource.h,
3354           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
3355           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
3356           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
3357           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3358           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3359           programs/wineconsole/winecon_user.h,
3360           programs/wineconsole/wineconsole.c,
3361           programs/wineconsole/wineconsole_Cs.rc,
3362           programs/wineconsole/wineconsole_De.rc,
3363           programs/wineconsole/wineconsole_En.rc,
3364           programs/wineconsole/wineconsole_Eo.rc,
3365           programs/wineconsole/wineconsole_Es.rc,
3366           programs/wineconsole/wineconsole_Fr.rc,
3367           programs/wineconsole/wineconsole_Hu.rc,
3368           programs/wineconsole/wineconsole_It.rc,
3369           programs/wineconsole/wineconsole_Ko.rc,
3370           programs/wineconsole/wineconsole_Nl.rc,
3371           programs/wineconsole/wineconsole_No.rc,
3372           programs/wineconsole/wineconsole_Pl.rc,
3373           programs/wineconsole/wineconsole_Pt.rc,
3374           programs/wineconsole/wineconsole_Ru.rc,
3375           programs/wineconsole/wineconsole_Tr.rc,
3376           programs/wineconsole/wineconsole_Zh.rc,
3377           programs/wineconsole/wineconsole_res.h,
3378           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
3379           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
3380           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
3381           programs/winedbg/dbg.y, programs/winedbg/debug.l,
3382           programs/winedbg/debugger.h, programs/winedbg/display.c,
3383           programs/winedbg/expr.c, programs/winedbg/expr.h,
3384           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
3385           programs/winedbg/intvar.h, programs/winedbg/memory.c,
3386           programs/winedbg/source.c, programs/winedbg/stack.c,
3387           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
3388           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
3389           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
3390           programs/winefile/De.rc, programs/winefile/En.rc,
3391           programs/winefile/Es.rc, programs/winefile/Fr.rc,
3392           programs/winefile/Hu.rc, programs/winefile/It.rc,
3393           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
3394           programs/winefile/No.rc, programs/winefile/Pl.rc,
3395           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
3396           programs/winefile/Si.rc, programs/winefile/Sv.rc,
3397           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
3398           programs/winefile/resource.h, programs/winefile/resource.rc,
3399           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
3400           programs/winefile/winefile.c, programs/winefile/winefile.h,
3401           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
3402           programs/winemine/Cs.rc, programs/winemine/De.rc,
3403           programs/winemine/En.rc, programs/winemine/Es.rc,
3404           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
3405           programs/winemine/It.rc, programs/winemine/Ko.rc,
3406           programs/winemine/Nl.rc, programs/winemine/No.rc,
3407           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
3408           programs/winemine/Ru.rc, programs/winemine/Si.rc,
3409           programs/winemine/Tr.rc, programs/winemine/dialog.c,
3410           programs/winemine/dialog.h, programs/winemine/main.c,
3411           programs/winemine/main.h, programs/winemine/resource.h,
3412           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
3413           programs/winetest/dist.rc, programs/winetest/gui.c,
3414           programs/winetest/main.c, programs/winetest/resource.h,
3415           programs/winetest/send.c, programs/winetest/util.c,
3416           programs/winetest/winetest.h, programs/winetest/winetest.rc,
3417           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
3418           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3419           programs/winhelp/De.rc, programs/winhelp/En.rc,
3420           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3421           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3422           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3423           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3424           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3425           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
3426           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
3427           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
3428           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
3429           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
3430           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3431           programs/winhelp/macro.c, programs/winhelp/macro.h,
3432           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
3433           programs/winhelp/string.c, programs/winhelp/winhelp.c,
3434           programs/winhelp/winhelp.h, programs/winver/winver.c,
3435           programs/wordpad/De.rc, programs/wordpad/En.rc,
3436           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
3437           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
3438           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
3439           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3440           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
3441           server/change.c, server/class.c, server/clipboard.c,
3442           server/console.c, server/console.h, server/context_alpha.c,
3443           server/context_i386.c, server/context_powerpc.c,
3444           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
3445           server/directory.c, server/event.c, server/fd.c, server/file.c,
3446           server/file.h, server/handle.c, server/handle.h, server/hook.c,
3447           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
3448           server/named_pipe.c, server/object.c, server/object.h,
3449           server/process.c, server/process.h, server/protocol.def,
3450           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
3451           server/request.c, server/request.h, server/security.h,
3452           server/semaphore.c, server/serial.c, server/signal.c,
3453           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
3454           server/thread.h, server/timer.c, server/token.c, server/trace.c,
3455           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
3456           server/window.c, server/winstation.c, tools/bin2res.c,
3457           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
3458           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
3459           tools/font_convert.sh, tools/genpatch, tools/make_authors,
3460           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
3461           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
3462           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
3463           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
3464           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
3465           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
3466           tools/widl/typelib.c, tools/widl/typelib.h,
3467           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
3468           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
3469           tools/widl/write_msft.c, tools/winapi/c_function.pm,
3470           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3471           tools/winapi/config.pm, tools/winapi/function.pm,
3472           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
3473           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
3474           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
3475           tools/winapi/options.pm, tools/winapi/output.pm,
3476           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
3477           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
3478           tools/winapi/util.pm, tools/winapi/winapi.pm,
3479           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
3480           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
3481           tools/winapi/winapi_cleanup_options.pm,
3482           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
3483           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
3484           tools/winapi/winapi_fixup_documentation.pm,
3485           tools/winapi/winapi_fixup_editor.pm,
3486           tools/winapi/winapi_fixup_options.pm,
3487           tools/winapi/winapi_fixup_statements.pm,
3488           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
3489           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
3490           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
3491           tools/winapi/winapi_test_options.pm, tools/wine.inf,
3492           tools/winebuild/build.h, tools/winebuild/import.c,
3493           tools/winebuild/main.c, tools/winebuild/parser.c,
3494           tools/winebuild/relay.c, tools/winebuild/res16.c,
3495           tools/winebuild/res32.c, tools/winebuild/spec16.c,
3496           tools/winebuild/spec32.c, tools/winebuild/utils.c,
3497           tools/winedump/cvinclude.h, tools/winedump/debug.c,
3498           tools/winedump/dump.c, tools/winedump/emf.c,
3499           tools/winedump/function_grep.pl, tools/winedump/le.c,
3500           tools/winedump/lnk.c, tools/winedump/main.c,
3501           tools/winedump/minidump.c, tools/winedump/misc.c,
3502           tools/winedump/msmangle.c, tools/winedump/ne.c,
3503           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
3504           tools/winedump/search.c, tools/winedump/symbol.c,
3505           tools/winedump/winedump.h, tools/winegcc/utils.c,
3506           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
3507           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
3508           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
3509           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
3510           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
3511           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
3512           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
3513           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
3514           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
3515           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
3516           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
3517           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
3518         Update the address of the Free Software Foundation.
3520 2006-05-21  Labrousse Jean <jlabrous@altern.org>
3522         * dlls/msi/action.c:
3523         msi: Fix short name and long name mismatch in action.c.
3525 2006-05-23  Troy Rollo <wine@troy.rollo.name>
3527         * dlls/ole32/storage32.c:
3528         ole32: Fix excessive file sizes for Storage files.
3529         The IStorage (DocFile) implementation was adding empty blocks at the
3530         end of the file every time a caller wrote data that was not a multiple
3531         of 512 bytes.  If the caller made a lot of very small writes the file
3532         size could be huge even though the data in the file was tiny. This was
3533         caused by BlockChainStream_SetSize trying to allocate file blocks for
3534         the new data using a condition that bore no relationship to the
3535         required condition, and it was not necessary to do so at that time
3536         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
3537         (called via BlockChainStream_Enlarge).
3539 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3541         * dlls/user/tests/msg.c:
3542         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
3543         Windows doesn't like when a thread plays games with the focus, that
3544         leads to all kinds of misbehaviours and failures to activate a
3545         window. So, better don't generate a mouse click message in
3546         mouse_ll_global_thread_proc.
3548         * dlls/user/tests/msg.c:
3549         user/tests: Add lparam to all HCBT_MINMAX hook messages.
3551 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
3553         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3554           dlls/wined3d/wined3d_private.h:
3555         wined3d: OpengGL accelerated blits.
3556         Implement some basic opengl accelerated blts from and to render
3557         targets. It's not perfect yet, but enought to make some D3D apps
3558         happy. For now the only supported operations are:
3559         - Full screen back -> Front buffer: Just call present
3560         - Offscreen surface -> render target
3561         - Render target -> offscreen surface(slow)
3562         - render target colorfill
3564 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
3566         * dlls/wined3d/surface.c:
3567         wined3d: Surface pixel format conversion code.
3569 2006-05-22  Robert Shearman <rob@codeweavers.com>
3571         * server/queue.c:
3572         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
3574         * dlls/ole32/tests/marshal.c:
3575         ole32: Release the outer unknown in the proxybuffer test.
3576         Release the outer unknown in the proxybuffer test to show that the
3577         last release of the outer unknown doesn't free the proxy buffer.
3579         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
3580         ole32: Release the proxy buffer object on the last release of the proxy's
3581         outer unknown.
3582         Release the proxy buffer object on the last release of the proxy's outer
3583         unknown, otherwise memory is leaked for the Ndr implementation of
3584         IRpcProxyBuffer.
3585         Fix up the hand-coded proxies to match the behaviour from the Ndr
3586         implementation.
3588         * dlls/wininet/tests/url.c:
3589         wininet: Fix a failing test.
3591         * dlls/rpcrt4/rpc_message.c:
3592         rpcrt4: Fix copying too much data from the buffer by not taking into account
3593         the fact that auth_pad_len has been included in the fragment length.
3595         * dlls/rpcrt4/rpc_message.c:
3596         rpcrt4: Authentication padding should only be generated if there is
3597         authentication data.
3599         * include/winbase.h:
3600         include: Add defines used in CopyFileEx.
3602         * include/guiddef.h:
3603         include: Make guiddef.h defines match PSDK.
3604         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
3605         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
3606         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
3607         __IID_DEFINED__ being defined.
3609 2006-05-22  Alexandre Julliard <julliard@winehq.org>
3611         * dlls/user/winproc.c:
3612         user: Added A<->W mapping for WM_GETDLGCODE.
3614 2006-05-20  Hans Leidekker <hans@it.vu.nl>
3616         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
3617           include/dshow.h, include/errors.h:
3618         quartz: Add stub implementation for AMGetErrorText{A,W}.
3620 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
3622         * dlls/wined3d/pixelshader.c:
3623         wined3d: Simplify input/output modifier line handling.
3625         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3626         wined3d: Clean up register use maps.
3628         * dlls/wined3d/drawprim.c:
3629         wined3d: Allow use of pixel shaders with drawStridedSlow.
3631         * dlls/wined3d/vertexshader.c:
3632         wined3d: Only run parse_decl_usage on vshader INPUT registers.
3634 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
3636         * dlls/advapi32/tests/security.c:
3637         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
3639 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
3641         * dlls/advapi32/tests/security.c:
3642         advapi32: Make test loadable on win9x.
3644 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
3646         * dlls/winspool/tests/info.c:
3647         winspool/test: Disable a test that crashes on win9x.
3649 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
3651         * dlls/winspool/info.c:
3652         winspool: Remove cross calls W->A for the "Printers" registry path.
3654 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
3656         * dlls/winspool/info.c:
3657         winspool: An empty string as server name is valid (EnumPrinterDrivers).
3659 2006-05-21  Mike McCormack <mike@codeweavers.com>
3661         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
3662         advapi32: Implement and test SystemFunction026+027.
3664         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3665           dlls/advapi32/tests/crypt_md4.c:
3666         advapi32: Implement and test SystemFunction011.
3668         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3669           dlls/advapi32/tests/crypt_lmhash.c:
3670         advapi32: Test and implement SystemFunction024/025.
3672         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3673           dlls/advapi32/tests/crypt_lmhash.c:
3674         advapi32: Implement and test SystemFunction(012-023).
3676         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3677           dlls/advapi32/tests/crypt_md4.c:
3678         advapi32: Implement and test SystemFunction010.
3680         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3681           dlls/advapi32/tests/crypt_lmhash.c:
3682         advapi32: Implement and test SystemFunction009.
3684 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3686         * dlls/ntdsapi/ntdsapi.spec:
3687         ntdsapi: Add DsMakeSpnA to the spec file.
3689 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
3691         * tools/wine.inf:
3692         wine.inf: Create fake dlls for ADPCM codecs.
3694 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3696         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
3697           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
3698           dlls/dsound/version.rc:
3699         directx: Update file versions to dx9c (compared to win2k).
3701 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
3703         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3704           dlls/d3d9/tests/device.c:
3705         d3d9: Add refcount tests for all objects created by device.
3707         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
3708           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3709           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
3710           dlls/d3d9/volumetexture.c:
3711         d3d9: All objects created by device should keep reference to it.
3713         * configure, configure.ac, dlls/d3d8/Makefile.in,
3714           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
3715           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
3716         d3d8: Add refcount test.
3718         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3719           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
3720           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
3721         d3d8: All objects created by device should keep reference to it.
3723         * include/d3d8.h:
3724         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
3726 2006-05-20  Robert Shearman <rob@codeweavers.com>
3728         * dlls/comctl32/propsheet.c:
3729         comctl32: Make sure to always have the default pushbutton for wizards as an
3730         enabled button.
3732         * dlls/comctl32/propsheet.c:
3733         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
3734         PSWIZB_DISABLEDFINISH, followed by another one without those flags
3735         should show the next button again and hide the finish button.
3737 2006-05-20  Alexandre Julliard <julliard@winehq.org>
3739         * dlls/user/winproc.c:
3740         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
3742         * dlls/user/winproc.c:
3743         user: Added fast A->W mapping for the remaining messages.
3745         * dlls/user/winproc.c:
3746         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
3748         * dlls/user/winproc.c:
3749         user: Added fast A->W mapping for WM_CHAR and related messages.
3751         * dlls/user/winproc.c:
3752         user: Added fast A->W mapping for EM_GETLINE.
3754         * dlls/user/winproc.c:
3755         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
3757         * dlls/user/winproc.c:
3758         user: Added fast A->W mapping for WM_SETTEXT and related messages.
3760         * dlls/user/winproc.c:
3761         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
3763         * dlls/user/winproc.c:
3764         user: Added fast A->W mapping for WM_MDICREATE.
3766         * dlls/user/winproc.c:
3767         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
3769 2006-05-19  Peter Beutner <p.beutner@gmx.net>
3771         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3772           dlls/d3d8/volume.c:
3773         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
3774         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
3776 2006-05-18  Jason Green <jave27@gmail.com>
3778         * dlls/wined3d/baseshader.c:
3779         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
3781         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3782           dlls/wined3d/vertexshader.c:
3783         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
3785 2006-05-19  Robert Shearman <rob@codeweavers.com>
3787         * dlls/rpcrt4/ndr_stubless.c:
3788         rpcrt4: Handle pointers to context handles in the stubless code.
3789         Implement check for NULL context handles if requested.
3791         * dlls/rpcrt4/ndr_marshall.c:
3792         rpcrt4: We don't need to free object pointers if we are told we must allocate.
3794         * dlls/rpcrt4/ndr_marshall.c:
3795         rpcrt4: Use macros to generate the code for unmarshaling base types.
3797         * dlls/rpcrt4/ndr_marshall.c:
3798         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
3799         Call it with fMustAlloc set to TRUE instead to achieve the same result
3800         without side-effects.
3802         * dlls/rpcrt4/ndr_marshall.c:
3803         rpcrt4: Make more internal functions static.
3805         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
3806         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
3807         spec.
3808         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
3810         * include/ndrtypes.h:
3811         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
3813 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3815         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
3816           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
3817           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
3818         Add a stub implementation of ntdsapi.dll.
3820 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
3822         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3823           include/winbase.h:
3824         advapi32: Add stub FileEncryptionStatus and declarations.
3826 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3828         * dlls/user/winproc.c:
3829         user: Get rid of the MSGPARAMS16 structure.
3831 2006-05-20  Alexandre Julliard <julliard@winehq.org>
3833         * dlls/user/winproc.c, dlls/user/winproc.h:
3834         user: Make a lot of winproc functions static.
3836         * dlls/user/msg16.c:
3837         user: Call the A version of message functions from 16-bit code.
3838         This avoids having to export too many different message translation
3839         functions.
3841         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
3842         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
3844         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
3845         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
3847 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3849         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
3850         user: Use a winproc callback instead of a message map/unmap in
3851         SendMessageTimeoutA.
3853         * dlls/user/message.c:
3854         user: Store the destination thread id in the send_message_info structure.
3856 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3858         * dlls/comctl32/header.c:
3859         comctl32: header: Make sure no message is sent between
3860         PrepareCallbackItems/FreeCallbackItems.
3862         * dlls/comctl32/header.c:
3863         comctl32: header: Don't erase the background in HEADER_Refresh.
3865         * dlls/comctl32/header.c:
3866         comctl32: header: The border size is 4 not 3.
3868 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
3870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3871           dlls/wined3d/wined3d_private.h:
3872         wined3d: Sort of oversized surface support.
3874 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
3876         * dlls/wined3d/directx.c:
3877         wined3d: Add more device caps.
3879         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3880         wined3d: Allow SYSTEMMEM textures and surfaces.
3882 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
3884         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3885           dlls/wined3d/wined3d_private.h:
3886         wined3d: Implement IWineD3DDevice::SetDisplayMode.
3888 2006-05-19  Huw Davies <huw@codeweavers.com>
3890         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3891         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
3892         Add simple struct tests.
3894 2006-05-19  Robert Shearman <rob@codeweavers.com>
3896         * dlls/rpcrt4/rpc_transport.c:
3897         rpcrt4: Warn if CreateNamedPipe fails.
3899         * dlls/rpcrt4/rpc_message.c:
3900         rpcrt4: Add the correct amount of auth padding to messages.
3902         * dlls/rpcrt4/rpc_transport.c:
3903         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
3905         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
3906           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
3907         rpcrt4: Update the todo lists and copyrights.
3909 2006-05-18  Robert Shearman <rob@codeweavers.com>
3911         * dlls/rpcrt4/rpc_transport.c:
3912         rpcrt4: Fix for the open functions in the transports being transposed between
3913         ncacn_np and ncalrpc.
3915         * dlls/rpcrt4/rpc_transport.c:
3916         rpcrt4: Don't release the auth info if it isn't present.
3918 2006-05-19  Robert Reif <reif@earthlink.net>
3920         * dlls/winmm/tests/wave.c:
3921         winmm: Fix wave test handle use after close bug.
3923 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3925         * dlls/x11drv/winpos.c:
3926         x11drv: Fix the regression caused by the recent ShowWindow fixes.
3928 2006-05-19  Mike McCormack <mike@codeweavers.com>
3930         * dlls/secur32/ntlm.c:
3931         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
3933         * dlls/secur32/ntlm.c:
3934         secur32: Tidy up the initialization code a little.
3936 2006-05-18  Jacek Caban <jacek@codeweavers.com>
3938         * tools/widl/typelib.c:
3939         widl: Don't add importlib if it is already on the list. Remove warning.
3941         * tools/widl/write_msft.c:
3942         widl: Added support for importing parent interfaces from importlib.
3944         * dlls/shdocvw/client.c:
3945         shdocvw: Return S_OK in OnInPlaceDeactivate.
3947 2006-05-18  Phil Costin <philcostin@hotmail.com>
3949         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3950         wined3d: Trace output corrections and cleanups.
3952 2006-05-18  Juan Lang <juan_lang@yahoo.com>
3954         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
3955         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
3957         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3958           dlls/crypt32/store.c:
3959         crypt32: Move context interface definition to common header.
3961 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3963         * dlls/user/winproc.c, dlls/user/winproc.h:
3964         user: Convert the 16-bit winproc functions to use a callback pointer.
3966         * dlls/user/winproc.c:
3967         user: Convert the other winproc 32-bit functions to use a callback pointer.
3969         * dlls/user/winproc.c, dlls/user/winproc.h:
3970         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
3971         This way it doesn't need to know about dialog procedures. Also renamed
3972         it to WINPROC_CallProcWtoA.
3974 2006-05-18  Phil Costin <philcostin@hotmail.com>
3976         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
3977           dlls/wined3d/wined3d_private.h:
3978         wined3d: Check registry for UseGLSL enabled.
3980 2006-05-18  Mike McCormack <mike@codeweavers.com>
3982         * dlls/rpcrt4/rpc_binding.c:
3983         rpcrt4: Fix a possible memory leak, cleanup a bit.
3985         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
3986           dlls/rpcrt4/tests/rpc.c:
3987         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
3989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
3990         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
3992 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3994         * dlls/user/tests/dialog.c:
3995         user: Fixed a broken trace in the dialog test.
3997         * dlls/user/winproc.c:
3998         user: Added helper functions for A<->W conversion of single characters.
4000         * dlls/user/winproc.c:
4001         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
4003         * dlls/user/winproc.c:
4004         user: Unify the mapping of listbox and combobox messages.
4006         * dlls/user/winproc.c:
4007         user: Get rid of the WINPROC_MapMsg32WTo32A function.
4009         * dlls/user/winproc.c:
4010         user: Added fast W->A mapping for WM_IME_CHAR.
4012         * dlls/user/winproc.c:
4013         user: Added fast W->A mapping for WM_CHAR and related messages.
4015         * dlls/user/winproc.c:
4016         user: Added fast W->A mapping for EM_GETLINE.
4018         * dlls/user/winproc.c:
4019         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
4021         * dlls/user/winproc.c:
4022         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
4024         * dlls/user/winproc.c:
4025         user: Added fast W->A mapping for WM_MDICREATE.
4027         * dlls/user/winproc.c:
4028         user: Added fast W->A mapping for WM_SETTEXT and related messages.
4030         * dlls/user/winproc.c:
4031         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
4033         * dlls/user/winproc.c:
4034         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
4036         * dlls/user/winproc.c:
4037         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
4039 2006-05-17  Juan Lang <juan_lang@yahoo.com>
4041         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
4042         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
4044 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
4046         * dlls/user/message.c:
4047         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
4049 2006-05-18  Robert Shearman <rob@codeweavers.com>
4051         * dlls/rpcrt4/rpc_binding.c:
4052         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
4053         RpcBindingSetAuthInfoExA.
4055         * dlls/rpcrt4/rpc_binding.c:
4056         rpcrt4: A NULL AuthInfo is allowed.
4057         Pass the server principal name into AcquireCredentialsHandleA.
4059         * dlls/rpcrt4/rpc_binding.c:
4060         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
4061         instead of just NTLM.
4063         * dlls/rpcrt4/rpc_binding.c:
4064         rpcrt4: Only use the cached connection if the authentication information
4065         is compatible.
4067         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4068           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4069           dlls/rpcrt4/rpc_transport.c:
4070         rpcrt4: Store non-connection-specific authentication information in a ref-counted
4071         structure that is shared between connections and bindings.
4073         * dlls/rpcrt4/ndr_ole.c:
4074         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
4075         NdrInterfacePointerMarshall.
4077         * dlls/rpcrt4/ndr_marshall.c:
4078         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
4080         * dlls/rpcrt4/Makefile.in:
4081         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
4082         be needed.
4084         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4085           dlls/rpcrt4/rpc_transport.c:
4086         rpcrt4: Increment the call id field of the request header.
4087         This is necessary for compatibility with MS/RPC servers.
4089         * dlls/rpcrt4/ndr_marshall.c:
4090         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
4092         * dlls/rpcrt4/ndr_marshall.c:
4093         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
4095         * dlls/rpcrt4/rpc_message.c:
4096         rpcrt4: If the authorisation failed during a send then we should return
4097         ERROR_ACCESS_DENIED.
4099         * dlls/rpcrt4/ndr_marshall.c:
4100         rpcrt4: Fix NdrConformantArrayMemorySize.
4102         * dlls/rpcrt4/ndr_marshall.c:
4103         rpcrt4: Implement NdrUserMarshalMemorySize.
4105 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
4107         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4108           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4109         wined3d: Take predication tokens into account.
4110         Each instruction can have a predication token. Account for it in the
4111         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
4112         structure for generation. MSDN claims the token is at the end of the
4113         instruction, but that's not true - testing a demo, which lets me
4114         manipulate the shader shows the predication token is the first source
4115         token immediately following the destination token.
4117         * dlls/wined3d/baseshader.c:
4118         wined3d: Parameter trace corrections.
4120         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4121         wined3d: SETP takes 3 parameters.
4123 2006-05-17  Huw Davies <huw@codeweavers.com>
4125         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
4126           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
4127         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
4128         Add a bunch of marshaling tests (based on a program by Rob Shearman).
4130 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
4132         * dlls/kernel/tests/path.c:
4133         kernel: Fix path test to pass on 95 and 98.
4135 2006-05-17  Jacek Caban <jacek@codeweavers.com>
4137         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4138           dlls/shdocvw/webbrowser.c:
4139         shdocvw: Code cleanup.
4141         * dlls/shdocvw/ie.c:
4142         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
4144         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
4145           dlls/shdocvw/webbrowser.c:
4146         shdocvw: Move IConnectionPointContainer implementation to separated object.
4148         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
4149           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4150         shdocvw: Move connection points to the new ConnectionPointContainer struct.
4152 2006-05-15  Jacek Caban <jacek@codeweavers.com>
4154         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
4155           tools/widl/widltypes.h:
4156         widl: Added importlib reading implementation.
4158 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
4160         * dlls/comctl32/header.c:
4161         comctl32: header: Don't erase the left header egde.
4163         * dlls/comctl32/header.c:
4164         comctl32: header: Send the width in HDN_BEGINTRACK.
4166         * dlls/comctl32/listview.c:
4167         comctl32: listview: Recompute sizes after a column deletion.
4169 2006-05-17  Robert Shearman <rob@codeweavers.com>
4171         * dlls/rpcrt4/ndr_ole.c:
4172         rpcrt4: Implement NdrInterfacePointerMemorySize.
4174         * dlls/rpcrt4/ndr_marshall.c:
4175         rpcrt4: Make some functions that aren't used outside of the file static.
4177         * dlls/rpcrt4/ndr_marshall.c:
4178         rpcrt4: Fill out more of the function tables with functions that already exist.
4180         * dlls/rpcrt4/ndr_marshall.c:
4181         rpcrt4: Raise an exception if there is no default handler for a union.
4183 2006-05-17  Alexandre Julliard <julliard@winehq.org>
4185         * dlls/user/winproc.c:
4186         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
4187         So we have to access it using Get/SetWindowLong when unmapping the
4188         message results (based on a patch by Troy Rollo).
4190         * dlls/user/defdlg.c:
4191         user: Remove unreachable code in DEFDLG_Proc.
4193         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
4194           dlls/user/winproc.c, dlls/user/winproc.h:
4195         user: Support storing multiple winprocs in a single winproc handle.
4196         Allows to remove special cases for window classes being Ascii and
4197         Unicode at the same time.
4199         * dlls/user/winproc.c:
4200         user: Allocate 16-bit thunks separately from the window proc structure.
4201         Also make sure the thunk memory block has execute permissions.
4203         * dlls/x11drv/clipboard.c:
4204         x11drv: Fixed typo in the clipboard XA_STRING handling.
4206 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
4208         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
4209           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
4210         gdi: Fix GetObject for bitmaps.
4211         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
4212         for device-dependent bitmaps.
4213         - New test case.
4215 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
4217         * dlls/winspool/info.c:
4218         winspool: Fix OpenDriverReg on top of validate_envW.
4220         * dlls/winspool/tests/info.c:
4221         winspool/tests: More tests for OpenPrinter.
4223 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
4225         * dlls/winspool/info.c:
4226         winspool: Do not fail in OpenPrinter on pDefault / local print server.
4228         * dlls/winspool/info.c:
4229         winspool: Show SetPrinter parameters in the FIXME.
4231         * dlls/winspool/tests/info.c:
4232         winspool/tests: A truncated dmDeviceName is 0-terminated.
4234 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
4236         * dlls/wined3d/pixelshader.c:
4237         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
4238         As previously mentioned, RASTOUT is invalid on pixel shaders.
4239         On shaders 1.x, r0 is treated as the color output register:
4240         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
4241         That's what we currently do in all cases, change it not to do so
4242         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
4244         * dlls/wined3d/vertexshader.c:
4245         wined3d: LRP is not a valid ARBvp code.
4247         * dlls/wined3d/pixelshader.c:
4248         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
4250         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4251         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
4253         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4254           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4255         wined3d: Modify shader_dump_param() to take into account address token.
4256         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
4257         However, for shaders 2.0, we must look into the address token, and
4258         print the register there. Handle both cases to correct the trace.
4260         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4261           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4262         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
4263         Change the trace pass, the register counting pass, and the hw
4264         generator pass to take into account the new get_params() function. For
4265         hw generation, store the address tokens into the SHADER_OPCODE_ARG
4266         structure, so they're available to generator functions.
4268         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4270         wined3d: Add shader_get_param() fn, which processes address tokens.
4271         Add a new function to process parameters.
4272         On shaders 1.0, processing parameters amounts to *pToken++.
4273         On shaders 2.0+, we have a relative addressing token to account for.
4274         This function should be used, instead of relying on num_params everywhere.
4276         * dlls/wined3d/baseshader.c:
4277         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
4279         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
4280         wined3d: Allow multiple output modifiers.
4282         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4283         wined3d: Fix SINCOS parameters.
4284         SINCOS has 4 parameters in shaders 2.0.
4285         It has 2 parameters in shaders 3.0.
4286         It's undefined in shaders 1.0.
4288         * dlls/wined3d/vertexshader.c:
4289         wined3d: DEFI takes 5 parameters.
4290         According the spec and the Painkiller log, DEFI has 5 parameters on
4291         vertex shaders.
4293 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4295         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4296         user32: Make all the recently added ShowWindow tests pass in Wine.
4298 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4300         * dlls/ntdll/tests/info.c:
4301         ntdll/tests: Don't fail if a process is not available.
4303 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
4305         * dlls/usp10/usp10.c:
4306         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
4308         * programs/winedbg/types.c:
4309         winedbg: extract_as_integer
4310         - now supporting extract_as_integer on functions (so that,
4311         for example, 'disas foo' works as expected)
4312         - now properly handling errors when calling extract_as_integer
4314 2006-05-16  Juan Lang <juan_lang@yahoo.com>
4316         * dlls/crypt32/store.c:
4317         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
4319 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
4321         * dlls/riched20/tests/editor.c:
4322         riched20: Removed useless double casts, just print the DWORD hexmask.
4324 2006-05-15  Juan Lang <juan_lang@yahoo.com>
4326         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4327           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4328         crypt32: Split the unwieldy encode.c into two files.
4330 2006-05-16  Juan Lang <juan_lang@yahoo.com>
4332         * dlls/crypt32/store.c:
4333         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
4335         * dlls/crypt32/store.c:
4336         crypt32: Use the caller-supplied encoding type when decoding certs.
4338         * dlls/crypt32/tests/store.c:
4339         crypt32: Add more tests for adding certs to a store.
4341         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4342           dlls/crypt32/tests/cert.c, include/wincrypt.h:
4343         crypt32: Implement CertCompare functions, with tests.
4345 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4347         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4348         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
4349         unknown fields.
4350         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
4351         unknown field it should store only the comctl32 4.0 fields (with test
4352         case).
4354         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4355         comctl32: header: Copy some fields on INSERTITEM even if they are not in
4356         the mask.
4358         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4359         comctl32: header: Automatically set some format fields.
4361 2006-05-16  Peter Beutner <p.beutner@gmx.net>
4363         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
4364         msvcrt: Fix handling of 'h' prefix in swprintf.
4365         - '%hs' in widechar string functions is wrongly recognized as
4366         a widechar string. Fix this by always checking the prefix first.
4367         - add testcase
4368         - remove code duplication in %c/%s handling by moving code into a function.
4370 2006-05-16  Mike McCormack <mike@codeweavers.com>
4372         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
4373         wininet: Add a standalone http test.
4375         * dlls/wininet/ftp.c:
4376         wininet: Make sure hIC is valid before trying to use it. (Coverity)
4378 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
4380         * include/d3d9types.h, include/wine/wined3d_types.h:
4381         d3d: Add D3DDEVTYPE_NULLREF definition.
4383 2006-05-16  Hans Leidekker <hans@it.vu.nl>
4385         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
4386         wldap32: Document the modify and modrdn functions.
4388 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
4390         * dlls/kernel/tests/path.c:
4391         kernel: Properly delete a test file.
4393 2006-05-16  Alexandre Julliard <julliard@winehq.org>
4395         * tools/config.guess, tools/config.sub, tools/install-sh:
4396         tools: Updated the autoconf scripts to more recent versions.
4398 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4400         * dlls/user/tests/msg.c:
4401         user32: Add more ShowWindow tests.
4402         Move ShowWindow tests for children with an invisible parent into a
4403         separate test, add more ShowWindow tests. The tests show that an
4404         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
4405         called on a child with an invisible parent is not always true.
4407 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4409         * dlls/wined3d/vertexshader.c:
4410         wined3d: Correctly define the number of possible parameters.
4412 2006-05-15  Robert Shearman <rob@codeweavers.com>
4414         * dlls/rpcrt4/ndr_marshall.c:
4415         rpcrt4: Implement fixed array functions.
4417         * dlls/rpcrt4/ndr_marshall.c:
4418         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
4420         * dlls/rpcrt4/ndr_marshall.c:
4421         rpcrt4: Implement computing of conformance from a correlation descriptor for
4422         conformant strings.
4424         * dlls/rpcrt4/ndr_marshall.c:
4425         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
4427         * dlls/rpcrt4/ndr_marshall.c:
4428         rpcrt4: Don't duplicate the conformance calculating code, just use the
4429         common ComputeConformance function to store the result in
4430         pStubMsg->MaxCount (as this is what callback function store the
4431         conformance value into anyway).
4433         * dlls/rpcrt4/ndr_marshall.c:
4434         rpcrt4: Implement conformant varying struct functions.
4436         * dlls/rpcrt4/ndr_marshall.c:
4437         rpcrt4: Implement more conformance operations and more types.
4439 2006-05-15  Jacek Caban <jacek@codeweavers.com>
4441         * dlls/shdocvw/oleobject.c:
4442         shdocvw: Don't release IOleInPlaceSite in DoVerb.
4444 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
4446         * dlls/wined3d/surface.c:
4447         wined3d: Unset the ddraw primary when it is released.
4449         * dlls/wined3d/utils.c:
4450         wined3d: Add missing render states to the dumping function.
4452         * dlls/wined3d/device.c:
4453         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
4455 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
4457         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
4458           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
4459         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
4461 2006-05-15  Juan Lang <juan_lang@yahoo.com>
4463         * dlls/crypt32/tests/encode.c:
4464         crypt32: Test importing public keys from a certificate.
4466         * dlls/crypt32/tests/store.c:
4467         crypt32: Avoid a use-after-free bug in tests.
4469 2006-05-15  Mike McCormack <mike@codeweavers.com>
4471         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
4472         wininet: Return correct errors in InternetOpenUrlW.
4474         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
4475         wininet: Return correct errors in InternetConnectW
4477         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
4478           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
4479         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
4481         * dlls/rpcrt4/rpc_binding.c:
4482         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
4484         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4485           dlls/advapi32/tests/crypt_lmhash.c:
4486         advapi32: Implement and test SystemFunction005.
4488 2006-05-15  Robert Shearman <rob@codeweavers.com>
4490         * dlls/rpcrt4/ndr_marshall.c:
4491         rpcrt4: Implement NdrSimpleStructMemorySize.
4493         * dlls/rpcrt4/ndr_marshall.c:
4494         rpcrt4: Fix the conformant struct functions to not call conformant array
4495         functions.
4496         The conformance has to be the first thing in the buffer, in accordance
4497         with the DCE/RPC spec and to be compatible with the pointer layout
4498         format strings that MIDL generates.
4500         * dlls/rpcrt4/ndr_marshall.c:
4501         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
4502         SizeVariance.
4504         * dlls/rpcrt4/ndr_marshall.c:
4505         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
4506         array functions, before calling a function that could change it and
4507         cause the wrong number of loop iterations.
4509         * dlls/rpcrt4/ndr_marshall.c:
4510         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
4511         Pointers in a non-encapsulated union behave like embedded pointers, so
4512         don't rely on the NdrPointer* functions doing the right thing in this
4513         case and call the Pointer* functions directly.
4515         * dlls/rpcrt4/ndr_marshall.c:
4516         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
4517         fact that it increments the buffer.
4518         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
4519         unions without using a memory sizer routine, since this function
4520         shouldn't touch the buffer.
4521         Add a new function EmbeddedComplexMemorySize and use it in some memory
4522         sizer routines where EmbeddedComplexSize was previously used.
4524         * dlls/rpcrt4/ndr_marshall.c:
4525         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
4526         when calculating the appropriate memory and buffer pointers.
4528 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
4530         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4531           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4532         wined3d: Shaders: share dump_param function, version functions.
4534         * dlls/wined3d/stateblock.c:
4535         wined3d: Fix incorrect sizeof.
4537 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
4539         * dlls/gdi/font.c:
4540         gdi: Duplicate extent value for the second byte of a DBCS char.
4542 2006-05-15  Alexandre Julliard <julliard@winehq.org>
4544         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
4545         configure: Make libraries properly relocatable on MacOS.
4546         Also set the compatibility version.
4548 2006-05-12  Francois Gouget <fgouget@free.fr>
4550         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
4551           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
4552           dlls/usp10/usp10.c:
4553         Fix some winapi_check documentation warnings.
4555         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
4556           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
4557           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
4558           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
4559         Various trace fixes.
4560         Add trailing '\n's to trace calls.
4561         Remove spaces before '\n'.
4563         * configure, configure.ac, dlls/advpack/tests/install.c,
4564           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
4565           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
4566         Assorted spelling fixes.
4568 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4570         * dlls/comctl32/tests/header.c:
4571         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
4573 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
4575         * dlls/comctl32/listview.c:
4576         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
4578         * dlls/comctl32/header.c:
4579         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
4580         Improve HEADER_SendHeaderDispInfoNotify and rename it to
4581         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
4582         the buffers allocated by it. GetItemT and DrawItem calls these
4583         functions.
4585         * dlls/comctl32/header.c:
4586         comctl32: header: Mark the callback items in a mask.
4587         Mark the callback items in the callbackMask HEADER_ITEM field. The
4588         pszText for callback texts is now NULL what simplifies some
4589         checks. Checks for lpItem->pszText==emptyString are also not needed as
4590         emptyString is not stored in lpItem but used as a parameter to
4591         Str_SetPtr (I haven't noticed it).
4593         * dlls/comctl32/header.c:
4594         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
4596         * dlls/comctl32/header.c:
4597         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
4599         * dlls/comctl32/header.c:
4600         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
4602         * dlls/comctl32/header.c:
4603         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
4605         * dlls/comctl32/header.c:
4606         comctl32: header: Don't check lpItem for NULL in GetItemT.
4608 2006-05-11  Jacek Caban <jacek@codeweavers.com>
4610         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
4611           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4612           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
4613           dlls/shdocvw/webbrowser.c:
4614         shdocvw: Wrap Heap* finctions by inline functions.
4616 2006-05-15  Huw Davies <huw@codeweavers.com>
4618         * dlls/oleaut32/tmarshal.c:
4619         oleaut32: Update the marshal state buffer size when resizing (Doh!).
4621 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4623         * dlls/msvcrt/tests/time.c:
4624         msvcrt: Fix times tests to pass on windows.
4625         Add more tests for daylight-time savings.
4627 2006-05-13  Robert Shearman <rob@codeweavers.com>
4629         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4630           server/request.h, server/token.c, server/trace.c:
4631         server: Retrieve the groups for a token from the server.
4633         * dlls/rpcrt4/ndr_marshall.c:
4634         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
4635         as documented on MSDN.
4636         Fix base type arm handling on little-endian machines, as the current
4637         code would always pass in the address to the format char of 0x80
4638         instead of the base type format char.
4640         * dlls/rpcrt4/ndr_marshall.c:
4641         rpcrt4: Make ComplexStructSize increment the buffer.
4643         * dlls/rpcrt4/ndr_marshall.c:
4644         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
4645         NdrPointerMarshall.
4647         * dlls/rpcrt4/ndr_marshall.c:
4648         rpcrt4: Implement NdrComplexStructMemorySize.
4650         * dlls/rpcrt4/ndr_marshall.c:
4651         rpcrt4: Implement NdrComplexArrayMemorySize.
4653         * dlls/rpcrt4/rpc_defs.h:
4654         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
4656         * dlls/rpcrt4/ndr_marshall.c:
4657         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
4658         so make sure to save it before calling one of these and restore it afterwards.
4660         * dlls/rpcrt4/ndr_marshall.c:
4661         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
4662         of MIDL_STUB_MESSAGE.
4664         * dlls/rpcrt4/ndr_marshall.c:
4665         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
4666         functions and adapt them to be callable without having a correlation
4667         descriptor.
4669         * dlls/advapi32/tests/security.c:
4670         advapi32: Add tests for getting the groups, user and privileges of a token.
4672 2006-05-14  Mike McCormack <mike@codeweavers.com>
4674         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
4675           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
4676           dlls/advapi32/tests/crypt_lmhash.c:
4677         advapi32: Implement and test SystemFunction004.
4679         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4680           dlls/advapi32/tests/crypt_lmhash.c:
4681         advapi32: Implement and test SystemFunction003.
4683 2006-05-12  Mike McCormack <mike@codeweavers.com>
4685         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
4686           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
4687           dlls/advapi32/tests/crypt_lmhash.c:
4688         advapi32: Implement and test SystemFunction002 (DES decrypt).
4690 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
4692         * dlls/wined3d/surface.c:
4693         wined3d: Avoid a NULL dereference in RealizePalette.
4695 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
4697         * dlls/wined3d/device.c:
4698         wined3d: Render state additions and fixes.
4700         * dlls/wined3d/surface.c:
4701         wined3d: Nonpow2 repacking support for GetDC.
4703 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
4705         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
4706         wined3d: Support for single buffering.
4708 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
4710         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
4711           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4712           dlls/wined3d/wined3d_private.h:
4713         wined3d: Implement IWineGDISurface.
4715 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
4717         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
4718           dlls/wined3d/wined3d_private.h:
4719         wined3d: Implement IWineD3DDevice::ProcessVertices.
4721 2006-05-12  Mike McCormack <mike@codeweavers.com>
4723         * dlls/rpcrt4/rpc_defs.h:
4724         rpcrt4: Add missing PKT_AUTH3 packet type.
4726         * dlls/rpcrt4/rpc_message.c:
4727         rpcrt4: Add infrastructure for send authentication data.
4729         * dlls/rpcrt4/rpc_binding.c:
4730         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
4732 2006-05-13  Hans Leidekker <hans@it.vu.nl>
4734         * dlls/dnsapi/tests/name.c:
4735         dnsapi: Add tests for DnsValidateName_A.
4737 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
4739         * dlls/gphoto2.ds/gphoto2_i.h:
4740         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
4741         in comment.
4743 2006-05-13  Jacek Caban <jacek@codeweavers.com>
4745         * tools/widl/write_msft.c:
4746         widl: Added RPC_FC_ENUM16 encoding.
4748         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
4749         widl: res50 is number of impinfos. Fix its usage.
4751         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
4752         oleaut32: res50 is number of impinfos. Fix its usage.
4754 2006-05-12  Jacek Caban <jacek@codeweavers.com>
4756         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
4757         urlmon: Fix tests.
4759         * dlls/shdocvw/navigate.c:
4760         shdocvw: Added support for navigation to application URLs.
4762         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4763         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
4765 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
4767         * dlls/ntdll/tests/port.c:
4768         ntdll: Fix endless loop in port test for users without admin rights.
4770 2006-05-12  Francois Gouget <fgouget@free.fr>
4772         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
4773           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
4774         gphoto2.ds: Spelling fix.
4776         * include/mprapi.h:
4777         mprapi: Add FIXME for the missing in6addr.h include.
4779         * dlls/rpcrt4/rpc_transport.c:
4780         rpcrt4: Fix some conditional includes.
4781         Check for HAVE_UNISTD_H before including unistd.h.
4782         There is no HAVE_SYS_TYPES to check.
4783         Tweak the indentation of a few #include directives.
4785         * include/dmusici.h, include/rpcdce.h:
4786         include: Remove uneeded __RPC_FAR references.
4788         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
4789           tools/winapi/winapi_parser.pm:
4790         winapi: Add support for APIENTRY.
4791         Factorize a couple of call convention matching regular expressions.
4793 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
4795         * dlls/ole32/tests/storage32.c:
4796         ole32: Fix compilation with gcc 2.95.
4798 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
4800         * dlls/oleaut32/tmarshal.c:
4801         oleaut32: Fix converting file name to Unicode.
4802         Fix converting the typelib file name to Unicode by using the correct
4803         buffer size.
4805 2006-05-11  Juan Lang <juan_lang@yahoo.com>
4807         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
4808           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
4809           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
4810           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
4811           dlls/crypt32/tests/store.c:
4812         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
4814 2006-05-12  Mike McCormack <mike@codeweavers.com>
4816         * dlls/wininet/http.c:
4817         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
4818         according to MSDN.
4820         * dlls/wininet/ftp.c:
4821         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
4823 2006-05-14  Mike McCormack <mike@codeweavers.com>
4825         * server/registry.c:
4826         server: Avoid a crash if a registry notify event has been set already.
4828 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
4830         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
4831         winedbg: Fixed regression for command 'bt all'.
4832         Don't print 'process has terminated' message when detaching from a
4833         process (or backtracing it).
4835 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
4837         * dlls/ntdll/serial.c:
4838         ntdll: Fix serial timeout regression.
4840 2006-05-11  Alexandre Julliard <julliard@winehq.org>
4842         * ANNOUNCE, ChangeLog, VERSION, configure:
4843         Release 0.9.13.
4845 ----------------------------------------------------------------
4846 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
4848         * dlls/kernel/tests/toolhelp.c:
4849         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
4851 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
4853         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
4854           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
4855         dbghelp: SymFindFileInPath and PDB
4856         - implemented correct lookup when SymFindFileInPath is called to find
4857         a PDB file
4858         - added pdb_fetch_file_info to gather relevant information
4859         - when looking for a PDB file (from a .EXE or a .DLL), now using
4860         SymFindFileInPath to locate the PDB file with the correct
4861         information
4863         * dlls/dbghelp/module.c:
4864         dbghelp: Removed call to registered callback when unloading a module.
4865         First, native dbghelp doesn't do it, and it crashed windbg, likely
4866         because we got the undocumented arguments wrong.
4868         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4869         dbghelp: Implemented SymSearchW.
4871         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4872         dbghelp: Implemented SymEnumSymbolsW.
4874         * dlls/dbghelp/symbol.c:
4875         dbghelp: Improved SymSearch (now using tag, index and address).
4877         * dlls/dbghelp/symbol.c:
4878         dbghelp: Factorize and simplify a bit symbol enumeration code.
4880         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
4881         dbghelp: Stubbed SymGetSourceFileTokenW.
4883         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4884           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
4885           include/dbghelp.h:
4886         dbghelp: Implemented SymGetLineFromAddrW64.
4888         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4889         dbghelp: Implemented SymFromAddrW.
4891         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4892         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
4894         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4895         dbghelp: Implemented SymLoadModuleExW.
4897         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4898           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
4899         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
4901         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4902           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
4903           dlls/dbghelp/pe_module.c, include/dbghelp.h:
4904         dbghelp: SymInitializeW.
4905         - implemented SymInitializeW (and made SymInitialize call it)
4906         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
4907         call them)
4908         - per process search path is now stored as unicode string
4910         * dlls/dbghelp/dbghelp.spec:
4911         dbghelp: Updated spec file.
4913 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
4915         * dlls/wined3d/device.c:
4916         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
4918         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4919         wined3d: Initialize volume format.
4921         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4923         wined3d: Share shader_dump_ins_modifiers().
4924         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
4925         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
4926         shown in the trace.
4928 2006-05-10  Robert Reif <reif@earthlink.net>
4930         * dlls/winmm/tests/wave.c:
4931         winmm: Fix wave test volume warning.
4932         Volume is only valid when sound card has volume support.
4934 2006-05-11  Mike McCormack <mike@codeweavers.com>
4936         * dlls/wininet/dialogs.c:
4937         wininet: Fix a typo (spotted by Coverity).
4939         * dlls/advapi32/crypt_arc4.c:
4940         advapi32: Fix a typo (spotted by Peter Berg Larsen).
4942 2006-05-10  Alexandre Julliard <julliard@winehq.org>
4944         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
4945           dlls/user/nonclient.c, dlls/user/winpos.c:
4946         user: Prefer SendMessageW over SendMessageA where possible.
4948         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
4949         x11drv: Prefer SendMessageW over SendMessageA where possible.
4951 2006-05-10  Francois Gouget <fgouget@free.fr>
4953         * tools/winapi/winapi_parser.pm:
4954         winapi_check: Fix 'long int' parsing.
4955         Fix parsing of 'long int'.
4956         Simplify handling of spaces in a couple of regular expressions.
4958 2006-05-10  Robert Shearman <rob@codeweavers.com>
4960         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
4961           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
4962           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
4963           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
4964           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
4965           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
4966           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
4967           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
4968           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
4969           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
4970           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
4971         Check the return value from register_key_guid in all the DLL registering code.
4973 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
4975         * dlls/ntdll/file.c:
4976         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
4978 2006-05-09  James Hawkins <truiken@gmail.com>
4980         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
4981           dlls/ntdll/tests/port.c:
4982         ntdll: Add initial tests for the NT Ports API.
4984 2006-05-10  Mike McCormack <mike@codeweavers.com>
4986         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
4987           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
4988         advapi32: Implement and test SystemFunction032 (arc4 encryption).
4990         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
4991           dlls/advapi32/tests/crypt_md4.c:
4992         advapi32: Implement and test SystemFunction007.
4994         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4995           dlls/advapi32/tests/crypt_lmhash.c:
4996         advapi32: Implement and test SystemFunction001.
4998         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4999           dlls/advapi32/tests/crypt_lmhash.c:
5000         advapi32: Implement and test SystemFunction008.
5002         * dlls/rpcrt4/rpc_binding.c:
5003         rpcrt4: Cache the connection so we don't rebind on every call.
5005 2006-05-10  Robert Shearman <rob@codeweavers.com>
5007         * dlls/ole32/tests/moniker.c:
5008         ole32: Add a test for IMoniker_IsDirty.
5010         * dlls/rpcrt4/ndr_marshall.c:
5011         rpcrt4: Use the buffer passed in as an argument and don't increment
5012         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
5013         marshalling/unmarshalling routines as these can be used for embedded
5014         pointers, which handle the allocating or finding of the buffer
5015         themselves. Do the incrementing in the outer
5016         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
5018         * dlls/rpcrt4/ndr_marshall.c:
5019         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
5021         * dlls/rpcrt4/ndr_marshall.c:
5022         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
5024         * dlls/rpcrt4/ndr_marshall.c:
5025         rpcrt4: Correctly align the buffer to read/write array data to.
5027         * dlls/rpcrt4/ndr_marshall.c:
5028         rpcrt4: Correctly align the buffer before reading/writing structure data.
5030         * dlls/rpcrt4/ndr_marshall.c:
5031         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
5033         * dlls/rpcrt4/ndr_marshall.c:
5034         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
5036         * dlls/ole32/rpc.c:
5037         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
5038         It should have its own exception handler to catch any exceptions that are raised.
5040 2006-05-10  Huw Davies <huw@codeweavers.com>
5042         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5043         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
5045         * dlls/oleaut32/tmarshal.c:
5046         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
5047         Based on a patch by Rob Shearman.
5049         * dlls/oleaut32/tmarshal.c:
5050         oleaut32: Add a function to grow the marshal state buffer to a specified size.
5052 2006-05-10  Alexandre Julliard <julliard@winehq.org>
5054         * dlls/user/class.c, dlls/user/wnd16.c:
5055         user: Moved Get/SetClassLong16 to wnd16.c.
5057         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
5058           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
5059         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
5061         * dlls/user/user.exe.spec, dlls/user/winproc.c:
5062         user: Store the pointer to the winproc in the thunk structure.
5063         This allows simplifying the handling of 16-bit thunks.
5065         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5066           dlls/user/winproc.h:
5067         user: Make the WINDOWPROCTYPE enum private to winproc.c.
5069         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5070           dlls/user/winproc.h:
5071         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
5073         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
5074           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
5075         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
5077         * dlls/user/class.c, dlls/user/win.c, include/win.h:
5078         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
5079         Also fix the initial value for the server is_unicode flag.
5081 2006-05-09  Jason Green <jave27@gmail.com>
5083         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5084         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
5086         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5087           dlls/wined3d/wined3d_private.h:
5088         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
5090         * dlls/wined3d/pixelshader.c:
5091         wined3d: Use GenerateShader in pixel shaders and remove old function.
5093         * dlls/wined3d/pixelshader.c:
5094         wined3d: Add GenerateShader function to pixel shaders.
5096         * dlls/wined3d/vertexshader.c:
5097         wined3d: Use new GenerateShader function for vertex shaders.
5099         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5100         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
5102         * dlls/wined3d/baseshader.c:
5103         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
5105         * dlls/wined3d/vertexshader.c:
5106         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
5108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5110         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
5112         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5113           dlls/wined3d/wined3d_private.h:
5114         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
5116         * dlls/wined3d/vertexshader.c:
5117         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
5119         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5120         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
5122         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5123           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5124         wined3d: Move program_dump_decl_usage into baseshader.
5126 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
5128         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
5129           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
5130           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
5131           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
5132           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
5133           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
5134           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
5135           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
5136           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
5137           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
5138           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
5139           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
5140         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
5141         Some HeapFree's are hidden behind macros. Found by smatch.
5143 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
5145         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5146         wined3d: Clean up some dead code.
5148         * dlls/wined3d/pixelshader.c:
5149         wined3d: Break out texture instruction processing.
5151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5152           dlls/wined3d/wined3d_private.h:
5153         wined3d: Break out arithmetic instruction processing.
5155         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5156           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5157         wined3d: Merge register counting pass.
5159         * dlls/wined3d/vertexshader.c:
5160         wined3d: Make register counting pass the same.
5162 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
5164         * dlls/wined3d/surface.c:
5165         wined3d: Update the DIB section's palette on GetDC.
5167         * dlls/wined3d/palette.c:
5168         wined3d: Update the device palette if the primary palette is changed.
5170         * dlls/wined3d/surface.c:
5171         wined3d: Implement WineD3DSurface palette methods.
5173         * dlls/wined3d/surface.c:
5174         wined3d: Implement GetFlipStatus and GetBltStatus.
5176         * dlls/wined3d/surface.c:
5177         wined3d: Implement IWineD3DSurface::Flip.
5179 2006-05-09  Juan Lang <juan_lang@yahoo.com>
5181         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5182           dlls/crypt32/tests/store.c, include/wincrypt.h:
5183         crypt32: Partially implement CertGetIssuerCertificateFromStore.
5185         * dlls/crypt32/cert.c:
5186         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
5188 2006-05-09  James Hawkins <truiken@gmail.com>
5190         * dlls/ntdll/nt.c:
5191         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
5193 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
5195         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
5196         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
5198 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5200         * dlls/kernel/comm.c:
5201         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
5202         Noticed by Dan Armbrust.
5204 2006-05-09  Alexandre Julliard <julliard@winehq.org>
5206         * dlls/x11drv/window.c:
5207         x11drv: We really need to flush the display when destroying a window.
5209 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
5211         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5212         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
5213         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
5214         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
5215         - implemented kernel32.EscapeCommFunction on top of them
5217         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5218         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
5219         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
5220         - implemented kernel32.SetupComm on top of it
5222         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5223         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
5224         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
5225         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
5227         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5228         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
5229         - implemented SERIAL_GET_CHARS ioctl
5230         - made use of it in kernel32.GetCommState
5232         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5233         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
5234         - implemented SERIAL_GET_HANDFLOW ioctl
5235         - made use of it in kernel.GetCommState
5237         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5238         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
5239         - implemented SERIAL_GET_LINE_CONTROL ioctl
5240         - made use of it in kernel.GetCommState
5242         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5243         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
5244         - implemented SERIAL_GET_BAUD_RATE ioctl
5245         - made use of it in kernel.GetCommState
5247         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5248         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
5249         - implemented ntdll's serial IOCTL SET_CHARS
5250         - used this IOCTL in kernel32.SetCommState
5252         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5253         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
5254         - implemented ntdll's serial IOCTL SET_HANDFLOW
5255         - used this IOCTL in kernel32.SetCommState
5257         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5258         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
5259         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
5260         - used this IOCTL in kernel32.SetCommState
5262         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5263         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
5264         - created dump_dcb to print out DCB information
5265         - implemented ntdll's serial IOCTL SET_BAUD_RATE
5266         - used this IOCTL in kernel32.SetCommState
5268 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
5270         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5271         wined3d: Implement IWineD3DSurface::SetColorKey.
5273         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5274         wined3d: Implement IWineD3DSurface::IsLost and Restore.
5276         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5277         wined3d: rhw vertex fixup.
5278         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
5279         in wined3d_types.h
5281 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
5283         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5284           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5285         wined3d: Share get_opcode.
5287 2006-05-09  Robert Reif <reif@earthlink.net>
5289         * dlls/winmm/tests/wave.c:
5290         winmm: Print out more info on failed test.
5291         Print out more info on failed test.  Looks like there is a bug in ALSA
5292         OSS emulation where it is returning a mid-sample position.
5294 2006-05-09  Hans Leidekker <hans@it.vu.nl>
5296         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
5297         dnsapi: The ttl value should be ignored when comparing dns records.
5299 2006-05-09  David Lichterman <laviddichterman@gmail.com>
5301         * dlls/mciwave/Makefile.in:
5302         mciwave: Fix make install error.
5304 2006-05-09  Alexandre Julliard <julliard@winehq.org>
5306         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
5307         user: Added specific winproc functions for calling dialog procedures.
5309         * dlls/user/winproc.c:
5310         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
5312         * dlls/user/class.c:
5313         user: Always set the correct class winproc depending on the A/W type.
5315         * dlls/user/winproc.c:
5316         user: Remove some redundant NULL pointer checks.
5318         * dlls/user/msg16.c:
5319         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
5321         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5322           dlls/user/winproc.h, dlls/user/wnd16.c:
5323         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
5325         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5326           dlls/user/winproc.h, dlls/user/wnd16.c:
5327         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
5329         * dlls/user/win.c:
5330         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
5332         * dlls/user/win.c:
5333         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
5335         * dlls/kernel/except.c:
5336         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
5338 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
5340         * dlls/ntdll/virtual.c:
5341         ntdll: Make the section with AddressOfEntryPoint in it executable.
5343 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5345         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
5346         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
5348         * include/wingdi.h:
5349         gdi32: Add defines for GLYPHSET and WCRANGE.
5351 2006-05-09  Mike McCormack <mike@codeweavers.com>
5353         * dlls/x11drv/opengl.c:
5354         x11drv: Fix a warning when opengl headers are missing.
5356 2006-05-09  Tomas Carnecky <tom@dbservice.com>
5358         * dlls/opengl32/wgl.c:
5359         opengl: Properly use glXQueryDrawable() to get the Visual ID.
5361 2006-05-08  Phil Costin <philcostin@hotmail.com>
5363         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5364         wined3d: Add check for GL Shading Language 100 Extension.
5366 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
5368         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5369           dlls/wined3d/wined3d_private.h:
5370         wined3d: Clean up per version shader limits code.
5372         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
5373           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5374           dlls/wined3d/wined3d_private.h:
5375         wined3d: Addline cleanup.
5377 2006-05-09  Hans Leidekker <hans@it.vu.nl>
5379         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
5380         dnsapi: Partially implement DnsQueryConfig.
5382 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
5384         * tools/wine.inf:
5385         wine.inf: Install comctl32.dll as fake DLL.
5387 2006-05-08  Juan Lang <juan_lang@yahoo.com>
5389         * dlls/crypt32/encode.c:
5390         crypt32: Simplify OID decoding
5391         Use a more direct function to decode OIDs, instead of the bizarre
5392         wrapper.
5394 2006-05-08  Robert Reif <reif@earthlink.net>
5396         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
5397         winmm: Check waveOutGetVolume parameter.
5399 2006-05-09  Hans Leidekker <hans@it.vu.nl>
5401         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
5402         sane.ds: Added Dutch resources.
5404         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
5405         gphoto2.ds: Added Dutch resources.
5407 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
5409         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
5410         gphoto2.ds: Added French resources.
5412 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
5414         * dlls/twain_32/dsm_ctrl.c:
5415         twain_32: Add missing HeapFree's on error patch (found by smatch).
5417 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
5419         * DEVELOPERS-HINTS, documentation/PACKAGING:
5420         Some documentation changes for twain split.
5422 2006-05-09  Alexandre Julliard <julliard@winehq.org>
5424         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
5425           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
5426           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
5427           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
5428           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
5429         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
5431         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
5432           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
5433           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
5434           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
5435           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
5436         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
5438 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
5440         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
5441           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
5442           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
5443           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
5444           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
5445           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
5446           dlls/gphoto2.ds/ui.c, include/config.h.in:
5447         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
5448         Wrote a GUI import dialog.
5449         With help from Aric Stewart.
5451         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
5452           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
5453           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
5454           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
5455           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
5456           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
5457           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
5458           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
5459           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
5460           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
5461           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
5462           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
5463           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
5464           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
5465           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
5466           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
5467           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
5468           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
5469         twain_32: Split out the sane specific parts from twain_32 code.
5470         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
5472         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
5473         twain_32: Moved twain.h to the include directory.
5475 2006-05-08  Huw Davies <huw@codeweavers.com>
5477         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5478         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
5480 2006-05-08  Robert Shearman <rob@codeweavers.com>
5482         * dlls/ole32/antimoniker.c:
5483         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
5485         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
5486         ole32: Implement several class moniker functions using the description provided on MSDN.
5488         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
5489         ole32: Remove duplicated CLSIDs.
5491         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
5492           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
5493           dlls/ole32/tests/moniker.c:
5494         ole32: Add an implementation of class monikers.
5496         * dlls/ole32/tests/moniker.c:
5497         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
5499         * dlls/ole32/compositemoniker.c:
5500         ole32: Fix regression caused by an earlier patch that removed the
5501         check for the composite moniker having only one moniker in it. In this
5502         case, return the one moniker and free the memory associate with the
5503         composite moniker.
5505         * dlls/ole32/compositemoniker.c:
5506         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
5507         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
5508         instead of the virtual implementation of it on mostRightMk.
5510         * dlls/ole32/compositemoniker.c:
5511         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
5513 2006-05-08  Hans Leidekker <hans@it.vu.nl>
5515         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
5516           dlls/dnsapi/tests/record.c:
5517         dnsapi: Implement and test DnsRecordSetCompare.
5519 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5521         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
5522         dinput8: DllGetClassObject support.
5524 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
5526         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5527           dlls/wined3d/wined3d_private.h:
5528         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
5530 2006-05-01  Tomas Carnecky <tom@dbservice.com>
5532         * dlls/x11drv/init.c:
5533         x11drv: Return correct PBuffer drawable.
5535 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
5537         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5538         msvcrt: Don't duplicate handle in _get_osfhandle.
5540 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5542         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5543         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
5545 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
5547         * dlls/setupapi/tests/stringtable.c:
5548         setupapi: Improve unit tests for case sensitivity in string tables.
5550 2006-05-01  Mike Hearn <mike@plan99.net>
5552         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5553         ole32: Add StgCreateFile test and conformance fix.
5555 2006-05-08  Alexandre Julliard <julliard@winehq.org>
5557         * dlls/ole32/compositemoniker.c:
5558         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
5560 2006-05-08  Robert Shearman <rob@codeweavers.com>
5562         * dlls/ole32/compositemoniker.c:
5563         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
5565         * dlls/ole32/compositemoniker.c:
5566         ole32: Create moniker enumerator with an initial reference count.
5568         * dlls/ole32/tests/moniker.c:
5569         ole32: Test moniker display names.
5571         * dlls/ole32/tests/moniker.c:
5572         ole32: Add a test for IMoniker_IsDirty.
5574         * dlls/ole32/tests/moniker.c:
5575         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
5577         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
5578         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
5580         * dlls/ole32/marshal.c:
5581         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
5583         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
5584         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
5586         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
5587         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
5589         * dlls/ole32/tests/moniker.c:
5590         ole32: Add tests for generic composite monikers.
5592         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
5593           dlls/ole32/oleproxy.c:
5594         ole32: Add a class factory for composite monikers.
5596         * dlls/ole32/compositemoniker.c:
5597         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
5598         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
5599         which can't happen anyway.
5600         Allow construction of a moniker with no sub-monikers.
5602         * dlls/ole32/compositemoniker.c:
5603         ole32: Implement IMarshal for composite monikers.
5605         * dlls/ole32/compositemoniker.c:
5606         ole32: Release all existing monikers before loading the state.
5608         * dlls/ole32/compositemoniker.c:
5609         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
5611         * dlls/ole32/compositemoniker.c:
5612         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
5614         * dlls/ole32/compositemoniker.c:
5615         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
5616         will return S_FALSE when there are no more monikers left to enumerate.
5618         * dlls/ole32/compositemoniker.c:
5619         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
5621         * dlls/ole32/compositemoniker.c:
5622         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
5623         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
5625         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
5626         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
5628         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
5629         ole32: Support marshaling of anti monikers.
5631         * dlls/ole32/regsvr.c:
5632         ole32: Register CLSID_CompositeMoniker.
5634         * dlls/ole32/regsvr.c:
5635         ole32: Register CLSIDs for all OLE monikers.
5637         * dlls/ole32/tests/moniker.c:
5638         ole32: Add tests for item moniker.
5640         * dlls/ole32/tests/moniker.c:
5641         ole32: Make class moniker test more generic and test more properties.
5643         * dlls/rpcrt4/rpc_message.c:
5644         rpcrt4: Automatically resolve the endpoint.
5646 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
5648         * dlls/wined3d/pixelshader.c:
5649         wined3d: Fix possible buffer overflow.
5650         Increase size of passed buffer to print into.
5652 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
5654         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5655         usp10: Add ScriptTextOut functionality and restructure tests.
5657 2006-04-28  Jason Green <jave27@gmail.com>
5659         * dlls/wined3d/vertexshader.c:
5660         wined3d: Eliminate duplicate function: vshader_program_dump_param().
5662 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
5664         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5665           dlls/wined3d/wined3d_private.h:
5666         wined3d: Share get_register_code().
5668 2006-04-26  Thomas Kho <tkho@ucla.edu>
5670         * dlls/user/menu.c, dlls/user/tests/menu.c:
5671         user: Fix behavior when selecting disabled menu items.
5673         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
5674         user: Allow menu WndProc to recognize VK_[LR]MENU.
5676 2006-04-28  Thomas Kho <tkho@ucla.edu>
5678         * dlls/user/tests/menu.c:
5679         user: Extend menu conformance test.
5681 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
5683         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5684         wined3d: Add IWineD3DSurface::GetPitch.
5686         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5687           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5688           include/wine/wined3d_types.h:
5689         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
5691         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5692           dlls/wined3d/wined3d_private.h:
5693         wined3d: Add some surface flags.
5695 2006-05-07  Huw Davies <huw@codeweavers.com>
5697         * dlls/oleaut32/usrmarshal.c:
5698         oleaut32: Implement GetVarDesc_Proxy and friends.
5700         * dlls/oleaut32/usrmarshal.c:
5701         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
5702         constant equivalents.  It's now obvious why these were chosen.  Should
5703         be a NOP.
5705 2006-05-08  James Hawkins <truiken@gmail.com>
5707         * include/winnt.h:
5708         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
5710 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
5712         * dlls/user/resources/user32_Ko.rc:
5713         user32: Updated Korean resource.
5715 2006-05-07  Robert Reif <reif@earthlink.net>
5717         * programs/winecfg/audio.c:
5718         winecfg: Fix audio crash when no drivers are available.
5720         * dlls/winmm/wineoss/audio.c:
5721         wineoss: Missing mixer fixes.
5722         Don't list volume in capabilities when mixer is missing.
5724         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
5725         winmm: More wave callback tests.
5726         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
5727         callback type not tested now is CALLBACK_WINDOW.
5729 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
5731         * dlls/comctl32/comctl32.h:
5732         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
5734 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
5736         * dlls/shell32/shlview.c:
5737         shell32: Don't use uninitialized item.mask in shlview.
5739 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
5741         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
5742         dbghelp: Stub for SymGetSourceFileToken.
5744         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5745           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5746         dbghelp: Base and symbols.
5747         - report the correct image base for a symbol which is
5748         seen as being in a builtin PE module, whilst its debug
5749         information is gotten from an ELF module
5750         - module_get_debug now returns a pair of modules
5751         (the requested that has to be presented back to the client
5752         and the effective one, which contains the debug info)
5753         - reworked SymFromName in order to provide also the revelant
5754         module base address
5756 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5758         * dlls/dinput/dinput_main.c:
5759         dinput: Fix Initialize return value.
5761 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
5763         * dlls/user/tests/wsprintf.c:
5764         user32: Added tests for CharUpper and CharLower.
5766         * dlls/ole32/compobj.c:
5767         ole32: Fixed typo in debug statement.
5769 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
5771         * dlls/gdi/font.c:
5772         gdi: A-to-W conversion should be font-independent.
5774 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5776         * dlls/comctl32/propsheet.c:
5777         comctl32: Make some internal functions and variables static, remove
5778         some unneeded prototypes.
5780         * dlls/comctl32/propsheet.c:
5781         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
5782         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
5784         * dlls/comctl32/propsheet.c:
5785         comctl32: psInfo->proppage[index].pszText is always initialized to a
5786         proper value regardless of PSP_USETITLE, use it unconditionally.
5788 2006-05-04  James Hawkins <truiken@gmail.com>
5790         * dlls/advpack/install.c:
5791         advpack: DelDirs should only remove a directory if it's empty.
5793         * dlls/advpack/install.c:
5794         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
5796 2006-05-01  Mike Hearn <mike@plan99.net>
5798         * dlls/ntdll/sec.c:
5799         ntdll: Fix heap corruption in RtlDeleteAce.
5801 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
5803         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5804         wined3d: Separate pshader/vshader tables.
5806 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
5808         * dlls/winspool/tests/info.c:
5809         winspool/tests: Fix failures in test_DEVMODE.
5811 2006-05-05  Huw Davies <huw@codeweavers.com>
5813         * dlls/oleaut32/usrmarshal.c:
5814         oleaut32: Fix VARIANT_UserFree.
5816         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5817         oleaut32: Remove weird attempt to clear VT_VARIANT.
5818         Add some tests.
5820         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5821         oleaut32: Rewrite VARIANT user marshaling.
5823 2006-05-02  Hans Leidekker <hans@it.vu.nl>
5825         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
5826         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
5828 2006-05-01  Hans Leidekker <hans@it.vu.nl>
5830         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
5831         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
5833         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
5834           dlls/dnsapi/tests/record.c:
5835         dnsapi: Add tests for DnsRecordCompare.
5837         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
5838         dnsapi: Implement DnsRecordCompare.
5840 2006-05-01  Robert Shearman <rob@codeweavers.com>
5842         * dlls/rpcrt4/rpc_transport.c:
5843         rpcrt4: Use getaddrinfo to get the sockaddr.
5844         Use getaddrinfo to get the sockaddr to use for connecting to a remote
5845         server as Connection->NetworkAddr may be a hostname as well. Use a
5846         loop to support both IP and IPv6.
5848         * dlls/ole32/compobj.c:
5849         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
5850         Remove the fixme printed if CoGetClassObject fails in
5851         CoCreateInstance, because we already print an error in all cases and
5852         the error more accurately pin-points the source of the problem.
5854         * dlls/rpcrt4/ndr_marshall.c:
5855         rpcrt4: Implement NdrConformantVaryingArrayFree.
5857         * dlls/rpcrt4/ndr_marshall.c:
5858         rpcrt4: Dereference the pointer if necessary only after doing the
5859         pointer checks and writing the pointer ID to the wire.
5861         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5862         rpcrt4: Add a stub for RpcBindingSetOption.
5864         * dlls/rpcrt4/ndr_marshall.c:
5865         rpcrt4: Improve the traces in the pointer functions.
5867 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
5869         * dlls/mlang/mlang.c:
5870         mlang: Partially implemented ConvertStringEx.
5872 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
5874         * dlls/user/tests/msg.c:
5875         user: Test cases demonstrating position changes for MDI children.
5877 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
5879         * dlls/comctl32/treeview.c:
5880         comctl32: Update first visible when appropiate in the TVI_SORT case.
5882 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
5884         * dlls/wined3d/drawprim.c:
5885         wined3d: Remove dead shader code.
5887 2006-04-26  Robert Shearman <rob@codeweavers.com>
5889         * dlls/setupapi/parser.c:
5890         setupapi: Fix parsing of UCS-16 files.
5891         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
5892         patch by Hervé Poussineau.
5894 2006-05-03  Robert Shearman <rob@codeweavers.com>
5896         * dlls/ole32/stg_stream.c:
5897         ole32: IPersistStream is also implemented by any object that implements IStream.
5899         * dlls/ole32/storage32.c:
5900         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
5902         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5903         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
5905         * dlls/oleaut32/typelib.c:
5906         oleaut32: Check the return value from VariantCopy when copying values
5907         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
5909         * dlls/oleaut32/typelib.c:
5910         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
5912         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5913         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
5915         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5916         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
5917         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
5918         store the STGM_CREATE flag in openFlags, since it is only relevant when
5919         opening the stream and the tests show that it isn't returned in the
5920         STATSTG structure.
5922         * dlls/ole32/tests/storage32.c:
5923         ole32: Add tests for IStorage::Stat.
5925         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5926         ole32: Fix access right check for opening and creating streams and storages.
5927         Check the access mode for opening and creating streams and storages
5928         doesn't exceed the access rights the current storage was opened with,
5929         not the parent storage.
5931         * dlls/ole32/stg_stream.c:
5932         ole32: Add more tracing for reading and writing storage streams.
5933         Add more tracing for read and write operations and warn in the case of
5934         failure.
5936         * dlls/ole32/tests/storage32.c:
5937         ole32: Add tests for sub-storages and creating streams.
5938         Replace a test that fails on NT and with DCOM95 DLLs with a test that
5939         ensures access permissions are checked correctly for sub-storages and
5940         creating streams.
5942         * dlls/ole32/tests/storage32.c:
5943         ole32: Add a storage test for reading and writing of streams that have
5944         had their parent storage released.
5946         * dlls/ntdll/nt.c:
5947         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
5948         For NtQueryInformationToken(TokenGroups), don't do a size check before
5949         the server call, as we don't know how many SIDs there are to return
5950         and hence the needed buffer size.
5952 2006-05-03  Huw Davies <huw@codeweavers.com>
5954         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5955         oleaut32: Alignment fixes for safearrays.
5957         * dlls/oleaut32/tests/usrmarshal.c:
5958         oleaut32: Fix tests under win2k.
5960 2006-05-02  Huw Davies <huw@codeweavers.com>
5962         * dlls/oleaut32/tests/usrmarshal.c:
5963         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
5965 2006-04-29  Huw Davies <huw@codeweavers.com>
5967         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5968         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
5970 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
5972         * dlls/setupapi/tests/stringtable.c:
5973         setupapi: Add case sensitivity string table tests.
5975 2006-05-02  Troy Rollo <wine@troy.rollo.name>
5977         * dlls/gdi/font.c:
5978         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
5980 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
5982         * dlls/winspool/tests/info.c:
5983         winspool/tests: Fix test for GetPrinterDriver.
5985 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
5987         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
5988           dlls/ntdll/thread.c:
5989         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
5991         * dlls/secur32/secur32.c:
5992         secur32: Missing LeaveCriticalSection on error paths.
5994 2006-04-30  James Hawkins <truiken@gmail.com>
5996         * dlls/advpack/install.c:
5997         advpack: Don't fail if the dll to register doesn't exist.
5999 2006-04-30  Mike McCormack <mike@codeweavers.com>
6001         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6002         shlwapi: Add a stub implementation for IUnknown_ProfferService.
6004         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6005         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
6007         * dlls/ole32/stg_stream.c:
6008         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
6010 2006-04-30  Jacek Caban <jacek@codeweavers.com>
6012         * dlls/shdocvw/webbrowser.c:
6013         shdocvw: Added some comments.
6015 2006-04-29  Jacek Caban <jacek@codeweavers.com>
6017         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6018         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
6020         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6021         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
6023         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6024         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
6026 2006-04-28  Jacek Caban <jacek@codeweavers.com>
6028         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6029         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
6031         * dlls/shdocvw/webbrowser.c:
6032         shdocvw: Added get_HWND implementation.
6034         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6035         shdocvw: Added [get|put]_Visible implementation.
6037         * dlls/shdocvw/oleobject.c:
6038         shdocvw: Fix GetMiscStatus implementation.
6040 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
6042         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6043           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6044           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6045           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6046           dlls/wined3d/query.c, dlls/wined3d/resource.c,
6047           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6048           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6049           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6050           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6051           dlls/wined3d/volumetexture.c:
6052         wined3d: QueryInterface corrections.
6054 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6056         * dlls/secur32/ntlm.c:
6057         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
6059         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
6060           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
6061         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
6063         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
6064           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
6065           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
6066         Add a stub implementation of mprapi.dll.
6068 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
6070         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
6071         wpp: Support long long constants if configure says long long is available
6073 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
6075         * dlls/user/tests/input.c:
6076         user: tests: Change INPUT to TEST_INPUT, fix union usage.
6078 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6080         * dlls/wined3d/vertexshader.c:
6081         wined3d: Vertex Shader regtype cleanups.
6083 2006-04-22  Dan Kegel <dank@kegel.com>
6085         * dlls/msi/source.c:
6086         msi: Fix missing case in MsiSourceListAddSourceEx.
6088 2006-04-28  James Hawkins <truiken@gmail.com>
6090         * dlls/ole32/storage32.c:
6091         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
6093         * dlls/advpack/install.c:
6094         advpack: Implement the DelDirs command.
6096         * dlls/advpack/install.c:
6097         advpack: Implement the CheckAdminRights option.
6099         * dlls/advpack/install.c:
6100         advpack: Implement the RunPreSetupCommands command.
6102         * dlls/advpack/install.c:
6103         advpack: INF install is implemented so fix the documentation.
6105         * dlls/advpack/install.c:
6106         advpack: Implement the PerUserInstall command.
6108         * dlls/advpack/install.c:
6109         advpack: Leave room for the NULL terminator in the working_dir string.
6111         * dlls/advpack/install.c:
6112         advpack: NULL-terminate the source path.
6114         * dlls/advpack/install.c:
6115         advpack: Return the hresult in ExecuteCabW.
6117         * dlls/advpack/reg.c:
6118         advpack: Clean up the formatting of RegInstall to match the rest of the file.
6120         * dlls/advpack/reg.c:
6121         advpack: Perform an Advanced INF-level install in RegInstall.
6123         * dlls/advpack/reg.c:
6124         advpack: Factor out writing predefined strings into write_predefined_strings.
6126         * dlls/advpack/advpack.c:
6127         advpack: Ignore the return value from the OCX registration.
6129 2006-04-21  Hans Leidekker <hans@it.vu.nl>
6131         * dlls/wldap32/search.c:
6132         wldap32: Document the search functions.
6134 2006-04-21  Jacek Caban <jacek@codeweavers.com>
6136         * dlls/kernel/kernel_main.c:
6137         kernel: Remove no longer needed includes.
6139 2006-04-21  Robert Reif <reif@earthlink.net>
6141         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
6142           dlls/advapi32/tests/lsa.c:
6143         advapi32: Add some lsa tests.
6145         * dlls/advapi32/lsa.c:
6146         advapi32: Fix LsaClose return value.
6148 2006-04-29  Robert Reif <reif@earthlink.net>
6150         * dlls/netapi32/access.c:
6151         netapi32: Implement NetUserModalsGet level 2.
6153         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6154         dsound: Add DirectSoundBuffer_Lock tests.
6156 2006-04-28  Robert Reif <reif@earthlink.net>
6158         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6159         dsound: Check DirectSoundBuffer_Lock parameters.
6160         Check DirectSoundBuffer_Lock parameters and return an error (like
6161         Windows) rather than fixing up the parameters.
6163 2006-04-28  Jacek Caban <jacek@codeweavers.com>
6165         * dlls/mshtml/tests/htmldoc.c:
6166         mshtml: Added test of connection points.
6168         * dlls/mshtml/conpoint.c:
6169         mshtml: Added GetConnectionInterface implementation.
6171         * dlls/mshtml/conpoint.c:
6172         mshtml: Added GetConnectionPointContainer implementation.
6174         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6175         mshtml: Added stub implementation of connection points.
6177         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
6178           dlls/mshtml/mshtml_private.h:
6179         mshtml: Added IConnectionPointContainer stub implementation.
6181         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
6182         mshtml: Added get_body implementation.
6184         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
6185           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
6186         mshtml: Added IHTMLTextContainer stub implementation.
6188         * include/mshtmdid.h, include/mshtml.idl:
6189         mshtml: Added IHTMLTextContainer declaration.
6191 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
6193         * fonts/ms_sans_serif.sfd:
6194         fonts: Add missing Latin glyph to ms_sans_serif.
6196         * fonts/system.sfd:
6197         fonts: Add some missing Latin glyphs to System.
6199         * fonts/courier.sfd:
6200         fonts: Add some missing Latin glyphs to Courier.
6202 2006-04-28  Huw Davies <huw@codeweavers.com>
6204         * dlls/oleaut32/usrmarshal.c:
6205         oleaut32: Implement GetDocumentation_Proxy/Stub.
6207         * dlls/oleaut32/usrmarshal.c:
6208         oleaut32: Implement GetFuncDesc_Proxy and friends.
6210         * dlls/oleaut32/usrmarshal.c:
6211         oleaut32: Implement GetTypeAttr_Proxy and friends.
6213         * dlls/rpcrt4/ndr_marshall.c:
6214         rpcrt4: Support for non-encapsulated unions.
6216         * dlls/gdi/freetype.c:
6217         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
6218         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
6220 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
6222         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
6223           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
6224         widl: Implement 'oldnames' option.
6226         * tools/widl/typegen.c:
6227         widl: Fix a typo.
6229 2006-04-26  Robert Shearman <rob@codeweavers.com>
6231         * server/thread.c:
6232         server: Threads should start off without having an impersonation token.
6234         * dlls/advapi32/security.c:
6235         advapi32: Implement the majority of ImpersonateLoggedOnUser.
6237         * dlls/wininet/internet.c:
6238         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
6240         * include/ndrtypes.h:
6241         include: Copy some format character types from wine/rpcfc.h to
6242         ndrtypes.h and change them into an enumeration.
6244 2006-04-28  Mike McCormack <mike@codeweavers.com>
6246         * include/rpcdce.h:
6247         rpcrt4: Add some defines.
6249 2006-04-26  Mike McCormack <mike@codeweavers.com>
6251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6252         rpcrt4: Add stub implementations for RPC authentication functions.
6254         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6255         wininet: Fix peeking of http data with a nul byte in it.
6257         * dlls/msi/package.c:
6258         msi: Use the source name of the msi package when it fails to copy.
6260         * programs/msiexec/msiexec.c:
6261         msiexec: Force using /i file.msi, some programs pass properties without an =.
6263 2006-04-25  Mike McCormack <mike@codeweavers.com>
6265         * dlls/ole32/ole2.c:
6266         ole32: Store drop targets in a standard list.
6268 2006-04-22  Robert Reif <reif@earthlink.net>
6270         * dlls/netapi32/tests/access.c:
6271         netapi32: Add minimal NetUserModalsGet test.
6273 2006-04-22  András Kovács <andras@csevego.net>
6275         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
6276         regedit: Translation to Hungarian.
6278         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
6279         wordpad: Translation to Hungarian.
6281         * documentation/README.hu:
6282         Translated README file to Hungarian.
6284 2006-04-21  Jacek Caban <jacek@codeweavers.com>
6286         * tools/widl/parser.y:
6287         widl: Fix a typo.
6289         * include/exdisp.idl, include/mshtml.idl:
6290         include: Added missing importlib.
6292 2006-04-21  Alexandre Julliard <julliard@winehq.org>
6294         * server/mapping.c:
6295         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
6297 2006-04-21  Jacek Caban <jacek@codeweavers.com>
6299         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
6300         widl: Added importlib parsing code.
6302         * dlls/shdocvw/iexplore.c:
6303         shdocvw: Don't create IE default window in embedding mode.
6305         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
6306         shdocvw: Use InternetExplorer object in create_ie_window.
6308 2006-04-21  Mike McCormack <mike@codeweavers.com>
6310         * dlls/rpcrt4/rpc_transport.c:
6311         rpcrt4: Invalid sockets should have a value of -1.
6313 2006-04-21  Alexandre Julliard <julliard@winehq.org>
6315         * libs/wpp/ppy.y:
6316         wpp: Fixed typo in long long constants handling.
6318 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
6320         * libs/wpp/ppl.l:
6321         wpp: Implement long long constant parsing.
6323 2006-04-19  Hans Leidekker <hans@it.vu.nl>
6325         * include/windns.h:
6326         dnsapi: Add a couple of macros and prototypes.
6328 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
6330         * dlls/wined3d/device.c:
6331         wined3d: Fix mipmap level count.
6333         * dlls/wined3d/pixelshader.c:
6334         wined3d: Improve/implement D3DSIO_TEX.
6335         - unify per-version cases into a single sequence
6336         - make use of get_register_name() for the destination register
6337         - ignore destination write mask - it's only allowed on 2.0+ shaders,
6338         and only the default mask is allowed there (xyzw)
6339         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
6340         - implement for shaders 2.0-3.0
6342         * dlls/wined3d/utils.c:
6343         wined3d: Texture format corrections.
6344         - add missing GL type and make GL cfg entries for A16B16G16R16
6345         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
6346         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
6347         seems more correct
6349         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6350         wined3d: Correct vtrace usage.
6352 2006-04-21  Mike McCormack <mike@codeweavers.com>
6354         * dlls/rpcrt4/rpc_transport.c:
6355         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
6357         * dlls/rpcrt4/rpc_transport.c:
6358         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
6360         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6361         rpcrt4: Hide the details of the rpc transport mechanism.
6363         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6364         rpcrt4: Abstract RPCRT4_SpawnConnection.
6366         * dlls/rpcrt4/rpc_transport.c:
6367         rpcrt4: Move the connected check inside the named pipe code.
6369         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6370           dlls/rpcrt4/rpc_transport.c:
6371         rpcrt4: Split the transport layer into a different file.
6373         * dlls/rpcrt4/rpc_server.c:
6374         rpcrt4: Allocate RpcServerProtseq in a single place.
6376 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
6378         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6379         usp10: Fix return codes of ScriptGetFontProperties + tests.
6381 2006-04-20  Robert Reif <reif@earthlink.net>
6383         * dlls/advapi32/lsa.c:
6384         advapi32: Fix LsaQueryInformationPolicy return values.
6386 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
6388         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
6389           dlls/wined3d/wined3d_private.h:
6390         wined3d: Implement IWineD3DPalette.
6392 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
6394         * tools/widl/typegen.c:
6395         widl: Implement support for unique pointers to strings.
6397 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
6399         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
6400           include/pshpack4.h, include/pshpack8.h:
6401         include: Expand pack nesting from 3 to 15 levels.
6403 2006-04-21  Alexandre Julliard <julliard@winehq.org>
6405         * dlls/gdi/freetype.c:
6406         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
6408 2006-04-20  Alexandre Julliard <julliard@winehq.org>
6410         * dlls/kernel/kernel_main.c:
6411         kernel: Make GetTickCount call NtGetTickCount.
6413 2006-04-19  Jacek Caban <jacek@codeweavers.com>
6415         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
6416         ntdll: Added NtGetTickCount implementation.
6418 2006-04-20  Alexandre Julliard <julliard@winehq.org>
6420         * dlls/user/class.c:
6421         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
6422         Based on a patch by qingdoa daoo.
6424 2006-04-20  Mike McCormack <mike@codeweavers.com>
6426         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6427           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
6428         rpcrt4: Abstract the transport layer functionality.
6430 2006-04-20  James Hawkins <truiken@gmail.com>
6432         * dlls/advpack/install.c:
6433         advpack: Implement LaunchINFSectionW.
6435         * dlls/advpack/install.c:
6436         advpack: Implement ExecuteCabW.
6438         * dlls/advpack/install.c:
6439         advpack: Implement the RunPostSetupCommands callback.
6441         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
6442         advpack: Implement the RegisterOCXs callback.
6444 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
6446         * dlls/usp10/usp10.c:
6447         usp10: Set defaults for ScriptGetFontProperties.
6448         Set defaults similar to Win XP for Kashida and set the default char in
6449         ScriptGetFontProperties.
6451         * dlls/usp10/usp10.c:
6452         usp10: Remove the need to pass chars to ScriptPlace.
6454 2006-04-20  Alexandre Julliard <julliard@winehq.org>
6456         * server/context_i386.c:
6457         server: Remove some no longer needed ptrace code to set registers.
6458         Also make sure the debug registers are properly copied to the context
6459         when set.
6461         * dlls/ntdll/exception.c:
6462         ntdll: Use NtSetContextThread in NtRaiseException.
6464         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6465           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6466           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6467           server/context_i386.c:
6468         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
6470 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
6472         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6473         wined3d: Trace corrections/improvements.
6475 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
6477         * dlls/comctl32/toolbar.c:
6478         comctl32: Fix an unsigned comparison to zero.
6480 2006-04-20  James Hawkins <truiken@gmail.com>
6482         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
6483           dlls/advpack/install.c:
6484         advpack: Set the ldids of the install section in install_init.
6486         * dlls/advpack/install.c:
6487         advpack: Add stub handling for the RegisterOCXs command.
6489         * dlls/advpack/install.c:
6490         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
6492         * dlls/advpack/install.c:
6493         advpack: LaunchINFSectionExA is no longer a stub.
6495 2006-04-20  Mike McCormack <mike@codeweavers.com>
6497         * dlls/rpcrt4/rpc_binding.c:
6498         rpcrt4: Use a separate function to open each protseq.
6500         * dlls/rpcrt4/rpc_server.c:
6501         rpcrt4: Abstract access to the connection's waitable object.
6503 2006-04-20  Robert Shearman <rob@codeweavers.com>
6505         * tools/widl/write_msft.c:
6506         widl: Prevent NULL pointer de-refs on "void *" types.
6508         * dlls/wininet/internet.c:
6509         wininet: Don't allocate memory for the thread error structure until it is needed.
6510         Don't allocate memory for the thread error structure until it is
6511         needed, as it is quite large and wastes memory for threads that don't
6512         call any wininet function.
6514         * dlls/rpcrt4/ndr_marshall.c:
6515         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
6517         * dlls/rpcrt4/ndr_marshall.c:
6518         rpcrt4: Free all pointers by default, except for conformant strings.
6519         Free all pointers by default, except for conformant strings.
6520         Conformant arrays should always be freed.
6521         Add FC_CVARRAY to list of known types to avoid a FIXME.
6523         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
6524         rpcrt4: Fix some memory leaks.
6526         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
6527         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
6528         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
6529         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
6531         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
6532         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
6534         * dlls/rpcrt4/ndr_stubless.c:
6535         rpcrt4: Store the return value on the stack for interpreted stubs.
6536         Store the return value on the stack for stubs, as MIDL reserves space
6537         for it and gives us a stack offset. This fixes calling methods with
6538         thunks that assume that the return value will be stored on the stack.
6540         * dlls/rpcrt4/ndr_stubless.c:
6541         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
6542         Correctly fill in StackTop for stubless clients/servers so that
6543         conformance for top-level parameters works.
6545         * dlls/rpcrt4/ndr_stubless.c:
6546         rpcrt4: There's no need to set stubMsg.StackTop twice.
6548         * dlls/rpcrt4/ndr_stubless.c:
6549         rpcrt4: Fix the MSVC version of call_server_func.
6550         Fix the MSVC version of call_server_func to pop the registers in the
6551         same order they were pushed.
6553 2006-04-19  Thomas Kho <tkho@ucla.edu>
6555         * dlls/x11drv/keyboard.c:
6556         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
6558 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6560         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
6561           programs/progman/Es.rc, programs/progman/Fr.rc,
6562           programs/progman/Hu.rc, programs/progman/It.rc,
6563           programs/progman/Ko.rc, programs/progman/Nl.rc,
6564           programs/progman/No.rc, programs/progman/Pt.rc,
6565           programs/progman/Ru.rc, programs/progman/Si.rc,
6566           programs/progman/Tr.rc, programs/progman/Xx.rc,
6567           programs/progman/Zh.rc:
6568         progman: Add close button and sysmenu to dialogs.
6570         * dlls/comctl32/header.c:
6571         comctl32: header: Avoid freeing invalid pointers.
6573 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
6575         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
6576           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
6577           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
6578           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
6579           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
6580           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
6581           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
6582           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
6583           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
6584           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
6585           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
6586           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
6587           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
6588         user: Add SS_NOPREFIX to the text style in message boxes.
6590 2006-04-19  Jacek Caban <jacek@codeweavers.com>
6592         * dlls/shdocvw/ie.c:
6593         shdocvw: Added InternetExplorer::Navigate2 implementation.
6595         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6596         shdocvw: Move create_doc_view_hwnd call to navigate_url.
6598         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
6599         shdocvw: Register InternetExplorer class factory in IEWinMain.
6600         Based on a patch by Mike McCormack.
6602         * dlls/shdocvw/ie.c:
6603         shdocvw: Added InternetExplorer::put_Visible implementation.
6605         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
6606         shdocvw: Move IEWinMain to iexplore.c.
6608         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6609           dlls/shdocvw/shdocvw.h:
6610         shdocvw: Added beginning InternetExplorer implementation.
6612         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
6613           dlls/shdocvw/shdocvw_main.c:
6614         shdocvw: Move DllGetClassObject implementation to factory.c.
6616         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
6617           dlls/shdocvw/webbrowser.c:
6618         shdocvw: Move more initialization code to DocHost_Init.
6620         * include/mshtmdid.h, include/mshtml.idl:
6621         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
6623 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
6625         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
6626           dlls/gdi/gdi_private.h, include/wingdi.h:
6627         gdi: Added implementation of GetCharABCWidthsI.
6629 2006-04-19  Alexandre Julliard <julliard@winehq.org>
6631         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6632           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
6633           server/process.c, server/process.h, server/thread.c, server/thread.h:
6634         server: Use the standard suspend mechanism to simulate a breakpoint
6635         in an active process, instead of sending a SIGTRAP.
6637         * loader/glibc.c:
6638         loader: Attempt to detect broken vmsplit setups.
6640 2006-04-18  Mike Frysinger <vapier@gentoo.org>
6642         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
6643         joystick: Search for /dev/input/js as well as /dev/js.
6645 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
6647         * dlls/wined3d/pixelshader.c:
6648         wined3d: Support for shift modifiers.
6650         * dlls/wined3d/pixelshader.c:
6651         wined3d: Support more than 4/6 tex/temp registers.
6653 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6655         * dlls/comctl32/tests/header.c:
6656         comctl32: Test the HDM_SETITEM notifications.
6658         * dlls/comctl32/header.c:
6659         comctl32: header: Send correct notify after HDM_SETITEM.
6660         The HDN_ITEMCHANGING notify should have the new data instead of the
6661         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
6662         field if it changed.
6664         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
6665         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
6667 2006-04-19  Huw Davies <huw@codeweavers.com>
6669         * dlls/oleaut32/usrmarshal.c:
6670         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
6671         Based on some documentation by Rob Shearman.
6673 2006-04-20  Mike McCormack <mike@codeweavers.com>
6675         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6676           dlls/rpcrt4/rpc_message.c:
6677         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
6679         * dlls/rpcrt4/rpc_message.c:
6680         rpcrt4: Make RPCRT4_Send more compatible with write(2).
6682 2006-04-19  Mike McCormack <mike@codeweavers.com>
6684         * dlls/rpcrt4/rpc_message.c:
6685         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
6687         * dlls/rpcrt4/rpc_binding.c:
6688         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
6690         * dlls/rpcrt4/rpc_binding.c:
6691         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
6693         * dlls/rpcrt4/rpc_binding.c:
6694         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
6696 2006-04-19  Alexandre Julliard <julliard@winehq.org>
6698         * dlls/dbghelp/dbghelp.c:
6699         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
6701         * dlls/shell32/shell32.spec:
6702         shell32: Fixed ordinals of SHDefExtractIconA/W.
6704 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
6706         * dlls/user/menu.c, dlls/user/tests/menu.c:
6707         user: Find popup menus by ID.
6708         - Find menus by ID: Proper fallback to popup menus.
6709         - Use the menu ID, not the handle for the fallback.
6710         - Save the fallback menu's position.
6712 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
6714         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6715         wined3d: Implement GetHWND and SetHWND.
6717         * dlls/wined3d/device.c:
6718         wined3d: Implement EnumTextureFormats.
6720         * dlls/wined3d/device.c:
6721         wined3d: Implement EnumZBufferFormats.
6723         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6724           dlls/wined3d/wined3d_private.h:
6725         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
6727         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6728           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6729           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6730         wined3d: Implement Init3D and Uninit3D.
6732 2006-04-18  James Hawkins <truiken@gmail.com>
6734         * dlls/advpack/advpack.c:
6735         advpack: Set the destination directory to the working directory if key equals SourceDir.
6737         * dlls/advpack/advpack.c:
6738         advpack: Add the ability to set multiple keys on one line in set_ldid.
6740         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
6741           dlls/advpack/files.c, dlls/advpack/install.c:
6742         advpack: Put function declarations in advpack_private.h.
6744 2006-04-19  Mike McCormack <mike@codeweavers.com>
6746         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6747         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
6749         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6750         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
6752         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
6753         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
6754         Based on a patch by Rob Shearman.
6756 2006-04-18  Huw Davies <huw@codeweavers.com>
6758         * dlls/gdi/bitblt.c:
6759         gdi32: Fix return values in BitBlt/StretchBlt.
6761         * dlls/gdi/bitblt.c:
6762         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
6764 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
6766         * dlls/comctl32/header.c:
6767         comctl32: header: Remove the unused bUnicode.
6769         * dlls/comctl32/header.c:
6770         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
6772 2006-04-19  Mike McCormack <mike@codeweavers.com>
6774         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
6775         msi: Clean up memset usage.
6777         * dlls/msi/classes.c:
6778         msi: Fix a regression caused by some bad logic.
6780         * dlls/msi/helpers.c:
6781         msi: Don't fall back to the folder's parent if the folder doesn't exist.
6783 2006-04-18  Alexandre Julliard <julliard@winehq.org>
6785         * programs/explorer/hal.c:
6786         explorer: Reuse drives that point to the same device to avoid memory leaks.
6787         Also print a warning if HAL support is not compiled in.
6789         * tools/winebuild/build.h, tools/winebuild/import.c,
6790           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
6791         winebuild: Disable linking to external symbols by default.
6793         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6794         wldap32: Added a wrapper for ber_scanf.
6796         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6797         wldap32: Added a wrapper for ber_printf.
6799         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6800         wldap32: Add wrappers for the ber_* functions.
6802         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6803         ntdll: Add wrappers for the remaining math functions.
6805         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
6806         ntdll: Add wrappers for the string functions.
6808         * configure, configure.ac:
6809         configure: Added check to catch old versions of the dbus library.
6811 2006-04-18  Mike McCormack <mike@codeweavers.com>
6813         * dlls/msi/helpers.c:
6814         msi: Simplify create_component_advertise_string() a little.
6816 2006-04-18  Robert Shearman <rob@codeweavers.com>
6818         * dlls/oleaut32/usrmarshal.c:
6819         oleaut32: Fix differences between the size returned in sizing the
6820         buffer for interfaces and the buffer actually used.
6822         * dlls/oleaut32/usrmarshal.c:
6823         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
6824         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
6825         otherwise BSTR_UserUnmarshal will try to use the memory in the
6826         pointer.
6828         * tools/widl/typelib.c, tools/widl/write_msft.c:
6829         widl: Ignore [object] attribute on interfaces written to a typelib.
6831 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6833         * dlls/winspool/tests/info.c:
6834         winspool: Add a test for DocumentProperties.
6836 2006-04-18  Alexandre Julliard <julliard@winehq.org>
6838         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
6839           programs/explorer/explorer_private.h, programs/explorer/hal.c:
6840         explorer: Initial version of dynamic drive support using HAL.
6842         * configure, configure.ac, include/config.h.in:
6843         configure: Added checks for HAL libraries.
6845         * libs/wine/ldt.c:
6846         libwine: Added a couple of missing memory constraints in LDT syscalls.
6848 2006-04-18  Jacek Caban <jacek@codeweavers.com>
6850         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6851           dlls/shdocvw/webbrowser.c:
6852         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
6854         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6855           dlls/shdocvw/webbrowser.c:
6856         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
6858         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6859           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6860           dlls/shdocvw/webbrowser.c:
6861         shdocvw: Move connection points to DocHost object.
6863         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6864           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
6865         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
6867         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
6868           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6869         shdocvw: Get rid of WebBrowser dependency in DocHost object.
6871         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
6872         shdocvw: Move IOleInPlaceFrame to DocHost object.
6874         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6875         shdocvw: Move IServiceProvider to DocHost object.
6877         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6878         shdocvw: Move IDispatch to DocHost object.
6880         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
6881         shdocvw: Move IOleCommandTarget to DocHost object.
6883         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6884           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6885           dlls/shdocvw/webbrowser.c:
6886         shdocvw: Move IOleDocumentSite to DocHost object.
6888         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6889           dlls/shdocvw/shdocvw.h:
6890         shdocvw: Move IDocHostUIHandler to DocHost object.
6892         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6893           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6894           dlls/shdocvw/webbrowser.c:
6895         shdocvw: Move IOleInPlaceSite to DocHost object.
6897         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6898           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6899         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
6900         code between WebBrowser and InternetExplorer.
6902 2006-04-18  Alexandre Julliard <julliard@winehq.org>
6904         * tools/winebuild/import.c:
6905         winebuild: Fixed index in module table for delayed imports.
6907 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
6909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6910         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
6912         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6913         wined3d: Use correct register number mask.
6914         The regmask currently being used is wrong - 0x1FFF includes the high
6915         two bits of the register type.
6917         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6918         wined3d: Dcl opcode takes 2 parameters.
6920         * dlls/wined3d/pixelshader.c:
6921         wined3d: Fix _dw modifier.
6922         The _dw modifier needs to specify a component swizzle, just like the
6923         _dz currently does.
6925 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
6927         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6928         wined3d: Fix flow control instructions number of parameters.
6929         - else, endif, break take 0 parameters [not 2]
6930         - if, rep take 1 parameter [not 2]
6931         - breakp takes 1 parameter [not 2]
6932         - move all flow control instructions in one place
6933         - sync software shaders signatures with this
6935         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6936         wined3d: Skip unhandled opcodes in vshaders.
6938         * dlls/wined3d/pixelshader.c:
6939         wined3d: Texkill is supported for ps2.0-3.0.
6941 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6943         * dlls/comctl32/header.c:
6944         comctl32: Send Unicode notifications if required in header control.
6946         * dlls/comctl32/listview.c:
6947         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
6949         * dlls/shell32/shlview.c:
6950         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
6952         * programs/progman/dialog.c, programs/progman/grpfile.c:
6953         progman: Fix two simple bugs.
6954         Use correctly the GetOpenFileName function.
6955         Use _lcreat instead of _lopen to create a new file.
6957 2006-04-18  Mike McCormack <mike@codeweavers.com>
6959         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6960         ole32: More tests and fixes for STGM_PRIORITY.
6962         * dlls/ole32/tests/clipboard.c:
6963         ole32: Fix a declaration.
6965         * dlls/ole32/tests/marshal.c:
6966         ole32: Uncomment some code to make sure it is compiled, but don't run it.
6968 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
6970         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
6971         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
6973         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6974         wined3d: Add the remaining IWineD3DDevice methods.
6976         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
6977           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6978         wined3d: Add IWineD3DPalette.
6980         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
6981           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6982         wined3d: Add a parameter for surface type selection.
6984 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6986         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6987         shell32: Define 2 more avi resources.
6989 2006-04-17  Mike McCormack <mike@codeweavers.com>
6991         * configure, configure.ac:
6992         configure: Exit with a non-zero exit code if a core dependency is missing.
6994         * configure, configure.ac, dlls/Makedll.rules.in,
6995           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
6996           programs/Makeprog.rules.in:
6997         configure: Remove the --disable-debug and --disable-trace options.
6999         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
7000           dlls/msi/tests/msi.c:
7001         msi: Fix some possible NULL pointer dereferences (Coverity).
7003         * programs/regsvr32/regsvr32.c:
7004         regsvr32: Ignore the /c flag.
7006 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
7008         * dlls/winspool/tests/info.c:
7009         winspool: Basic tests for DeleteMonitor.
7011         * dlls/winspool/info.c:
7012         winspool: Implement DeleteMonitor.
7014 2006-04-17  James Hawkins <truiken@gmail.com>
7016         * dlls/advpack/install.c:
7017         advpack: Add install_init/release to perform install initialization.
7019         * dlls/advpack/advpack.c:
7020         advpack: Factor out OCX registering into do_ocx_reg.
7022         * dlls/advpack/advpack.c:
7023         advpack: Use get_parameter to read the three parameters of RegisterOCX.
7024         Use get_parameter to read the three parameters to RegisterOCX.
7025         Remove the ERRs and TRACEs now that we return the HRESULT.
7027         * dlls/advpack/advpack.c:
7028         advpack: The fallback directory is the fifth field index, not the sixth.
7030         * dlls/advpack/install.c:
7031         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
7033         * dlls/advpack/advpack.c:
7034         advpack: Fix the documentation for RegisterOCX.
7036         * dlls/advpack/advpack.c:
7037         advpack: Fix the return type of RegisterOCX.
7039 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
7041         * tools/widl/client.c, tools/widl/server.c:
7042         widl: Support multiple RPC interfaces per binary.
7044 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
7046         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
7047         twain_32: Added Norwegian resource.
7049 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
7051         * programs/winefile/No.rc:
7052         winefile: Fix typo in the Norwegian resources.
7054 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
7056         * configure, configure.ac:
7057         configure: On FreeBSD, make wine-pthread the new default.
7059 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
7061         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
7062         twain_32: French localization.
7064         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
7065         shlwapi: French localization.
7067         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
7068         iccvid: French localization.
7070         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
7071         msvfw: French localization.
7073         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
7074         msvidc: French localization.
7076         * programs/winecfg/Fr.rc:
7077         winecfg: French localization.
7079 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
7081         * dlls/dbghelp/stack.c:
7082         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
7084 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
7086         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7087         wined3d: Add a method to change the front and back buffers.
7089 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
7091         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
7092           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7093           include/wine/wined3d_interface.h:
7094         wined3d: Add IWineD3DSurface::Blt.
7096 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7098         * dlls/uxtheme/metric.c:
7099         uxtheme: Fix GetThemeSysString as the error-path was always taken.
7101 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
7103         * tools/widl/typegen.c:
7104         widl: Implement support for unique pointers to arrays.
7106 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
7108         * programs/explorer/systray.c:
7109         explorer: Fixed a typo in system tray.
7111 2006-04-13  Aric Stewart <aric@codeweavers.com>
7113         * dlls/comctl32/listview.c:
7114         comctl32: Listview notify fix.
7115         Turn off updating for that the unselect and select and then turns it
7116         on for the focus call, this results in 1 edit notify being sent at the
7117         end of the operation.
7119 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
7121         * dlls/kernel/tests/heap.c:
7122         kernel: Add some tests for Lock/Unlock memory handles.
7124         * dlls/kernel/heap.c:
7125         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
7127 2006-04-14  Jacek Caban <jacek@codeweavers.com>
7129         * dlls/shdocvw/webbrowser.c:
7130         shdocvw: Added Top, Left, Height and Width properties implementation.
7132         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7133         shdocvw: Store IOleInPlaceSite in WebBrowser object.
7135         * dlls/shdocvw/oleobject.c:
7136         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
7138         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
7139         shdocvw: Better window handling.
7140         Use unicode version of DefWindowProc in unicode window procs.
7141         Fix window styles.
7143         * dlls/shell32/shlexec.c:
7144         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
7146 2006-04-14  Hans Leidekker <hans@it.vu.nl>
7148         * dlls/wldap32/misc.c:
7149         wldap32: Document the miscellaneous functions.
7151 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
7153         * dlls/wined3d/device.c:
7154         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
7156 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7158         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7159         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
7161         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
7162         rpcrt4: Constify NDR function tables.
7164 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
7166         * dlls/comctl32/animate.c:
7167         comctl32: Change return code comparison in AVI control.
7169 2006-04-13  James Hawkins <truiken@gmail.com>
7171         * dlls/advpack/advpack.c:
7172         advpack: Document RegisterOCX.
7174 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
7176         * dlls/shell32/shell32_Fi.rc:
7177         shell32: Fix common files directory location in shell32_Fi.rc.
7179 2006-04-12  Thomas Kho <tkho@ucla.edu>
7181         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
7182         x11drv: Properly handle VK_LMENU input.
7184 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
7186         * dlls/kernel/tests/toolhelp.c:
7187         kernel: Load tests again on NT 3.51 (toolhelp API not present).
7189 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
7191         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7192         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
7194 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
7196         * include/wine/wined3d_interface.h:
7197         wined3d: Add macros for (Un)Init3D and Flip.
7199 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
7201         * dlls/shell32/shell32_It.rc:
7202         shell32: Italian resources update.
7204 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7206         * programs/winefile/winefile.c:
7207         winefile: Use header full drag.
7209         * include/tchar.h:
7210         include: Fix a mistake in the declaration of _sntprintf.
7212 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
7214         * programs/winecfg/Fi.rc:
7215         winecfg: Update the Finnish resources.
7217         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
7218         twain_32: Add Finnish resources.
7220 2006-04-13  Mike McCormack <mike@codeweavers.com>
7222         * include/wtypes.idl:
7223         wtypes.idl: Add size attribute to a void pointer.
7225         * tools/widl/write_msft.c:
7226         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
7228 2006-04-13  Alexandre Julliard <julliard@winehq.org>
7230         * libs/wine/mmap.c:
7231         libwine: Only try to mmap the exact address when reserving memory.
7232         This should avoid some extra work on platforms that need the
7233         try_mmap_fixed function.
7235         * libs/wine/mmap.c:
7236         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
7238         * server/ptrace.c:
7239         server: Remove the use_ptrace variable.
7241         * ANNOUNCE, ChangeLog, VERSION, configure:
7242         Release 0.9.12.
7244 ----------------------------------------------------------------
7245 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
7247         * programs/winecfg/Nl.rc:
7248         winecfg: Update Dutch resource.
7250 2006-04-13  Alexandre Julliard <julliard@winehq.org>
7252         * dlls/advpack/reg.c:
7253         advpack: Fixed a couple of typos in Unicode conversion.
7255         * dlls/crypt32/encode.c:
7256         crypt32: Fixed day/month mismatch in time encoding routines.
7258         * dlls/crypt32/cert.c:
7259         crypt32: Avoid crash on NULL pointer in trace.
7261 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
7263         * dlls/user/menu.c:
7264         user: Fix dereferencing a potential NULL pointer.
7266 2006-04-12  Jason Green <jave27@gmail.com>
7268         * dlls/wined3d/utils.c:
7269         wined3d: Add case 0 to switch statement and fix the fixme.
7270         Screwed up a copy/paste from one of my recent patches.  This
7271         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
7272         as the Stencil format.  Also, it changes the FIXME to print the
7273         correct variable.
7275 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
7277         * dlls/version/install.c:
7278         version: Translate some German comments.
7280 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
7282         * dlls/usp10/usp10.c:
7283         usp10: Add some tests to ScriptGetFontProperties.
7285 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
7287         * dlls/msvcrt/undname.c:
7288         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
7290 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
7292         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
7293         wined3d: Add IWineD3DSurface::Flip.
7295         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
7296           dlls/d3d9/directx.c, dlls/wined3d/device.c,
7297           include/wine/wined3d_interface.h:
7298         wined3d: Split device creation and opengl initialization.
7300 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
7302         * dlls/wined3d/device.c:
7303         wined3d: Combined unhandled renderstate cases into one.
7305         * dlls/wined3d/device.c:
7306         wined3d: IWineD3DDeviceImpl_Reset cleanup.
7307         Joined the functions as it looks like a typo in the function name
7308         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
7310 2006-04-12  Jacek Caban <jacek@codeweavers.com>
7312         * dlls/shell32/shlexec.c:
7313         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
7315         * dlls/shdocvw/dochost.c:
7316         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
7318 2006-04-12  Alexandre Julliard <julliard@winehq.org>
7320         * dlls/wineps/init.c:
7321         wineps: Load generic.ppd from the data dir if nothing else is specified.
7323 2006-04-12  Huw Davies <huw@codeweavers.com>
7325         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
7326         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
7328 2006-04-12  Alexandre Julliard <julliard@winehq.org>
7330         * loader/preloader.c:
7331         preloader: Workaround for broken no-exec protections.
7332         Add an executable page at the top of the address space to defeat
7333         broken no-exec protections that play with the code selector limit.
7335 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7337         * dlls/comctl32/listview.c:
7338         comctl32: Fix listview column resize.
7339         Draw a track line after a HDN_TRACK, resize the columns only after a
7340         HDN_ITEMCHANGED.
7341         Create the header with HDS_FULLDRAG.
7343         * dlls/comctl32/header.c:
7344         comctl32: Fix listview column resize.
7345         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
7346         after a mouse move.
7348 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7350         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7351           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
7352           dlls/avifil32/icmstream.c:
7353         avifil32: Avoid not necessary zeroing out of an allocated memory block.
7355 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
7357         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7358           dlls/wined3d/wined3d_private.h:
7359         wined3d: Add a resource dumper.
7361 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
7363         * dlls/gdi/enhmetafile.c:
7364         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
7366 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
7368         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
7369           dlls/kernel/tests/toolhelp.c:
7370         kernel32: Added some tests for toolhelp functions.
7372         * dlls/kernel/toolhelp.c:
7373         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
7375 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
7377         * programs/winetest/Makefile.in:
7378         winetest: Added dnsapi tests.
7380 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
7382         * dlls/wined3d/pixelshader.c:
7383         wined3d: Enable texld instruction (shaders 1.4).
7385 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
7387         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7388         wined3d: Reorganize shaders code a bit.
7390 2006-04-11  Hans Leidekker <hans@it.vu.nl>
7392         * dlls/wldap32/page.c:
7393         wldap32: Improve error handling in create_page_control().
7395 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
7397         * dlls/winspool/tests/info.c:
7398         winspool: Basic tests for AddMonitor.
7400 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
7402         * dlls/winspool/info.c:
7403         winspool: Implement AddMonitor.
7405 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
7407         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
7408           dlls/d3d9/vertexshader.c:
7409         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
7411         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
7412         d3d8: VertexShader should keep reference to the parent device object.
7414 2006-04-12  Alexandre Julliard <julliard@winehq.org>
7416         * server/window.c:
7417         server: Don't attach thread input to the desktop.
7418         Now that the desktop can be owned by a thread we need to explicitly
7419         check for it in the thread attach check.
7421 2006-04-11  Petr Tesarik <hat@tesarici.cz>
7423         * dlls/winedos/int2f.c:
7424         winedos: Implement INT2F/AX=1501 (get drive device list).
7426 2006-04-11  Juan Lang <juan_lang@yahoo.com>
7428         * dlls/msi/appsearch.c:
7429         msi: Fix possible crash bugs in error path.
7431 2006-04-11  Mike McCormack <mike@codeweavers.com>
7433         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
7434         shdocvw: Register iexplore.exe as a COM local server.
7436 2006-04-11  Jason Green <jave27@gmail.com>
7438         * dlls/wined3d/vertexdeclaration.c:
7439         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
7441 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
7443         * dlls/wined3d/swapchain.c:
7444         wined3d: Don't do a logical AND on the swap effect.
7446 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
7448         * dlls/wined3d/resource.c:
7449         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
7451 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
7453         * dlls/riched20/editor.c, dlls/riched20/para.c:
7454         riched20: Allow inheriting table cell definitions from previous table row.
7455         Allow inheriting of table cell definitions from a previous table row
7456         when the current table row does not contain a \trowd, only an \intbl.
7458 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
7460         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7461         shlwapi: Ignore leading spaces in PathMatchSpec.
7463         * dlls/shlwapi/tests/path.c:
7464         shlwapi: Add tests for PathMatchSpec.
7466         * dlls/gdi/font.c:
7467         gdi: Do not convert string paramter when rendering glyph indexes.
7469         * dlls/gdi/font.c:
7470         gdi: Write out glyph count correctly in GetCharacterPlacementA.
7472 2006-04-11  Alexandre Julliard <julliard@winehq.org>
7474         * Makefile.in:
7475         Makefile: There are currently no tests in the programs directory.
7477 2006-04-09  Dan Kegel <dank@kegel.com>
7479         * dlls/x11drv/clipboard.c:
7480         x11drv: Fix two clipboard bugs.
7481         Fix two clipboard problems that caused BadAtom crashes and caused some
7482         clipboard formats to not be exported properly.
7484 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
7486         * dlls/wined3d/pixelshader.c:
7487         wined3d: Remove bogus address register warning for pixel shaders.
7488         Pixel shaders don't have an address register, this warning is bogus.
7489         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
7491 2006-04-11  James Hawkins <truiken@gmail.com>
7493         * dlls/advpack/advpack.c, dlls/advpack/install.c:
7494         advpack: Implement UserInstStubWrapper.
7496 2006-04-11  Mike McCormack <mike@codeweavers.com>
7498         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
7499           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
7500           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7501           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
7502         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
7504 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
7506         * dlls/msvcrt/file.c:
7507         msvcrt: IO init.
7508         Make sure, when copying handles from std ones (when no io info is
7509         inherited from parent) to create inheritable handles (spotted by
7510         qingdao daoo).
7512 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
7514         * tools/winedump/debug.c, tools/winedump/dump.c,
7515           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
7516           tools/winedump/winedump.h:
7517         winedump: Constify some pointers.
7519 2006-04-11  Alexandre Julliard <julliard@winehq.org>
7521         * tools/winedump/dump.c, tools/winedump/pe.c:
7522         winedump: Added detection of Wine fake dlls.
7523         Also pass the real start of the file to the dump functions, instead of
7524         having the generic code care about the specifics of the individual
7525         file formats.
7527 2006-04-11  Petr Tesarik <hat@tesarici.cz>
7529         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
7530         winedos: Implement true CDROM DOS device driver.
7532         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
7533         winedos: Move all device driver initialization code to a newly written
7534         function DOSDEV_SetupDevice().
7536         * dlls/winedos/int2f.c:
7537         winedos: Move most of MSCDEX stuff into a separate function.
7539         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
7540         winedos: Move some declarations to the header file.
7542 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
7544         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
7545         wininet: Added Esperanto language.
7547         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
7548         shlwapi: Added Esperanto language.
7550         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
7551         oleaut32: Added Esperanto language.
7553         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
7554         mpr: Added Esperanto language.
7556         * programs/view/Eo.rc, programs/view/viewrc.rc:
7557         view: Added Esperanto language.
7559         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
7560         serialui: Added Esperanto language.
7562         * dlls/mpr/mpr_It.rc:
7563         mpr: Italian language update.
7565         * dlls/wininet/wininet_It.rc:
7566         wininet: Italian language update.
7568 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
7570         * programs/winecfg/De.rc:
7571         winecfg: Update German resource.
7573 2006-04-11  Mike McCormack <mike@codeweavers.com>
7575         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
7576           dlls/shdocvw/shdocvw_main.c:
7577         shdocvw: Move the private class factory declaration into factory.c.
7579 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
7581         * programs/winecfg/Ko.rc:
7582         winecfg: Updated Korean resources.
7584 2006-04-11  Mike McCormack <mike@codeweavers.com>
7586         * dlls/msi/tests/format.c:
7587         msi: Add some more MsiFormatRecord tests.
7589 2006-04-11  James Hawkins <truiken@gmail.com>
7591         * dlls/advpack/install.c:
7592         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
7594         * dlls/advpack/files.c, dlls/advpack/install.c:
7595         advpack: Implement LaunchINFSectionEx.
7597         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
7598           dlls/advpack/reg.c:
7599         advpack: Standardize the format of advpack traces.
7600         Display all strings in advpack traces.
7601         Use debugstr_a/w for TRACE strings.
7603         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
7604         advpack: Standardize the format of advpack parameter lists.
7606 2006-04-10  Juan Lang <juan_lang@yahoo.com>
7608         * dlls/ntdll/thread.c:
7609         ntdll: Initialize a variable.
7610         Fix an uninitialized pointer in RtlCreateUserThread, caught by
7611         coverity.
7613         * dlls/crypt32/cert.c:
7614         crypt32: Fix a typo caught by coverity.
7616 2006-04-11  Jacek Caban <jacek@codeweavers.com>
7618         * include/exdisp.idl:
7619         exdisp.idl: Added missing attributes and fix some arguments names.
7621         * include/exdisp.idl:
7622         exdisp.idl: Added missing declarations.
7624 2006-04-10  Alexandre Julliard <julliard@winehq.org>
7626         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7627           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
7628           server/thread.h:
7629         server: Moved the tkill function to ptrace.c.
7631         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7632           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
7633         server: Get rid of the no longer used get_thread_single_step function.
7635         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
7636         server: Removed the thread attached flag, since we always detach now.
7638         * server/ptrace.c:
7639         server: Always detach from the thread when we are done with ptrace.
7641         * dlls/user/tests/menu.c:
7642         user: Use a smaller window for the menu test.
7644 2006-04-10  Jacek Caban <jacek@codeweavers.com>
7646         * include/docobj.idl:
7647         docobj.idl: Fix some enums declarations.
7649         * include/exdisp.idl:
7650         exdisp.idl: Move declarations to better match to IE SDK.
7652         * include/exdisp.idl:
7653         exdisp.idl: Added SHDocVw type library declaration.
7655 2006-04-10  Hans Leidekker <hans@it.vu.nl>
7657         * tools/winapi/win32.api:
7658         dnsapi: Teach winapi_check about dnsapi.dll.
7660         * DEVELOPERS-HINTS, documentation/PACKAGING:
7661         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
7663 2006-04-10  Alexandre Julliard <julliard@winehq.org>
7665         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
7666           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
7667           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
7668           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
7669           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
7670           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
7671           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
7672           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
7673           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
7674           dlls/twain_32/README, dlls/twain_32/TWAIN,
7675           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
7676           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
7677           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
7678           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
7679           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
7680           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
7681           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
7682           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
7683           dlls/twain_32/ui.c:
7684         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
7686         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
7687           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
7688           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
7689           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
7690           dlls/richedit/richedit.c:
7691         riched32: Renamed the dlls/richedit directory to dlls/riched32.
7693         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7694           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
7695           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
7696           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
7697           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
7698           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
7699           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
7700           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
7701           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
7702           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
7703           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
7704           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
7705           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
7706           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
7707           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
7708           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
7709           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
7710           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
7711           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
7712           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
7713           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
7714           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
7715           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
7716           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
7717           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
7718           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
7719           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
7720           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
7721           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
7722           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
7723           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
7724           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
7725           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
7726           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7727           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
7728           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
7729           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
7730           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
7731           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
7732           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
7733           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
7734           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
7735           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
7736           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
7737           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
7738           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
7739           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
7740           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
7741           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
7742           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
7743           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
7744           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
7745           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
7746         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
7748         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7749           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
7750           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
7751           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
7752           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
7753           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
7754           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
7755           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
7756           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
7757           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
7758           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
7759           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
7760           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7761           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
7762           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
7763           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
7764           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
7765           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
7766           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
7767           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
7768           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
7769           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
7770           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
7771           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
7772           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
7773           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
7774           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
7775           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
7776           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
7777           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
7778           programs/winetest/Makefile.in:
7779         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
7781 2006-04-10  Huw Davies <huw@codeweavers.com>
7783         * dlls/gdi/freetype.c:
7784         gdi32: Add support for ttc indices in the font link list.
7786 2006-04-09  Jason Green <jave27@gmail.com>
7788         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7789         wined3d: Add some more debugging info.
7790         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
7792 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
7794         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7795           tools/widl/typegen.h:
7796         widl: Implement support for ref pointers to simple structs.
7798 2006-04-08  Hans Leidekker <hans@it.vu.nl>
7800         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
7801         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
7803         * dlls/wldap32/control.c:
7804         wldap32: Fix broken parameter handling.
7806 2006-04-09  Hans Leidekker <hans@it.vu.nl>
7808         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
7809         dnsapi: Add a configure check for the resolver library and header.
7811         * configure, configure.ac, dlls/dnsapi/Makefile.in,
7812           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
7813           dlls/dnsapi/tests/name.c:
7814         dnsapi: Add a test for DnsNameCompare_A.
7816         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
7817           dlls/dnsapi/name.c:
7818         dnsapi: Implement DnsNameCompare_{A,W}.
7820         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
7821           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
7822         dnsapi: Add a stub implementation of dnsapi.dll.
7824         * include/Makefile.in, include/windns.h:
7825         dnsapi: Add windns.h.
7826         Based on a patch sent by Matthew Kehrer a while ago.
7828 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
7830         * dlls/ddraw/tests/d3d.c:
7831         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
7833 2006-04-08  James Hawkins <truiken@gmail.com>
7835         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7836         advpack: Add initial implementation of SetPerUserSecValues.
7838 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
7840         * tools/wine.inf:
7841         wine.inf: Added dbghelp & imagehlp as fake DLLs.
7843 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
7845         * dlls/wined3d/wined3d_private.h:
7846         wined3d: Print all errors in checkGLcall.
7848         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
7849           dlls/wined3d/vertexshader.c:
7850         wined3d: Downgrade some FIXMEs.
7852         * dlls/wined3d/utils.c:
7853         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
7854         Map:
7855         D3DFMT_L16 -> GL_LUMINANCE16_EXT
7856         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
7857         as Raphael suggested.
7858         Also increase the returned Bpp for unknown and unhandled formats from
7859         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
7860         shows some flashy graphics before it dies again :)
7862 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
7864         * dlls/shdocvw/iexplore.c:
7865         shdocvw: Constify IExplore OLE vtables.
7867         * dlls/x11drv/keyboard.c:
7868         x11drv: Update French keyboard layout to better match the X11 one.
7870 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
7872         * programs/winecfg/No.rc:
7873         winecfg: Updated Norwegian resources.
7875 2006-04-09  Huw Davies <huw@codeweavers.com>
7877         * fonts/system.sfd:
7878         fonts: Add accented greek glyphs to System.
7880 2006-04-09  Hans Leidekker <hans@it.vu.nl>
7882         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
7883         ntdll: The closing brace of a guid string is at index 37.
7885 2006-04-08  Robert Reif <reif@earthlink.net>
7887         * dlls/dsound/tests/ds3d.c:
7888         dsound: Fix 2 bugs in ds3d tests.
7889         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
7891 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
7893         * dlls/usp10/usp10.c:
7894         usp10: Terminate some strings in fixmes and traces.
7896 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
7898         * dlls/winspool/info.c:
7899         winspool: Avoid reading from NULL (GetPrinterDriver).
7901 2006-04-08  Jacek Caban <jacek@codeweavers.com>
7903         * dlls/shdocvw/oleobject.c:
7904         shdocvw: Set active document of both frame and doc window.
7906         * dlls/shdocvw/dochost.c:
7907         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
7909         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
7910         mshtml: Make sure to use initialized variables.
7912         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7913         mshtml: Fix ref counting.
7914         - Fix ref counting.
7915         - Use This->window instead of QI in NSContainer_Release.
7917 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
7919         * programs/wineconsole/wineconsole_Eo.rc,
7920           programs/wineconsole/wineconsole_res.rc:
7921         wineconsole: Esperanto language support.
7923         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
7924         winspool: Italian language support.
7926 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
7928         * programs/winhelp/Eo.rc:
7929         winhelp: Esperanto language update.
7931         * programs/regedit/It.rc:
7932         regedit: Italian language update.
7934 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
7936         * programs/start/It.rc:
7937         start: Italian language update.
7939 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
7941         * programs/uninstaller/Eo.rc:
7942         uninstaller: Esperanto language adjustments.
7944 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
7946         * programs/wineconsole/wineconsole_It.rc,
7947           programs/wineconsole/wineconsole_res.rc:
7948         wineconsole: Italian language support.
7950 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
7952         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
7953         winspool: Esperanto language support.
7955 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
7957         * dlls/winspool/info.c:
7958         winspool: A read can fail.
7960 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
7962         * include/ddraw.h:
7963         ddraw: Add MAKEFOURCC to ddraw.h.
7965         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7966         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
7968 2006-04-08  Huw Davies <huw@codeweavers.com>
7970         * fonts/system.sfd:
7971         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
7973 2006-04-08  Hans Leidekker <hans@it.vu.nl>
7975         * dlls/wldap32/add.c:
7976         wldap32: Don't handle NULL attrs twice.
7978         * dlls/wldap32/init.c:
7979         wldap32: Don't return uninitialised values.
7981         * dlls/wldap32/error.c:
7982         wldap32: Fix overrun by one of static array.
7984 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
7986         * dlls/user/menu.c:
7987         user: Add an missing element to the hbmmenus array.
7989 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
7991         * tools/winedump/output.c:
7992         winedump: Use fchmod() instead of doing system(chmod).
7994 2006-04-08  Robert Reif <reif@earthlink.net>
7996         * dlls/dsound/capture.c:
7997         dsound: Remove NULL This pointer checks.
7999 2006-04-07  Robert Reif <reif@earthlink.net>
8001         * dlls/dsound/capture.c:
8002         dsound: Remove unnecessary NULL pointer check.
8004 2006-04-08  Troy Rollo <wine@troy.rollo.name>
8006         * dlls/ntdll/cdrom.c:
8007         ntdll: Fix DVD_ReadStructure's layout of layer information.
8008         Fix DVD_ReadStructure to reflect what Windows actually does, not what
8009         Microsoft (incorrectly) documents it to do and not what the DDK
8010         headers (incorrectly) suggest it does.
8012 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
8014         * dlls/ntdll/virtual.c:
8015         ntdll: Added ARM architecture.
8017 2006-04-05  Robert Reif <reif@earthlink.net>
8019         * programs/winecfg/En.rc, programs/winecfg/audio.c,
8020           programs/winecfg/resource.h:
8021         winecfg: Add default dsound sample rate and bits per sample.
8023         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
8024           dlls/dsound/dsound_private.h:
8025         dsound: Set default primary buffer sample rate and bits per sample.
8026         Programs that are written specifically for 2000 and xp don't bother to
8027         set the primary buffer format because it's a noop.  However wine is
8028         patterned after win9x and DirectX 7 or earlier which has a real
8029         primary buffer and expects the program to change the primary buffer
8030         format if necessary.
8032 2006-04-07  Alexandre Julliard <julliard@winehq.org>
8034         * programs/explorer/desktop.c, server/window.c:
8035         explorer: Don't use ExitWindows on shutdown.
8036         ExitWindows kills all current processes and that creates a race with
8037         newly started processes. Instead, simply exit and let the new process
8038         create a new explorer.
8040 2006-04-06  Mike Hearn <mike@plan99.net>
8042         * dlls/kernel/path.c:
8043         kernel: Don't crash on NULL arg in GetShortPathNameW.
8045         * dlls/comctl32/imagelist.c:
8046         comctl32: Add OOM codepath in imagelist control.
8048 2006-04-07  Mike Hearn <mike@plan99.net>
8050         * dlls/gdi/enhmetafile.c:
8051         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
8053         * dlls/kernel/path.c:
8054         kernel: Correct SearchPathA argument validation.
8056 2006-04-07  Robert Reif <reif@earthlink.net>
8058         * dlls/dsound/tests/capture.c:
8059         dsound: Fix capture test.
8060         Remove bogus release of NULL pointer code found by Coverity.
8062 2006-04-07  Mike Hearn <mike@plan99.net>
8064         * dlls/uxtheme/metric.c:
8065         uxtheme: Fix GetThemeSysInt.
8066         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
8067         path would always be taken. Fix to check only that the values are
8068         outside the possible range.
8070 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
8072         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
8073         netapi32: Move NetShareEnum from browsr.c to share.c.
8075 2006-04-07  James Hawkins <truiken@gmail.com>
8077         * dlls/advpack/tests/advpack.c:
8078         advpack: Add a few more tests for SetPerUserSecValues.
8080 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
8082         * dlls/gdi/tests/bitmap.c:
8083         gdi: Also initialize a variable in the failure case.
8085 2006-04-07  Mike McCormack <mike@codeweavers.com>
8087         * dlls/msi/table.c:
8088         msi: Use a debug channel to turn on transform debugging.
8090 2006-04-07  Alexandre Julliard <julliard@winehq.org>
8092         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
8093           server/thread.h:
8094         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
8096         * server/process.c:
8097         server: Hide assumptions about alignment inside the read_process_memory function.
8099         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
8100           server/protocol.def, server/trace.c:
8101         server: Get rid of alignment requirements in write_process_memory request.
8102         All the alignment handling is now done in the write_process_memory
8103         function inside the server.
8105 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
8107         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8108         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
8110         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
8111           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
8112           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8113           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8114           include/wine/wined3d_types.h:
8115         wined3d: Add WINED3DBOX to wined3d_types.h.
8117         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8118           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8119           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
8120           dlls/wined3d/query.c, dlls/wined3d/resource.c,
8121           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8122           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8123           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
8124           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
8125           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
8126         wined3d: Rename return values from D3D* to WINED3D*.
8128 2006-04-07  Robert Shearman <rob@codeweavers.com>
8130         * dlls/ole32/filemoniker.c:
8131         ole32: Fix typo in FileMonikerImpl_BindToObject.
8132         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
8133         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
8134         (found by Coverity).
8136         * dlls/ole32/compositemoniker.c:
8137         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
8139         * dlls/ole32/antimoniker.c:
8140         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
8142         * dlls/ole32/defaulthandler.c:
8143         ole32: Fix DefaultHandler_EnumAdvises.
8144         As per MSDN, if the object has no connections then
8145         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
8146         is the case when This->oleAdviseHolder is NULL, so do this and avert a
8147         potential NULL dereference of This->oleAdviseHolder (found by
8148         Coverity).
8150         * dlls/oleaut32/usrmarshal.c:
8151         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
8152         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
8153         the SafeArrayCreateEx call was missing a dereference operator (found
8154         by Coverity).
8156         * dlls/oleaut32/safearray.c:
8157         oleaut32: Remove deadcode in SafeArrayPutElement.
8158         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
8159         because of the check at the top of the function on pvData (found by
8160         Coverity).
8162         * server/console.c:
8163         server: Free ptr in console_input_append_hist.
8164         Free ptr in console_input_append_hist before returning, otherwise it
8165         will be leaked (found by Coverity).
8166         Remove the setting of last error on mem_alloc failure, as it is already
8167         done in mem_alloc.
8169         * server/token.c:
8170         server: Handle failure of mem_alloc in duplicate_token.
8172         * server/token.c:
8173         server: Handle possible mem_alloc failure in create_token.
8175         * server/queue.c:
8176         server: Should use release_object on an object instead of free.
8178 2006-04-07  Mike McCormack <mike@codeweavers.com>
8180         * dlls/msi/files.c:
8181         msi: Remove broken volume management code.
8183         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
8184           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
8185         shdocvw: Implement IEWinMain using a simple window frame.
8187         * dlls/x11drv/wintab.c:
8188         x11drv: Cursors index used with WTI_DEVICES is zero based.
8190 2006-04-07  Huw Davies <huw@codeweavers.com>
8192         * fonts/system.sfd, tools/sfnt2fnt.c:
8193         fonts: Add the Won sign in place of the backslash for Korean fonts.
8195 2006-04-07  James Hawkins <truiken@gmail.com>
8197         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
8198         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
8200         * dlls/advpack/files.c:
8201         advpack: Rewrite get_parameter to be able to handle an empty parameter.
8203 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
8205         * include/wine/wined3d_types.h:
8206         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
8208         * include/wine/wined3d_types.h:
8209         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
8211         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
8212           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
8213           include/wine/wined3d_types.h:
8214         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
8216 2006-04-07  James Hawkins <truiken@gmail.com>
8218         * dlls/ntdll/signal_i386.c:
8219         ntdll: Return error if the signal index equals the size of the array.
8221 2006-04-07  Mike McCormack <mike@codeweavers.com>
8223         * dlls/oleaut32/typelib.c:
8224         oleaut32: Remove unnecessary check for NULL.
8226         * server/registry.c:
8227         server: Avoid comparison of -1 with an unsigned variable.
8229         * libs/wine/config.c:
8230         libwine: Fix a memory leak.
8232         * dlls/msi/classes.c:
8233         msi: Fix a logic error.
8235         * dlls/msi/record.c:
8236         msi: Avoid accessing a null pointer.
8238         * dlls/msi/string.c:
8239         msi: Check the correct pointer after allocating memory.
8241         * dlls/msi/table.c:
8242         msi: Fix possible free of uninitialized pointer.
8244 2006-04-07  Alexandre Julliard <julliard@winehq.org>
8246         * dlls/kernel/process.c:
8247         kernel: Fixed set_process_name for the winevdm case.
8249 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
8251         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
8252           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8253           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8254           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8255           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
8256           include/wine/wined3d_types.h:
8257         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
8259         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8260           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
8261           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8262           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8263           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8264           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
8265           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8266         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
8268 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
8270         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
8271           dlls/netapi32/share.c, include/lmshare.h:
8272         netapi32: Add (stubbed) NetSessionEnum.
8274 2006-04-06  James Hawkins <truiken@gmail.com>
8276         * dlls/advpack/tests/advpack.c:
8277         advpack: Add initial tests for SetPerUserSecValues.
8279 2006-04-06  Huw Davies <huw@codeweavers.com>
8281         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
8282           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
8283           dlls/comctl32/tests/propsheet.rc:
8284         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
8286 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8288         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
8289           fonts/system.sfd:
8290         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
8291         Also add numero-sign to Courier.
8293 2006-04-06  Alexandre Julliard <julliard@winehq.org>
8295         * dlls/ntdll/exception.c:
8296         ntdll: Print traces for EXC_CallHandler even with the assembly version.
8298 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
8300         * dlls/msvcrt/process.c:
8301         msvcrt: Append extension(.exe) for _spawnve argument.
8303 2006-04-06  Alexandre Julliard <julliard@winehq.org>
8305         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
8306         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
8308 2006-04-05  Juan Lang <juan_lang@yahoo.com>
8310         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8311           dlls/crypt32/tests/cert.c:
8312         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
8314         * dlls/crypt32/store.c, include/wincrypt.h:
8315         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
8317 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
8319         * dlls/winspool/info.c:
8320         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
8322         * dlls/winspool/info.c:
8323         winspool: Implement EnumMonitorsW.
8325 2006-04-06  Mike McCormack <mike@codeweavers.com>
8327         * dlls/shdocvw/webbrowser.c:
8328         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
8330         * dlls/msi/files.c:
8331         msi: Avoid a crash if a parameter is NULL.
8333 2006-04-05  Robert Reif <reif@earthlink.net>
8335         * dlls/winmm/winearts/audio.c:
8336         winearts: Don't call arts_free if arts_init wasn't successful.
8338 2006-04-05  Huw Davies <huw@codeweavers.com>
8340         * dlls/gdi/freetype.c:
8341         gdi32: Always consume the subst structure.
8343         * dlls/gdi/freetype.c:
8344         gdi32: Use the localised family name if present
8345         (based on a patch on Byeong-Sik Jeon).
8347         * dlls/gdi/freetype.c:
8348         gdi32: Move a few functions around.  Should be a nop.
8350 2006-04-05  Mike McCormack <mike@codeweavers.com>
8352         * include/exdisp.idl:
8353         shdocvw: Add class definition for InternetExplorer.
8355 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8357         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
8358         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
8359         Make them pass under Wine.
8361 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
8363         * include/lm.h:
8364         include: Add lmshare to lm.h.
8366 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
8368         * include/wine/wined3d_interface.h:
8369         wined3d: Add some type macros to wined3d_interface.h.
8371 2006-04-05  Alexandre Julliard <julliard@winehq.org>
8373         * tools/winebuild/spec16.c:
8374         winebuild: Remove a no longer necessary movzwl instruction.
8375         This could cause broken relays to be generated depending on the order
8376         of the entry points in the relay list.
8377         Also add a few missing tabs in the assembly output.
8379         * dlls/cards/cards.c:
8380         cards: Avoid GetPixel to draw round corners, use a clip region instead.
8382 2006-04-04  James Hawkins <truiken@gmail.com>
8384         * dlls/advpack/install.c:
8385         advpack: Factor out advpack error handling into ADV_HRESULT.
8387 2006-04-04  Mike McCormack <mike@codeweavers.com>
8389         * configure, configure.ac, programs/Makefile.in,
8390           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
8391           programs/iexplore/main.c:
8392         Add an implementation of iexplore.exe.
8394         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
8395         shdocvw: Stub implementation of IEWinMain.
8397 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
8399         * dlls/msvcrt/environ.c:
8400         msvcrt: Fix a TRACE message to avoid buffer overflow.
8402 2006-04-04  Huw Davies <huw@codeweavers.com>
8404         * fonts/ms_sans_serif.sfd:
8405         fonts: Add a few missing glyphs.
8407 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
8409         * tools/widl/typegen.c:
8410         widl: Implement support for ref pointers to arrays of base types.
8412 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
8414         * dlls/dinput/joystick_linux.c:
8415         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
8417 2006-04-04  Alexandre Julliard <julliard@winehq.org>
8419         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
8420         x11drv: Avoid redundant flushing of the thread display.
8422         * dlls/x11drv/window.c:
8423         x11drv: Remove one more XSync call.
8425 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
8427         * dlls/wined3d/device.c:
8428         wined3d: CreateDevice should use the root window.
8430         * dlls/wined3d/device.c:
8431         wined3d: Output unhandled renderstates with debug_d3drenderstate.
8433         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
8434         wined3d: Add D3DFMT_L16.
8436 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
8438         * dlls/x11drv/x11drv_main.c:
8439         x11drv: Make UseXVidMode default to yes.
8441 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
8443         * dlls/x11drv/xvidmode.c:
8444         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
8446 2006-04-04  Mike McCormack <mike@codeweavers.com>
8448         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8449         setupapi: Add a stub implementation for RegistryDelnode.
8451 2006-04-04  Huw Davies <huw@codeweavers>
8453         * dlls/gdi/freetype.c:
8454         gdi32: Use a function to add entries to the substitution list
8455         (based on a patch by Byeong-Sik Jeon).
8457 2006-04-04  Huw Davies <huw@codeweavers.com>
8459         * dlls/gdi/freetype.c:
8460         gdi32: Use RtlUshortByteSwap to read big endian words.
8462 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
8464         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
8465           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8466           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8467         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
8469         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8470           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
8471         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
8473 2006-04-04  Alexandre Julliard <julliard@winehq.org>
8475         * dlls/user/exticon.c:
8476         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
8478         * tools/Makefile.in, tools/winegcc/Makefile.in:
8479         tools: Add LDFLAGS to all the linker invocations.
8481         * tools/winegcc/winegcc.c:
8482         winegcc: Don't use the library full name for .so libs.
8484 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8486         * fonts/small_fonts.sfd:
8487         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
8489         * fonts/small_fonts.sfd:
8490         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
8492 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
8494         * dlls/x11drv/keyboard.c:
8495         x11drv: Fixed handling of XK_KP_Separator.
8497 2006-04-03  James Hawkins <truiken@gmail.com>
8499         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8500         advpack: Forward RegInstallA to its Unicode counterpart.
8502         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
8503         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
8505         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8506         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
8508         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8509         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
8511         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8512         advpack: Forward RegRestoreAllA to its Unicode counterpart.
8514 2006-03-31  Mike Hearn <mh@codeweavers.com>
8516         * dlls/kernel/process.c:
8517         kernel: Don't enforce process handle access rights in Win98 mode.
8519 2006-04-03  Jason Green <jave27@gmail.com>
8521         * dlls/wined3d/utils.c:
8522         wined3d: Add a couple more debugging output formats.
8524 2006-04-04  Alexandre Julliard <julliard@winehq.org>
8526         * configure, configure.ac:
8527         configure: Filter out garbage from arts-config --libs too.
8529         * dlls/gdi/freetype.c:
8530         gdi: Change ReadFontDir error into a warning.
8532 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
8534         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8535         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
8537         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
8538           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8539           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8540         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
8542 2006-04-04  Mike McCormack <mike@codeweavers.com>
8544         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
8545           programs/msiexec/rsrc.rc:
8546         msiexec: Add an icon for msiexec and .msi files.
8548 2006-04-03  James Hawkins <truiken@gmail.com>
8550         * tools/wine.inf:
8551         wine.inf: Add hhctrl.ocx to the list of fake dlls.
8553 2006-04-04  Mike McCormack <mike@codeweavers.com>
8555         * configure, configure.ac:
8556         configure: Warn if the fonts aren't going to be built.
8558 2006-04-03  Alexandre Julliard <julliard@winehq.org>
8560         * server/ptrace.c:
8561         server: Don't single step into signal handlers.
8563         * dlls/ntdll/signal_i386.c:
8564         ntdll: Save FPU context for all exceptions.
8566 2006-04-03  Robert Shearman <rob@codeweavers.com>
8568         * dlls/ole32/usrmarshal.c:
8569         ole32: Add documentation for the clip format user marshal functions.
8571         * tools/widl/typegen.c:
8572         widl: Fix the type offset for generated conformant string calls.
8574         * dlls/kernel/kernel32.spec:
8575         kernel: Remove some stubs that aren't present in NT.
8577         * dlls/kernel/file.c:
8578         kernel: Document some file functions.
8580 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
8582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8583           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8584         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
8586 2006-04-03  Mike McCormack <mike@codeweavers.com>
8588         * dlls/user/driver.c:
8589         user32: More informative message on failure to load x11drv.
8591 2006-04-03  Huw Davies <huw@codeweavers.com>
8593         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
8594         fonts: Add an 11 ppem strike of 'Small Fonts'.
8596 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8598         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
8599           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
8600           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
8601         gdi: Separate GDI tests by moving them into appropriate files.
8602         Separate GDI tests by moving them into appropriate files:
8603         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
8605         * dlls/gdi/gdiobj.c:
8606         gdi: Move WineEngInit call before stock fonts creation.
8607         Move WineEngInit call before stock fonts creation, otherwise we end up
8608         caching wrong fonts before loading built-in bitmap fonts.
8610 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8612         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
8613           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
8614         d3dx: VertexBuffer should keep reference to the parent device object.
8616 2006-04-03  Alexandre Julliard <julliard@winehq.org>
8618         * dlls/setupapi/fakedll.c:
8619         setupapi: Copy the complete resource tree into the fake dlls.
8621 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
8623         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
8624         twain: Add a Korean resource.
8626 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
8628         * dlls/winmm/winealsa/audio.c:
8629         winealsa: Fix pausing when the hardware does not support it.
8631 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
8633         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
8634         url: Add a function and two stubs.
8636 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
8638         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
8639           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
8640           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
8641           include/wine/wined3d_types.h:
8642         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
8644         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
8645           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
8646           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
8647           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8648         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
8650 2006-04-03  Mike McCormack <mike@codeweavers.com>
8652         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8653         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
8655         * dlls/kernel/profile.c:
8656         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
8658         * dlls/msi/string.c:
8659         msi: Improve the string table hash.
8661 2006-04-03  Alexandre Julliard <julliard@winehq.org>
8663         * dlls/kernel/process.c, dlls/ntdll/loader.c:
8664         ntdll: Process --help and --version args earlier on during startup.
8666 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
8668         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
8669         msi: Italian language support.
8671         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
8672         setupapi: Esperanto language support.
8674         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
8675         uninstaller: Esperanto language support.
8677         * programs/uninstaller/It.rc:
8678         uninstaller: Italian language support.
8680         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
8681         notepad: Esperanto language support.
8683         * programs/notepad/It.rc:
8684         notepad: Italian language support.
8686         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
8687         msi: Esperanto language support.
8689         * dlls/commdlg/cdlg_Eo.rc:
8690         commdlg: Esperanto language update.
8692         * dlls/commdlg/cdlg_It.rc:
8693         commdlg: Italian language update.
8695         * dlls/wineps/wps_It.rc:
8696         wineps: Italian language update.
8698         * dlls/user/resources/user32_Eo.rc:
8699         user32: Esperanto language update.
8701         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
8702         comctl32: Esperanto language support.
8704         * dlls/comctl32/comctl_It.rc:
8705         comctl32: Italian language updates.
8707         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
8708         clock: Esperanto language support.
8710 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
8712         * dlls/wined3d/basetexture.c:
8713         wined3d: Do not set the mipmap level count every time a texture is used.
8715 2006-04-02  Huw Davies <huw@codeweavers.com>
8717         * dlls/gdi/tests/gdiobj.c:
8718         gdi32: Add tests for 'Small Fonts'.
8720 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
8722         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
8723         msvcrt: Allow environment strings longer than 512 characters.
8725 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
8727         * dlls/usp10/usp10.c:
8728         usp10: Fixed debug output of ScriptItemize.
8730 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
8732         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
8733         dinput: Keyboard should be acquired before calling GetDeviceState.
8735 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
8737         * programs/regedit/No.rc:
8738         regedit: Fix typo in Norwegian resources.
8740 2006-04-01  Alexandre Julliard <julliard@winehq.org>
8742         * dlls/x11drv/window.c:
8743         x11drv: Get rid of XSync calls on window creation and destruction.
8745         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
8746         x11drv: Ignore X errors caused by windows being created or deleted.
8748 2006-03-31  Alexandre Julliard <julliard@winehq.org>
8750         * dlls/gdi/tests/metafile.c:
8751         gdi: In metafile test only print debug output if enabled.
8753         * loader/preloader.c:
8754         loader: Hide the preloader from the ps output.
8756         * tools/winewrapper:
8757         winewrapper: Remove a couple of variables that are no longer needed.
8759         * dlls/ntdll/loadorder.c:
8760         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
8762 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
8764         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8765         kernel: Fix handling of invalid parameter in GlobalSize().
8767 2006-03-31  Robert Shearman <rob@codeweavers.com>
8769         * dlls/ole32/rpc.c:
8770         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
8771         Use ncalrpc instead of ncacn_np as the transport as this is more similar
8772         to how ole32 from NT works and should also be compatible with rpcrt4
8773         from Win9x, allowing more combinations of dlls to work.
8775         * dlls/kernel/process.c:
8776         kernel: Add some documentation for simple process functions.
8778         * tools/widl/typegen.c:
8779         widl: There's no need to cast _StubMsg - it's already of the correct type.
8781         * tools/widl/server.c:
8782         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
8783         Only assign variables if not a string and only create a local variable
8784         if not a sized parameter. Fixes type mismatches in the generated code
8785         due to differences in the algorithms between creating local variables
8786         and using them.
8788         * tools/widl/server.c:
8789         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
8791         * tools/widl/server.c:
8792         widl: Create the correct variable type for parameters with more than one level of indirection.
8794         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
8795         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
8797         * tools/widl/typegen.c:
8798         widl: Move handling of base type marshaling and unmarshaling to a separate function.
8799         Move handling of base type marshaling and unmarshaling to a separate
8800         function and improve it to support return values.
8802         * tools/widl/typegen.c:
8803         widl: Use print_phase_function for printing NdrPointerFree call.
8805         * tools/widl/typegen.c:
8806         widl: Add a function to generate the Ndr type calls.
8807         - Add a function to generate the Ndr type calls.
8808         - Fix a typo where the aligned buffer was added to itself, rather than
8809         assigned.
8811         * tools/widl/typegen.c:
8812         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
8813         Only write the buffer incrementing code for the marshaling and
8814         unmarshaling phases - buffer sizing is handled elsewhere and freeing
8815         isn't applicable.
8817         * tools/widl/typegen.c:
8818         widl: Output the necessary sizing information for other phases.
8819         Output the necessary sizing information for PHASE_BUFFERSIZE and
8820         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
8821         function.
8823         * tools/widl/client.c:
8824         widl: Output NULL ref pointer check for pointer levels > 1 too.
8826         * tools/widl/client.c, tools/widl/server.c:
8827         widl: Fix a GCC warning in the generated client and server code.
8829         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
8830         widl: The lval member of var_t is essentially a duplicate of eval->cval.
8831         - Generate eval's for enums that don't explicitly have one. This means
8832         that enums written in header files won't match exactly what has been put
8833         into the IDL file, but the numeric constat is the same and MIDL does a
8834         similar thing.
8835         - Replace constant lookups with eval->cval instead of lval.
8837         * tools/widl/typegen.c:
8838         widl: De-reference parameters' types before deciding what to do with them.
8839         De-reference parameters' types before deciding what to do with them.
8840         Also dereference string parameters since they are immediately
8841         dispatched to write_string_tfs when the string attribute is detected
8842         without any further processing done on them.
8844         * tools/widl/typegen.c:
8845         widl: Write pointer calls for all non-basetype pointer parameters to functions.
8847         * tools/widl/header.c:
8848         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
8849         Write definitions for MIDL_user_allocate and MIDL_user_free in the
8850         header when writing out RPC interfaces to prevent compile failures in
8851         the generated client/server code.
8853         * tools/widl/header.c:
8854         widl: Write out the pre- and postamble for RPC interfaces with no methods.
8856         * tools/widl/header.c:
8857         widl: Output interface defined guard for rpc interfaces too.
8859         * tools/widl/typegen.c:
8860         widl: NdrFcShort should be written out instead of NdrShort.
8862         * tools/widl/typegen.c:
8863         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
8865         * tools/widl/typegen.c:
8866         widl: Support references in type_memsize.
8868         * tools/widl/client.c, tools/widl/server.c:
8869         widl: Only output code for non-object interfaces in client and server.
8870         Only output code for non-object interfaces in client and server
8871         generation and convert the while loops into for loops.
8873 2006-03-31  Alexandre Julliard <julliard@winehq.org>
8875         * ANNOUNCE, ChangeLog, VERSION, configure:
8876         Release 0.9.11.
8878 ----------------------------------------------------------------
8879 2006-03-31  Alexandre Julliard <julliard@winehq.org>
8881         * server/request.c:
8882         server: Avoid crash on startup when the configuration dir doesn't exist.
8884         * dlls/user/tests/win.c:
8885         user/tests: Flush events before running the keyboard event test.
8887         * dlls/comctl32/tests/monthcal.c:
8888         comctl32: Force a specific day value in the monthcal test.
8889         Avoids test failure when the current day happens to be the 31st...
8891 2006-03-30  James Hawkins <truiken@gmail.com>
8893         * dlls/advpack/advpack.spec:
8894         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
8896         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
8897         advpack: Forward ExecuteCabA to its Unicode counterpart.
8899 2006-03-30  Robert Shearman <rob@codeweavers.com>
8901         * dlls/ole32/dcom.idl:
8902         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
8904         * dlls/wininet/urlcache.c:
8905         wininet: Fix some string length calculations.
8906         Fix some string length calculations that didn't account for the
8907         different sized characters with Unicode.
8909         * dlls/wininet/urlcache.c:
8910         wininet: Only access the URL in the cache by the provided offset.
8912 2006-03-30  H. Verbeet <hverbeet@gmail.com>
8914         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8915           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8916           dlls/wined3d/wined3d_private.h:
8917         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
8919 2006-03-30  Juan Lang <juan_lang@yahoo.com>
8921         * dlls/crypt32/proplist.c:
8922         crypt32: Tiny fixes.
8924         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
8925         crypt32: Fix certificate adding
8926         - Implement add disposition in CertAddCertificateContextToStore,
8927         rather than in each store.
8928         - Add a few more tests.
8930 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
8932         * dlls/msvcrt/undname.c:
8933         msvcrt: Fix read beyond end of string in __unDNameEx().
8935 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
8937         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8938         spoolss: Add DllAllocSplMem and DllFreeSplMem.
8940 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8942         * dlls/gdi/tests/metafile.c:
8943         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
8944         These tests currently fail in Wine.
8946         * dlls/x11drv/keyboard.c:
8947         x11drv: Update Hungarian keyboard layout to better match the X11 one.
8949 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
8951         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8952           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8953         widl: Implement support for ref pointers to strings.
8955 2006-03-30  Huw Davies <huw@codeweavers.com>
8957         * dlls/gdi/freetype.c:
8958         gdi32: Move the font substitution list to a standard Wine list
8959         (based on a patch by Byeong-Sik Jeon).
8961 2006-03-30  Alexandre Julliard <julliard@winehq.org>
8963         * dlls/user/message.c:
8964         user: Only wait for sent messages in wait_message_reply.
8966         * dlls/x11drv/event.c:
8967         x11drv: Filter a few more event types in filter_event.
8968         ConfigureNotify and related events should only be processed when
8969         posted messages are selected. There's no need to handle MappingNotify
8970         if keyboard events are not selected.
8972         * dlls/Makefile.in, dlls/make_dlls:
8973         dlls: Removed a number of no longer needed dependencies.
8975 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
8977         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8978           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
8979           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8980         spoolss: Add minimal spoolss.dll.
8982 2006-03-30  Alexandre Julliard <julliard@winehq.org>
8984         * dlls/user/message.c, dlls/user/win.c:
8985         user: Don't send WM_PARENTNOTIFY to the desktop window.
8987 2006-03-29  James Hawkins <truiken@gmail.com>
8989         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
8990         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
8992 2006-03-30  James Hawkins <truiken@gmail.com>
8994         * dlls/advpack/install.c:
8995         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
8997         * dlls/advpack/install.c:
8998         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
9000 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
9002         * dlls/kernel/except.c:
9003         kernel: Resource browsing.
9004         Try to be a bit more strict when checking for resource mapping in
9005         exception handler (and prevent some exceptions while in exception
9006         handler).
9008 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
9010         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9011           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
9012           include/wine/wined3d_types.h:
9013         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
9015 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
9017         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
9018         twain: Add German resource.
9020 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
9022         * dlls/kernel/heap.c:
9023         kernel32: Display the parameter that caused a page fault in GlobalFree().
9025 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
9027         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9028         kernel: Fix handling of invalid parameter in GlobalFlags().
9030 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
9032         * tools/wineconf:
9033         tools: Remove wineconf.
9035 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
9037         * DEVELOPERS-HINTS:
9038         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
9040 2006-03-29  Robert Shearman <rob@codeweavers.com>
9042         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
9043         oleaut32: Add IPersist to QueryInterface.
9045         * dlls/oleaut32/typelib.c:
9046         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
9048         * dlls/oleaut32/olepicture.c:
9049         oleaut32: Replace memcmp with IsEqualIID macro.
9050         Replace memcmp with IsEqualIID macro that doesn't require a size
9051         parameter and remove the unneeded brackets to give more compact and
9052         more readable code.
9054         * dlls/ole32/compobj.c:
9055         ole32: Don't process posted messages in CoWaitForMultipleHandles.
9056         Tests with native show that during COM calls posted messages aren't
9057         retrieved other than COM calls so change the PeekMessage parameters in
9058         CoWaitForMultipleHandles to duplicate this.
9060         * dlls/ole32/compobj.c:
9061         ole32: Try to retrieve messages that are COM calls first.
9062         Try to retrieve messages that are COM calls first in
9063         CoWaitForMultipleHandles before retrieving other types.
9065         * dlls/ole32/compobj.c:
9066         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
9067         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
9068         function so that the order and type of the messages retrieved can be
9069         customised in the future.
9071         * dlls/ole32/compobj.c:
9072         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
9073         should depend on whether the current apartment is a single threaded one.
9075         * dlls/ole32/compobj.c:
9076         ole32: Pass the no yield flag to PeekMessage.
9077         Pass the no yield flag to PeekMessage since we sleep in
9078         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
9080         * server/token.c:
9081         server: Store the token source.
9083 2006-03-29  Huw Davies <huw@codeweavers.com>
9085         * include/winuser.h:
9086         include: Add DFC_POPUPMENU.
9088 2006-03-30  Mike McCormack <mike@codeweavers.com>
9090         * dlls/wininet/http.c:
9091         wininet: Clean up HTTP_GetCustomHeaderIndex.
9093         * dlls/wininet/http.c:
9094         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
9096         * dlls/wininet/http.c:
9097         WININET: Clean up HttpQueryInfo.
9098         Fixes another return FALSE without SetLastError.
9100         * dlls/wininet/http.c:
9101         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
9103 2006-03-29  Mike McCormack <mike@codeweavers.com>
9105         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9106         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
9108 2006-03-29  Alexandre Julliard <julliard@winehq.org>
9110         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
9111           include/winpos.h:
9112         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
9114 2006-03-27  Petr Tesarik <hat@tesarici.cz>
9116         * dlls/ntdll/cdrom.c:
9117         ntdll: Fix CDROM raw reads.
9118         - Fix incorrect data sizes.
9119         - Fix CDDA addressing.
9120         - Implement XAForm2 mode on Linux.
9122 2006-03-29  Alexandre Julliard <julliard@winehq.org>
9124         * programs/winecfg/x11drvdlg.c:
9125         winecfg: Disable the desktop option when configuring a specific application.
9127 2006-03-28  H. Verbeet <hverbeet@gmail.com>
9129         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9130           include/wine/wined3d_interface.h:
9131         wined3d: Create an IWineD3DBaseShader class.
9133         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
9134           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9135         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
9137         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9138           dlls/wined3d/wined3d_private.h:
9139         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
9141         * dlls/wined3d/pixelshader.c:
9142         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
9144 2006-03-29  Mike McCormack <mike@codeweavers.com>
9146         * dlls/user/sysparams.c:
9147         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
9149         * dlls/user/sysparams.c:
9150         user32: Implement SPI_[GS]ETUIEFFECTS.
9152         * dlls/user/sysparams.c:
9153         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
9155         * dlls/user/sysparams.c:
9156         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
9158         * dlls/user/sysparams.c:
9159         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
9161         * dlls/user/sysparams.c:
9162         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
9164         * dlls/user/sysparams.c:
9165         user32: Implement SPI_[SG]ETCARETWIDTH.
9167 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9169         * dlls/mshtml/persist.c:
9170         mshtml: Don't free the URL we have just stored in the callback object.
9172         * dlls/x11drv/mouse.c:
9173         x11drv: Only warp the mouse pointer if it has actually moved.
9175 2006-03-26  H. Verbeet <hverbeet@gmail.com>
9177         * dlls/d3d8/device.c:
9178         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
9180 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
9182         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9183           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
9184           include/wine/wined3d_types.h:
9185         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
9187         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9188           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
9189           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
9190           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9191           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
9192           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
9193           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
9194           dlls/wined3d/device.c, dlls/wined3d/resource.c,
9195           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9196           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
9197           include/wine/wined3d_types.h:
9198         wined3d: Add WINED3DPOOL to wined3d_types.h.
9200 2006-03-22  Aric Stewart <aric@codeweavers.com>
9202         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
9203           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
9204           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
9205           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
9206         twain: Add a property sheet UI for scanning.
9208 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9210         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
9211         x11drv: Reinitialize the display settings when using a desktop window.
9213 2006-03-22  Aric Stewart <aric@codeweavers.com>
9215         * dlls/twain/ds_image.c:
9216         twain: A few cleanups, using some consts from sane.
9218 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
9220         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9221         widl: Implement support for pointers to base types.
9223 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9225         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9226         advapi32: Fixed compiler warnings.
9228 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
9230         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
9231           include/winnt.h:
9232         advapi32: Fixed building TRUSTEEs with objects.
9233         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
9234         and BuildTrusteeWithObjectsAndSid, including regression tests.
9236         * dlls/comctl32/rebar.c:
9237         comctl32: Rebar size fix.
9238         Rebars without any bands should have a height/width of 0.
9240 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
9242         * tools/wineshelllink:
9243         wineshelllink: Remove quotes from Path=<workdir>.
9245 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
9247         * tools/wine.inf:
9248         wine.inf: Add some more fake dlls to the system directory.
9250 2006-03-28  Mike McCormack <mike@codeweavers.com>
9252         * dlls/mpr/wnet.c:
9253         mpr: Improve the stub for WNetGetUniversalNameW.
9255         * server/change.c:
9256         server: Fix a race condition in the delivery of change notifications.
9258 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9260         * dlls/x11drv/window.c:
9261         x11drv: Avoid setting text or WM hints of the X root window.
9263 2006-03-27  Alexandre Julliard <julliard@winehq.org>
9265         * configure, configure.ac, dlls/Makefile.in,
9266           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
9267           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
9268           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
9269           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
9270           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
9271           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
9272           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
9273           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
9274           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
9275           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
9276           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
9277           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
9278           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
9279           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
9280           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
9281           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
9282         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
9284         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
9285           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
9286           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
9287           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
9288           dlls/msg711.acm/msg711.c:
9289         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
9291         * configure, configure.ac, dlls/Makefile.in,
9292           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
9293           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
9294           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
9295           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
9296         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
9298         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
9299           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
9300           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
9301           dlls/msacm/imaadp32/Makefile.in,
9302           dlls/msacm/imaadp32/imaadp32.acm.spec,
9303           dlls/msacm/imaadp32/imaadp32.c:
9304         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
9306         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
9307           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
9308           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
9309           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
9310         x11drv: Moved desktop mode handling to the explorer process.
9311         Per-application desktop mode settings are no longer supported.  Apps
9312         can be launched in a specific desktop window by using:
9313         explorer /desktop=name[,widthxheight] app.exe [args]
9314         If the named desktop already exists the app is launched inside it. The
9315         default desktop is cleverly named "default".
9317         * dlls/x11drv/window.c:
9318         x11drv: Allow setting WM hints for the desktop window.
9320         * dlls/x11drv/winpos.c:
9321         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
9323 2006-03-27  Jacek Caban <jacek@codeweavers.com>
9325         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9326           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
9327           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
9328         mshtml: Added tooltip implementation.
9330 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
9332         * dlls/commdlg/fontdlg.c:
9333         commdlg: Properly set and retrieve colour value from combo box .
9335 2006-03-27  Robert Shearman <rob@codeweavers.com>
9337         * dlls/shell32/systray.c, programs/explorer/systray.c:
9338         shell32: Adding a systray item with an invalid icon handle is allowed.
9340 2006-03-27  Huw Davies <huw@codeweavers.com>
9342         * dlls/riched20/txtsrv.c:
9343         riched20: Take a ref on text host.
9345 2006-03-27  Mike McCormack <mike@codeweavers.com>
9347         * dlls/user/input.c:
9348         user32: Send a fake mouse movement event after releasing capture.
9350 2006-03-27  Alexandre Julliard <julliard@winehq.org>
9352         * dlls/ntdll/virtual.c:
9353         ntdll: Limit header_size to the file size.
9355         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
9356           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
9357         x11drv: Get rid of the using_wine_desktop flag.
9359         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
9360           server/winstation.c:
9361         server: Connect to the window station and desktop specified by startup info.
9362         If window station and desktop aren't inherited from the parent, don't
9363         connect to them from the server, but from the USER init code where we
9364         can get the proper values from the startup info structure.
9366         * server/window.c:
9367         server: Store window properties in the global atom table instead of
9368         the per-winstation table.
9370 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9372         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
9373           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9374         shell32: Add an uncompressed AVI displaying the word searching.
9376 2006-03-26  James Hawkins <truiken@gmail.com>
9378         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9379         advpack: Implement the launching of executables in RunSetupCommand.
9381         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
9382         advpack: Define S_ASYNCHRONOUS in advpub.h.
9384 2006-03-27  Alexandre Julliard <julliard@winehq.org>
9386         * server/process.c, server/request.c:
9387         server: Fixed process exit code on FreeBSD.
9389 2006-03-24  Petr Tesarik <hat@tesarici.cz>
9391         * programs/winedbg/break.c:
9392         winedbg: Fix stepping over an instruction.
9394 2006-03-27  Petr Tesarik <hat@tesarici.cz>
9396         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
9397         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
9399 2006-03-26  f_sophia <f_sophia@libero.it>
9401         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
9402         winhelp: Added Esperanto language support.
9404 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
9406         * dlls/shell32/shell32_Eo.rc:
9407         shell32: Updated Esperanto translation.
9409 2006-03-26  James Hawkins <truiken@gmail.com>
9411         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
9412         kernel: Error out of CreateProcess if the specified current directory
9413         doesn't exist.
9415 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
9417         * tools/wine.inf:
9418         wine.inf: Add some dll stub dll to the system directory.
9420 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
9422         * tools/wine.inf:
9423         wine.inf: Add SystemRoot.
9425 2006-03-27  Petr Tesarik <hat@tesarici.cz>
9427         * dlls/ntdll/signal_i386.c:
9428         ntdll: Fix debug exceptions from VM86.
9429         - Set ContextFlags accordingly in save_vm86_context().
9430         - Raise debug exceptions correctly for debug exceptions.
9431         - Do not clear TF bit for VM86-generated debug exceptions.
9433 2006-03-26  James Hawkins <truiken@gmail.com>
9435         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9436         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
9438 2006-03-26  Mike McCormack <mike@codeweavers.com>
9440         * dlls/commdlg/filedlg.c:
9441         commdlg: Malformed filters are still added to the filter combo box.
9443         * dlls/comctl32/comctl32undoc.c:
9444         comctl32: Having an MRU list without a compare function works in Windows.
9446 2006-03-26  H. Verbeet <hverbeet@gmail.com>
9448         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9449         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
9451 2006-03-24  Alexandre Julliard <julliard@winehq.org>
9453         * dlls/msvcrt/file.c:
9454         msvcrt: Fix fflush() of files opened for read.
9455         Some apps, for no particular reason, call fflush() on files opened for
9456         read.  This keeps them from tripping over their shoelaces.
9458 2006-03-25  Tomas Carnecky <tom@dbservice.com>
9460         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
9461         opengl: Put OpenGL setup functions into their own debug channel.
9463 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
9465         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9466         winedbg: Fixes for identifiers.
9467         - fixed lexical rules for a path name
9468         - fixed identifier rules so that we get the right precedence
9469         between ! and ::
9470         - modules (in mod!name forms) are now handled as tIDENTIFIER
9471         (tPATH was buggy anyhow)
9473         * dlls/dbghelp/symbol.c:
9474         dbghelp: Module should be case insensitive.
9475         When looking up a symbol name in the form module!name, the module
9476         lookup should be insensitive.
9478 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
9480         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9481           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
9482           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
9483           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
9484           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
9485           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9486           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9487         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
9489         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9490           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9491         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
9493 2006-03-23  H. Verbeet <hverbeet@gmail.com>
9495         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9496         wined3d: Move the D3DSIO_DCL dumping code into its own function.
9498 2006-03-23  James Hawkins <truiken@gmail.com>
9500         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
9501           dlls/advpack/tests/install.c:
9502         advpack: Add initial tests for RunSetupCommand.
9504         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9505         advpack: Forward DelNodeA to its Unicode counterpart.
9507         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
9508         advpack: Forward RunSetupCommandA to its Unicode counterpart.
9510         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9511         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
9513         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9514         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
9516         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9517         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
9519 2006-03-24  Ken Thomases <ken@codeweavers.com>
9521         * server/process.c:
9522         server: Fix memory leak in read_process_memory handler.
9524 2006-03-24  Mike McCormack <mike@codeweavers.com>
9526         * dlls/ntdll/directory.c:
9527         ntdll: Recursive notify is implemented.
9529 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
9531         * server/signal.c:
9532         server: Fix compilation under Darwin 7.
9534 2006-03-23  Jacek Caban <jacek@codeweavers.com>
9536         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9537           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
9538         mshtml: Added IHTMLElement2 implementation.
9540         * include/exdisp.idl:
9541         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
9543 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
9545         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9546           include/wine/wined3d_interface.h:
9547         wined3d: Rectpatch code fix.
9548         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
9549         with an older patch.
9551 2006-03-23  Alexandre Julliard <julliard@winehq.org>
9553         * dlls/msvcrt/time.c:
9554         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
9556 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
9558         * dlls/kernel/cpu.c:
9559         kernel: Add processor specific environment variables.
9561 2006-03-23  James Hawkins <truiken@gmail.com>
9563         * dlls/comctl32/tab.c:
9564         comctl32: A couple fixes for tab icon offsets.
9565         - Shift selected icons up and non-selected icons down.
9566         - Add the top or left draw rect to the vertical offset, because it may
9567         not be zero.
9569 2006-03-22  James Hawkins <truiken@gmail.com>
9571         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9572         advpack: Implement FileSaveMarkNotExistW.
9574         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9575         advpack: Forward AdvInstallFileA to its Unicode counterpart.
9577         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9578         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
9580         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9581         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
9583 2006-03-23  Alexandre Julliard <julliard@winehq.org>
9585         * dlls/kernel/environ.c:
9586         kernel: Remove a couple of incorrect asserts.
9588 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
9590         * dlls/comctl32/tooltips.c:
9591         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
9593 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
9595         * dlls/kernel/tests/thread.c:
9596         kernel: Load QueueUserWorkItem function dynamically.
9598 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
9600         * tools/widl/server.c, tools/widl/typegen.c:
9601         widl: Fix base type alignments.
9602         Generate aligned marshal and unmarshal code for base type arguments
9603         and return values.
9605         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9606           tools/widl/typegen.h:
9607         widl: Fix format string size calculation.
9608         - Move proc format string size calculation from client.c and server.c
9609         to typegen.c.
9610         - Implement type format string size calculation.
9612 2006-03-22  Alexandre Julliard <julliard@winehq.org>
9614         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
9615         server: Class and global atoms should not be local to a window station.
9617 2006-03-22  Marcus Meissner <meissner@suse.de>
9619         * configure, configure.ac, programs/Makefile.in,
9620           programs/avitools/.gitignore, programs/avitools/Makefile.in,
9621           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
9622           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
9623           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
9624         programs: Move icinfo out of avitools.
9626 2006-03-22  H. Verbeet <hverbeet@gmail.com>
9628         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9629         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
9631         * dlls/wined3d/vertexshader.c:
9632         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
9634         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
9635         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
9636         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
9638         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9639         wined3d: glTypeLookup cleanup.
9640         Use a struct instead of an UINT array as entries in the glTypeLookup
9641         table.
9643         * dlls/wined3d/pixelshader.c:
9644         wined3d: Store the pixelshader version in the pixelshader object.
9646 2006-03-22  Huw Davies <huw@codeweavers.com>
9648         * dlls/user/edit.c, dlls/user/tests/edit.c:
9649         user32: Only adjust the margins if the edit control is above a certain size.
9651 2006-03-22  James Hawkins <truiken@gmail.com>
9653         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9654         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
9656 2006-03-22  Jacek Caban <jacek@codeweavers.com>
9658         * dlls/mshtml/htmlelem.c:
9659         mshtml: Clean up get_all and tags (also fixes a typo).
9661 2006-03-22  Mike McCormack <mike@codeweavers.com>
9663         * tools/wine.inf:
9664         wine.inf: Add a shdocvw.dll stub dll to the system directory.
9666         * dlls/msi/action.c:
9667         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
9669         * dlls/msi/package.c:
9670         msi: Don't crash when logging a record with only one field.
9672 2006-03-22  Alexandre Julliard <julliard@winehq.org>
9674         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
9675           server/named_pipe.c, server/object.c, server/object.h,
9676           server/registry.c, server/request.c, server/signal.c:
9677         server: New scheme for cleaning up objects on server exit.
9678         Objects stored in static variables can now be marked when they are
9679         created and are automatically cleaned up on exit. This avoids having
9680         to export a bunch of close_* functions.
9682 2006-03-21  James Hawkins <truiken@gmail.com>
9684         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9685         advpack: Forward TranslateInfStringExA to its unicode counterpart.
9687         * dlls/advpack/tests/files.c:
9688         advpack: Add second null for double null terminated lists.
9690 2006-03-22  Mike McCormack <mike@codeweavers.com>
9692         * dlls/msi/dialog.c:
9693         msi: Show "hidden dialogs" but hide them initially.
9695         * dlls/msi/custom.c:
9696         msi: Implement custom action type 17.
9698         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
9699           dlls/riched20/version.rc:
9700         riched20: Add a version resource.
9702         * dlls/wintrust/wintrust_main.c:
9703         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
9705         * include/Makefile.in, include/softpub.h:
9706         include: Add softpub.h.
9708 2006-03-22  Kevin Koltzau <kevin@plop.org>
9710         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
9711           dlls/ole32/tests/clipboard.c:
9712         ole32: Initial tests for OLE clipboard functions.
9714 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
9716         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
9717         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
9719 2006-03-21  Lei Zhang <leiz@ucla.edu>
9721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9722         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
9723         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
9724         introduced in earlier patches for EM_FINDTEXT. Additional test cases
9725         have been added to check for corner cases.  Also improve input
9726         validation.
9728 2006-03-21  Francois Gouget <fgouget@free.fr>
9730         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
9731           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
9732           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
9733           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
9734         Assorted spelling fixes.
9736         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
9737         taskmgr: Avoid forward declarations and make functions static.
9739         * programs/taskmgr/applpage.c:
9740         taskmgr: Reorder functions to avoid forward declarations.
9742         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
9743           programs/taskmgr/column.c, programs/taskmgr/graph.c,
9744           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
9745           programs/taskmgr/procpage.c:
9746         taskmgr: Avoid forward declarations and make functions static.
9748         * tools/winapi/win32.api:
9749         Update win32.api to match the current sources.
9751         * include/winerror.h:
9752         include: Add missing error and facility codes.
9754         * dlls/advapi32/advapi32.spec:
9755         advapi32: Fix the LsaEnumerateAccountRights() export.
9757         * include/ntsecapi.h:
9758         include: Standardize the LsaLookupNames() prototype.
9760 2006-03-21  Robert Shearman <rob@codeweavers.com>
9762         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9763         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
9764         regardless of what type they are.
9765         Add a test for this and dump type infos created with CreateDispTypeInfo.
9767 2006-03-21  Huw Davies <huw@codeweavers.com>
9769         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
9770         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
9772 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
9774         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
9775           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9776           programs/winedbg/dbg.y, programs/winedbg/debug.l,
9777           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
9778           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
9779         winedbg: Add display for floating point status.
9780         Added code to examine and display floating point unit status into
9781         be_i386.c as info all-regs command.
9783 2006-03-21  Alexandre Julliard <julliard@winehq.org>
9785         * tools/sfnt2fnt.c:
9786         sfnt2fnt: Remove output file on failure.
9788         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
9789           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
9790           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
9791           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
9792           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
9793         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
9795 2006-03-21  Mike McCormack <mike@codeweavers.com>
9797         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
9798           dlls/msi/helpers.c:
9799         msi: Improve handling of short paths.
9801 2006-03-21  Robert Shearman <rob@codeweavers.com>
9803         * dlls/ntdll/threadpool.c:
9804         ntdll: Start of pooling support for RtlQueueWorkItem.
9805         Start of pooling support for RtlQueueWorkItem. The algorithm
9806         implmented is very simple - if there are no free threads, create a new
9807         one.
9809         * dlls/kernel/tests/thread.c:
9810         kernel: Add a test for QueueUserWorkItem.
9812         * dlls/oleaut32/typelib.c:
9813         oleaut: Better support for invoking methods with VT_VARIANT argument types.
9815         * dlls/wininet/internet.c:
9816         wininet: Document InternetCrackUrlW.
9818         * dlls/wininet/http.c, dlls/wininet/internet.c:
9819         wininet: InternetCreateUrlW should return the number of bytes needed.
9820         InternetCreateUrlW should return the number of bytes needed to store
9821         the URL, not the number of characters (reported by Sven Paschukat).
9823 2006-03-21  Alexandre Julliard <julliard@winehq.org>
9825         * dlls/ntdll/loader.c, include/winnt.h:
9826         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
9827         By returning FALSE from this call, a builtin dll can specify that we
9828         should try to load the native one instead.
9830         * dlls/ddraw/main.c:
9831         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
9833         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
9834         dlls: Removed a number of dll symlinks that are no longer needed.
9836         * tools/winewrapper:
9837         winewrapper: Remove explicit call to wineprefixcreate.
9838         Now that wineprefixcreate detects the build tree automatically, the
9839         standard behavior of starting it from ntdll should work fine.
9841         * programs/wcmd/wcmdmain.c:
9842         wcmd: Try executing the process even if the exe file doesn't exist.
9843         It may be a builtin exe in which case the CreateProcess call will
9844         succeed.
9846         * tools/wine.inf, tools/wineprefixcreate.in:
9847         wine.inf: Use the new fake dlls mechanism to create placeholders for
9848         applications instead of using symlinks.
9850         * dlls/ntdll/loader.c:
9851         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
9853         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
9854           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
9855         setupapi: Added support for creating fake dlls at install time.
9856         This should satisfy applications that access a dll file directly. For
9857         apps that check the dll version in the file, the version resource is
9858         copied from the builtin dll.
9860 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
9862         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9863           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9864         dinput: Create single thread for mouse and keyboard hook.
9865         Put keyboard & mouse hook callbacks into separate thread.
9866         Move few global variables into object. Delete no longer used crit section.
9867         For hooks to work properly hook callback have to be in a thread
9868         with message loop. Some games create separate threads just to handle
9869         mouse and/or keyboard events that do not have message loop.
9871 2006-03-20  Mike Hearn <mike@plan99.net>
9873         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
9874         opengl32: Optimize thunks by storing GL context in the thread environment block.
9876 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9878         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
9879         gdi: Fix a couple of todos in the bitmap test.
9881 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9883         * dlls/commdlg/cdlg_Ko.rc:
9884         commdlg: Updated Korean translation.
9886         * programs/winecfg/Ko.rc:
9887         winecfg: Updated Korean translation.
9889 2006-03-21  Mike McCormack <mike@codeweavers.com>
9891         * programs/taskmgr/applpage.c:
9892         taskmgr: Make some functions static.
9894         * programs/taskmgr/applpage.c:
9895         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
9897         * programs/winefile/winefile.c:
9898         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
9900 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
9902         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9903         wined3d: Don't use OpenGL 2.0.
9905 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
9907         * dlls/kernel/cpu.c:
9908         kernel: Fix model/stepping in GetSystemInfo.
9909         wProcessorRevision is built from model and stepping.
9911 2006-03-20  Mike McCormack <mike@codeweavers.com>
9913         * programs/taskmgr/priority.c:
9914         taskmgr: Eliminate common code and fix a warning.
9916 2006-03-19  Mike McCormack <mike@codeweavers.com>
9918         * dlls/comctl32/listview.c:
9919         comctl32: Get rid of some incorrect casts.
9921 2006-03-20  Alexandre Julliard <julliard@winehq.org>
9923         * configure.ac:
9924         configure: Add autoheader to the compile command.
9926         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
9927           programs/Makeprog.rules.in:
9928         configure: Use --rpath when linking dlls too.
9930         * programs/Makefile.in, programs/make_progs:
9931         programs: Get rid of application symlinks, they are no longer needed.
9933         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
9934         x11drv: Clear new bitmaps if they don't contain any data.
9936 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9938         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
9939         gdi: Add a simple test for bitmap bits/metrics
9940         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
9941         empty (not selected into a DC) bitmap.
9943 2006-03-19  Mike McCormack <mike@codeweavers.com>
9945         * dlls/msi/regsvr.c:
9946         msi: Set the InstallerLocation value when registering msi.dll.
9948 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
9950         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9951         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
9953 2006-03-20  Alexandre Julliard <julliard@winehq.org>
9955         * dlls/kernel/tests/change.c:
9956         kernel: Avoid infinite waits in directory change tests.
9958 2006-03-19  H. Verbeet <hverbeet@gmail.com>
9960         * dlls/d3d8/device.c:
9961         d3d8: Change the default debug channel to d3d8 for device.c.
9963         * dlls/d3d8/device.c:
9964         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
9966         * dlls/d3d8/device.c:
9967         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
9969 2006-03-18  Jacek Caban <jacek@codeweavers.com>
9971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9972           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
9973         mshtml: Optimize nsACString handling.
9975         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9976           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9977           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
9978         mshtml: Better QueryInterface implementation.
9980 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
9982         * programs/wordpad/No.rc:
9983         wordpad: Fix typo in Norwegian resource.
9985 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
9987         * programs/regedit/Ru.rc:
9988         regedit: Fix Russian translation.
9990         * programs/control/params.h:
9991         control: Fix datetime name.
9993 2006-03-19  Milko Krachounov <milko@3mhz.net>
9995         * programs/winecfg/Bg.rc:
9996         winecfg: Update Bulgarian translation.
9998 2006-03-19  Mike McCormack <mike@codeweavers.com>
10000         * include/commctrl.h:
10001         include: LVSETINFOTIPA does not exist.
10003 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
10005         * programs/winedbg/tgt_active.c:
10006         winedbg: Copy floating point status to the dbgcontext.
10008 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
10010         * dlls/gdi/driver.c:
10011         gdi: Handle NT style \\.\DISPLAY1 name that we return.
10013 2006-03-18  Robert Shearman <rob@codeweavers.com>
10015         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
10016           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10017           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
10018         msi: Optimise WHERE operations.
10019         Optimise WHERE operations on matching against strings by adding a new
10020         function find_matching_rows to the views, which eliminates the need to
10021         examine every record when executing a query. Implement this function
10022         in the table using a hash table on the ID stored in the data.
10024         * dlls/msi/tests/format.c:
10025         msi: Add a test for MsiFormatRecord with integer fields.
10027         * dlls/wininet/cookie.c:
10028         wininet: Copy from the start of the cookie name, not the cookie data.
10029         Copy from the start of the cookie name, not the cookie data when
10030         parsing cookies with a NULL cookie name.
10032         * include/wininet.h:
10033         include: Add some more defines to wininet.h.
10035         * programs/wcmd/wcmdmain.c:
10036         wcmd: Use PACKAGE_VERSION as the wcmd version.
10038         * dlls/ole32/rpc.c:
10039         ole: Use the thread pool for executing RPC calls for better performance
10040         (after the thread pool has been improved).
10042 2006-03-17  Alexandre Julliard <julliard@winehq.org>
10044         * tools/wineprefixcreate.in:
10045         wineprefixcreate: Autodetect the running from build tree case.
10047         * dlls/setupapi/install.c:
10048         setupapi: Added support for calling executables in a RegisterDlls section.
10050 2006-03-18  Alexandre Julliard <julliard@winehq.org>
10052         * dlls/ntdll/loader.c:
10053         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
10055 2006-03-18  Mike McCormack <mike@codeweavers.com>
10057         * include/windowsx.h:
10058         Prevent the use of windowsx.h with Wine source.
10060         * programs/winefile/winefile.c, programs/winefile/winefile.h:
10061         winefile: Eliminate use of windowsx.h.
10063 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
10065         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10066         dbghelp: MSC fixes.
10067         - wrong cut & paste across versions of a given record type
10068         - wrong definition for register_v2
10070         * dlls/dbghelp/msc.c:
10071         dbghelp: Support for LF_VTSHAPE in MSC.
10072         - added preliminary support for VT (virtual table) shape
10073         type record
10074         - as we don't do C++, it's just a hack to get rid of
10075         some errors
10077         * dlls/dbghelp/msc.c:
10078         dbghelp: MSC forward declaration.
10079         - create an infrastructure for handling forward usage
10080         of type records
10081         - used it in some cases (pointer to yet not defined udt,
10082         function signature, modifiers)
10084         * dlls/dbghelp/msc.c:
10085         dbghelp: Type parsing refactoring.
10086         - seperate types' table handling from a single type handling
10087         by adding codeview_parse_one_type function
10088         - factored all calls for caching symt
10089         - make type parsing helpers return the symt instead of a
10090         simple error status
10092         * dlls/dbghelp/msc.c:
10093         dbghelp: Fixes for NB11 types.
10094         - when checking debug info in NB09 or NB11 format (CodeView),
10095         try to load the global types section
10097         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10098         dbghelp: MSC handling of function signature's parameters.
10099         - now correctly parsing parameters types for a function
10100         signature and storing them in dbghelp internal structures
10102         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10103         dbghelp: Cleanup MSC bitfield handling.
10104         - no longer caching bitfield information but accessing it directly
10105         when needed
10106         - removed all kludges for bitfield handling
10107         - reused BOOL parameter to codeview_get_type for monitoring
10108         traces (will be used in later patches)
10110         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10111         dbghelp: Fieldlist.
10112         - now that we have offset tables to type, we can cleanly
10113         parse the field-lists and remove the associated kludges
10114         - also adding internal structure for easing parameter sharing
10115         across functions (codeview_type_parse)
10116         - in mscvpdb.h, also reparated the type records that are
10117         referenced from other type records (union codeview_type_ref)
10118         from type records referenced by symbols (union codeview_type)
10120         * dlls/dbghelp/msc.c:
10121         dbghelp: MSC types.
10122         - enforce the type records that can be accessed by symbols (these are
10123         anyway the high level ones)
10125         * dlls/dbghelp/msc.c:
10126         dbghelp: Types parsing.
10127         - our engine for parsing types section now requires in entry
10128         an offsets table for getting directly to each type in the
10129         section
10130         - (re)construct this table for PDB types
10132         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10133         dbghelp: CV's ssearch.
10134         - added definitions for start_search symbol info
10135         - silenced warnings from this symbol
10137         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10138         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
10140         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10141         dbghelp: Compiland and source files are not the same thing.
10142         - in MSC debug info parsing, clearly separate a source file
10143         information from a compiland (including in linetab structure)
10144         - in ELF debug info parsing, now storing compiland directly
10145         in symtab_elt while browsing the symtab section (we still
10146         create twice the compilands, once in stabs/dwarf parsing,
10147         a second time in symtab parsing)
10149 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
10151         * dlls/gdi/freetype.c:
10152         gdi32: Look for ttf fonts in the Wine font dir.
10154 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
10156         * dlls/gdi/tests/gdiobj.c:
10157         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
10159 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
10161         * tools/widl/server.c:
10162         widl: Do not generate code that initializes a binding handle.
10164         * tools/widl/client.c, tools/widl/server.c:
10165         widl: Fix proc offset calculation.
10166         A void return type is represented by a FC_END/FC_PAD sequence in the
10167         proc format string. Increment the proc offset by two when a function
10168         returns void.
10170         * tools/widl/parser.y:
10171         widl: 'unsigned char' and 'byte' are must be distinct types.
10173 2006-03-18  Jacek Caban <jacek@codeweavers.com>
10175         * include/mshtmdid.h, include/mshtml.idl:
10176         mshtml.idl: Added more interfaces.
10178         * dlls/mshtml/tests/protocol.c:
10179         mshtml/tests: Code cleanup.
10181 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
10183         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
10184         dbghelp: Live target detection.
10185         - DBGHELP_NOLIVE env variable is tested earlier to avoid
10186         some strange effects in live target detection
10187         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
10188         a process, because we know it must be a live target
10190 2006-03-17  Mike McCormack <mike@codeweavers.com>
10192         * dlls/user/tests/edit.c, programs/progman/group.c,
10193           programs/progman/main.c, programs/progman/program.c,
10194           programs/winecfg/audio.c:
10195         Remove some unnecessary uses of windowsx.h
10197 2006-03-18  Mike McCormack <mike@codeweavers.com>
10199         * dlls/avifil32/avifile.c:
10200         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
10202 2006-03-17  Mike McCormack <mike@codeweavers.com>
10204         * programs/taskmgr/dbgchnl.c:
10205         taskmgr: Fix some gcc 4.1 warnings.
10207         * programs/winecfg/appdefaults.c:
10208         winecfg: Fix some gcc 4.1 warnings.
10210         * dlls/crypt32/tests/store.c:
10211         crypt32: Fix a warning.
10213 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
10215         * dlls/msvfw32/msvfw32_Ko.rc:
10216         msvfw32: Update Korean resources.
10218 2006-03-17  Mike McCormack <mike@codeweavers.com>
10220         * programs/taskmgr/taskmgr.c:
10221         taskmgr: Fix some gcc 4.1 warnings.
10223         * programs/taskmgr/procpage.c:
10224         taskmgr: Fix some gcc 4.1 warnings.
10226         * programs/taskmgr/proclist.c:
10227         taskmgr: Fix some gcc 4.1 warnings.
10229         * programs/taskmgr/debug.c:
10230         taskmgr: Fix some gcc 4.1 warnings.
10232         * programs/taskmgr/endproc.c:
10233         taskmgr: Fix some gcc 4.1 warnings.
10235         * programs/taskmgr/affinity.c:
10236         taskmgr: Fix some gcc 4.1 warnings.
10238         * programs/regedit/treeview.c:
10239         regedit: Fix some gcc 4.1 warnings.
10241 2006-03-16  Juan Lang <juan_lang@yahoo.com>
10243         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
10244           dlls/crypt32/tests/store.c, include/wincrypt.h:
10245         crypt32: Implement CertGetSubjectCertificateFromStore.
10247 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
10249         * include/wine/wined3d_types.h:
10250         wined3d: Add D3DBASISTYPE to wined3d_types.h.
10252 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10254         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
10255         d3d8/wined3d: Vertex shader fixes.
10257 2006-03-17  Alexandre Julliard <julliard@winehq.org>
10259         * dlls/gdi/freetype.c:
10260         gdi: Support for loading fonts from the build directory.
10262         * programs/winecfg/libraries.c:
10263         winecfg: Support for loading the list of dlls from the build directory.
10265         * libs/wine/loader.c:
10266         libwine: Added magic handling of dll path when running in build dir.
10267         This should ensure that we do the right thing in the build dir even if
10268         WINEDLLPATH isn't set.
10270 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
10272         * include/winbase.h:
10273         winbase.h: Add missing LMEM_INVALID_HANDLE define.
10275 2006-03-16  Alexandre Julliard <julliard@winehq.org>
10277         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
10278           libs/wine/wine.map:
10279         libwine: Export wine_get_build_dir.
10281         * dlls/ntdll/server.c, libs/wine/config.c:
10282         libwine: Added support for executing wine binaries out of the build dir.
10284         * libs/wine/config.c:
10285         libwine: Added detection for Wine being run out of the build directory.
10287         * dlls/Makefile.in, dlls/make_dlls:
10288         dlls: Remove the no longer needed symlinks to the static libraries.
10290         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10291           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10292         Remove some no longer needed library paths.
10294         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
10295         winegcc: Look for libraries in subdirs of the library path too.
10296         This means that -lfoo will match the library 'foo/libfoo.def' in
10297         addition to just 'libfoo.def'. This allows supporting the Wine source
10298         layout without adding a gazillion path entries.
10300 2006-03-16  Kai Blin <kai.blin@gmail.com>
10302         * dlls/secur32/dispatcher.c:
10303         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
10304         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
10306 2006-03-15  Juan Lang <juan_lang@yahoo.com>
10308         * dlls/crypt32/tests/store.c:
10309         crypt32: Tighten CertDuplicateCertificateContext test.
10310         Test that the return from CertDuplicateCertificateContext is the same
10311         as its parameter.
10313 2006-03-15  Alexandre Julliard <julliard@winehq.org>
10315         * ANNOUNCE, ChangeLog, VERSION, configure:
10316         Release 0.9.10.
10318 ----------------------------------------------------------------
10319 2006-03-15  Alexandre Julliard <julliard@winehq.org>
10321         * programs/avitools/Makefile.in:
10322         avitools: Fixed library path for msvfw32.
10324         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
10325         user/tests: Try harder to flush X events before running tests.
10327 2006-03-06  András Kovács <andras@csevego.net>
10329         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
10330         wininet: Added Hungarian translation.
10332         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
10333         wineps: Added Hungarian translation.
10335         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
10336         shlwapi: Added Hungarian translation.
10338         * dlls/shell32/shell32_Hu.rc:
10339         shell32: Added Hungarian translation.
10341         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
10342         shdocvw: Added Hungarian translation.
10344         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
10345         setupapi: Added Hungarian translation.
10347         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
10348         serialui: Added Hungarian translation.
10350         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
10351         oledlg: Added Hungarian translation.
10353         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
10354         msvidc32: Added Hungarian translation.
10356         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
10357         msvfw32: Added Hungarian translation.
10359         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
10360         msrle32: Added Hungarian translation.
10362         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
10363         msi: Added Hungarian translation.
10365         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
10366         mshtml: Added Hungarian translation.
10368         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
10369         msacm: Added Hungarian translation.
10371         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
10372         mpr: Added Hungarian translation.
10374         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
10375         iccvid: Added Hungarian translation.
10377         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
10378         hhctrl.ocx: Added Hungarian translation.
10380         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
10381         comctl32: Added Hungarian translation.
10383         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
10384         avifil32: Added Hungarian translation.
10386 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
10388         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
10389           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
10390           include/wine/wined3d_types.h:
10391         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
10393 2006-03-15  Mike McCormack <mike@codeweavers.com>
10395         * dlls/comctl32/tests/treeview.c:
10396         comctl32: Fix some gcc 4.1 warnings.
10398 2006-03-14  Robert Reif <reif@earthlink.net>
10400         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10401           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
10402         dsound: Add info to failed tests.
10403         Print format for failed SetFormat calls.
10405 2006-03-08  James Hawkins <truiken@gmail.com>
10407         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10408         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
10409         unicode counterparts.
10411 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
10413         * dlls/dplayx/dplayx_global.c:
10414         dplayx: Fix semaphore deadlock.
10415         - Make sure to release the dplayx semaphore in for error cases as well.
10416         - Prevent race condition between creation of the semaphore and
10417         grabbing of the lock by creating the semaphore in the locked state
10418         instead of unlocked.
10420 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10422         * dlls/x11drv/opengl.c:
10423         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
10424         Using alpha bits > 8 makes this function fail, while it should not.
10426 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
10428         * dlls/x11drv/dib_convert.c:
10429         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
10430         buffer in the convert_888_to_0888_* functions.
10432 2006-03-15  Alexandre Julliard <julliard@winehq.org>
10434         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10435           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
10436           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10437           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
10438           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
10439           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
10440           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
10441           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
10442           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
10443           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
10444           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
10445           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
10446           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
10447           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
10448           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10449           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
10450           dlls/msvideo/vfw16.h:
10451         msvideo: Renamed the msvideo directory to msvfw32.
10453         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
10454           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
10455           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
10456           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
10457           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
10458           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
10459           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
10460           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
10461           dlls/win32s/win32s16.spec:
10462         win32s: Renamed the win32s directory to w32skrnl.
10464         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10465           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
10466           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
10467           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
10468           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
10469           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
10470           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
10471           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
10472           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
10473           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
10474           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
10475           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
10476           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
10477         winsock: Renamed the winsock directory to ws2_32.
10479         * tools/Makefile.in:
10480         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
10482 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
10484         * tools/Makefile.in, tools/wineprefixcreate.in:
10485         wineprefixcreate: Make path searching relative.
10487 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
10489         * dlls/shell32/shlexec.c:
10490         shell32: Add parameter formatting rule to the command line if there isn't any.
10492 2006-03-14  Robert Shearman <rob@codeweavers.com>
10494         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
10495           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
10496         wininet: Move URL-related tests to a separate file.
10498         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10499         wininet: Make InternetCrackUrlW set the components related to net_loc
10500         to NULL when net_loc isn't present in the input URL.
10502         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
10503         wininet: Move cookie-related stubs to cookie.c
10505         * dlls/wininet/internet.c, dlls/wininet/internet.h,
10506           dlls/wininet/netconnection.c:
10507         wininet: Implement setting of send and receive timeouts.
10509         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
10510           dlls/ntdll/thread.c:
10511         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
10512         thread creation function to the NTDLL one.
10514 2006-03-14  Robert Reif <reif@earthlink.net>
10516         * dlls/winmm/wineesd/audio.c:
10517         wineesd: Use pipe sync for events.
10518         Ues pipe sync code from OSS/ALSA rather than windows events.
10520 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
10522         * dlls/x11drv/opengl.c:
10523         x11drv: Prevent out of bound access in DescribePixelFormat.
10525         * tools/wine.inf:
10526         wine.inf: Increase the DirectX version to that of the latest 9.0c .
10528 2006-03-13  Alexandre Julliard <julliard@winehq.org>
10530         * dlls/ddraw/tests/d3d.c:
10531         ddraw: Don't crash in d3d test if OpenGL is missing.
10533 2006-03-10  Juan Lang <juan_lang@yahoo.com>
10535         * dlls/crypt32/store.c:
10536         crypt32: Abstract contexts.
10537         - create a base cert context, and make functions unaware whether
10538         they're dealing with the base or derived type
10539         - simplify stores as a result
10541 2006-03-11  Mike McCormack <mike@codeweavers.com>
10543         * dlls/shell32/shlview.c:
10544         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
10546 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10548         * dlls/wined3d/device.c:
10549         wined3d: Vertexdeclaration fix.
10550         In the old d3d8 code SetVertexShader stored the so called vertex
10551         declaration in the stateblock. In case of WineD3D this isn't done
10552         which breaks the drawPrimitive code. This patch stores the vertex
10553         declaration again in the stateblock which fixes Age Of Mythology.
10555 2006-03-11  Hans Leidekker <hans@it.vu.nl>
10557         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
10558         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
10560 2006-03-10  Christoph Frick <rid@zefix.tv>
10562         * dlls/dinput/joystick_linuxinput.c:
10563         dinput/joystick_linuxinput: Add POV detection and reporting.
10564         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
10566 2006-03-13  Robert Shearman <rob@codeweavers.com>
10568         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
10569           include/winternl.h:
10570         ntdll: Very crude implementation of RtlQueueWorkItem.
10572         * dlls/kernel/thread.c:
10573         kernel: Implement QueueUserWorkItem.
10575 2006-03-11  Robert Shearman <rob@codeweavers.com>
10577         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10578         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
10580         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10581         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
10582         The test for "about:" in InternetCrackUrlW should be more general so
10583         that only URLs without double slashes should also be assumed not to
10584         have a host name.
10585         Add another test for this case and remove an unreliable
10586         InternetCreateUrl test.
10588         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10589         wininet: InternetCrackUrl should set nPort to the default port if not specified.
10591 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
10593         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
10594           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
10595           include/wine/wined3d_types.h:
10596         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
10598 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
10600         * dlls/wined3d/pixelshader.c:
10601         wined3d: Don't override variable that still has something we need.
10602         Use local temp variable instead.
10604         * dlls/wined3d/pixelshader.c:
10605         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
10607 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
10609         * tools/wine.inf:
10610         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
10612 2006-03-11  Mike McCormack <mike@codeweavers.com>
10614         * dlls/avifil32/avifile.c:
10615         avifil32: Use HeapAlloc instead of LocalAlloc.
10617         * dlls/avifil32/editstream.c:
10618         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
10620         * dlls/avifil32/extrachunk.c:
10621         avifil32: Use HeapAlloc instead of Local Alloc.
10623         * dlls/avifil32/acmstream.c:
10624         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
10626         * dlls/avifil32/tmpfile.c:
10627         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
10629         * dlls/avifil32/factory.c:
10630         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
10632 2006-03-10  Alexandre Julliard <julliard@winehq.org>
10634         * programs/winefile/winefile.c:
10635         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
10637 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
10639         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10640           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10641           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
10642           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10643           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10644           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10645           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
10646           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10647           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10648           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
10649           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10650           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10651         wined3d: Consistently use WINED3DRESOURCETYPE.
10653 2006-03-11  Mike McCormack <mike@codeweavers.com>
10655         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
10656         avifil32: Use CoTaskMemAlloc when allocating memory to return through
10657         an OLE interface.
10659         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
10660           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
10661         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
10663 2006-03-10  Mike McCormack <mike@codeweavers.com>
10665         * dlls/commdlg/colordlg.c:
10666         comdlg32: Remove the property when destroy the dialog box.
10668 2006-03-09  Juan Lang <juan_lang@yahoo.com>
10670         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10671           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
10672         crypt32: Move context properties to a separate file.
10674 2006-03-09  Robert Reif <reif@earthlink.net>
10676         * dlls/winmm/wineesd/audio.c:
10677         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
10679 2006-03-10  Petr Tesarik <hat@tesarici.cz>
10681         * programs/winedbg/be_i386.c:
10682         winedbg: Fix lcall instruction opcode.
10684 2006-03-10  Robert Shearman <rob@codeweavers.com>
10686         * dlls/wininet/http.c:
10687         wininet: Don't duplicate empty strings.
10689 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
10691         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
10692         wordpad: Add Turkish resource file.
10694         * programs/winecfg/Tr.rc:
10695         winecfg: Update Turkish resource file.
10697 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
10699         * documentation/README.tr:
10700         documentation: Turkish translation of README file.
10702 2006-03-10  Alexandre Julliard <julliard@winehq.org>
10704         * aclocal.m4, configure:
10705         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
10707 2006-03-10  Mike McCormack <mike@codeweavers.com>
10709         * dlls/commdlg/colordlg.c:
10710         comdlg32: Use a property for the color dialog's information.
10712 2006-03-09  Alexandre Julliard <julliard@winehq.org>
10714         * include/dbt.h:
10715         dbt.h: Added DBTF_ flags.
10717         * dlls/user/message.c:
10718         user: Support packing/unpacking the WM_DEVICECHANGE message.
10720 2006-03-09  Robert Shearman <rob@codeweavers.com>
10722         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10723         wininet: Fix InternetGetCookie with no matching cookies.
10724         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
10725         InternetGetCookie when there are no cookies for the specified
10726         domain. This fixes a bug in sending a blank cookie to HTTP servers.
10728         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10729         wininet: Fix an off-by-one error in InternetCreateUrlW.
10730         Fix an off-by-one error in the size of buffer used to store the port
10731         number in InternetCreateUrlW.
10733         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10734         wininet: Further InternetCreateFileW fixes.
10735         - Add the slash after the port number.
10736         - Only add the port number if the host name is present.
10738         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10739         wininet: If necessary, add a slash between the hostname and path in
10740         InternetCreateUrlW.
10742         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10743         wininet: More InternetCreateUrlW fixes.
10744         - Don't add double slashes for opaque URLs.
10745         - The default port number for all other schemes is 0.
10747         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10748         wininet: Parse the scheme the string in InternetCreateFileW.
10749         Parse the scheme the string in InternetCreateFileW and rewrite
10750         url_uses_default_port using schemes instead of strings.
10752         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10753         wininet: Get the string for the scheme if specified only by the
10754         INTERNET_SCHEME enumeration in InternetCreateUrlW.
10756         * dlls/wininet/internet.c:
10757         wininet: The host name is optional in InternetCreateUrlW.
10759         * dlls/wininet/internet.c:
10760         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
10761         Use an array of schemes so that it can be re-used for mapping from
10762         INTERNET_SCHEME back to a string and simplify the code in
10763         GetInternetSchemeW.
10765         * dlls/wininet/internet.c:
10766         wininet: Fix Trace in InternetCreateUrl.
10767         The url passed in to InternetCreateUrl is an out parameter, so don't
10768         dump it.
10770         * dlls/wininet/http.c:
10771         wininet: Fix redirects with relative URIs instead of absolute URIs.
10773 2006-03-09  Christoph Frick <rid@zefix.tv>
10775         * dlls/dinput/joystick_linuxinput.c:
10776         dinput/linuxinput: Fix handling of DIPH_BYID.
10777         - handling of DIPH_BYID
10778         - use regular id and not shifted one also for axes
10779         - may only Acquire after SetDataFormat
10781 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
10783         * dlls/gdi/freetype.c:
10784         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
10785         %windir%\fonts has failed.
10787         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
10788           dlls/wineps/pen.c, dlls/x11drv/pen.c:
10789         gdi: A better workaround for extended user style pens.
10791 2006-03-08  H. Verbeet <hverbeet@gmail.com>
10793         * dlls/wined3d/drawprim.c:
10794         wined3d: Use OpenGL fragment programs when available.
10796         * dlls/wined3d/drawprim.c:
10797         wined3d: Remove an incorrect FIXME.
10799         * dlls/wined3d/vertexshader.c:
10800         wined3d: Enable color fixups for vertex shaders.
10802         * dlls/wined3d/vertexshader.c:
10803         wined3d: Minor vshader_program_add_param cleanup.
10804         - In vshader_program_add_param, pass a pointer to the shader object
10805         instead of individual parameters.
10806         - In vshader_program_add_param, rename input to is_input to make it
10807         clearer what the parameter does.
10808         - Fix a typo & cleanup a comment.
10810 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
10812         * dlls/oleaut32/olepicture.c:
10813         oleaut32: Reorder a few functions to avoid forward declaractions.
10815 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
10817         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
10818           include/wine/wined3d_interface.h:
10819         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
10821 2006-03-09  Mike McCormack <mike@codeweavers.com>
10823         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
10824         user: The height of a ListBox item can be no more than MAXBYTE.
10826         * dlls/msi/action.c:
10827         msi: Remove some unnecessary indent.
10829         * dlls/msi/tests/package.c:
10830         msi: Make sure to run tests for MsiEvaluateCondition.
10832 2006-03-09  Jacek Caban <jacek@codeweavers.com>
10834         * dlls/mshtml/htmlelem.c:
10835         mshtml: Added beginning of getAttribute implementation.
10837         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
10838           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10839         mshtml: Added IHTMLBodyElement implementation.
10841 2006-03-07  Huw Davies <huw@codeweavers.com>
10843         * configure, configure.ac, dlls/opengl32/opengl32.spec,
10844           dlls/opengl32/wgl.c, include/config.h.in:
10845         opengl32: Implement wglUseFontOutlines.
10847 2006-03-07  Juan Lang <juan_lang@yahoo.com>
10849         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10850         crypt32: Implement CertGetValidUsages.
10852 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
10854         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10855           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
10856         wined3d: Add D3DLOCK_* types to wined3d_types.h.
10858 2006-03-07  Jacek Caban <jacek@codeweavers.com>
10860         * dlls/mshtml/htmltextarea.c:
10861         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
10863         * dlls/mshtml/htmlselect.c:
10864         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
10866         * dlls/mshtml/htmlinput.c:
10867         mshtml: Added get_type, get_value, get_name and get_checked
10868         implementation of IHTMLInputElement interface.
10870 2006-03-07  Peter Åstrand <astrand@cendio.se>
10872         * dlls/comctl32/listview.c:
10873         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
10875 2006-03-07  Hans Leidekker <hans@it.vu.nl>
10877         * dlls/mscms/tests/profile.c:
10878         mscms: Add tests for EnumColorProfiles{A,W}.
10880         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
10881         mscms: Implement EnumColorProfiles{A,W}.
10883 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10885         * fonts/Makefile.in:
10886         fonts: Install fonts in $(datadir)/wine/fonts.
10888 2006-03-08  Alexandre Julliard <julliard@winehq.org>
10890         * dlls/Makeimplib.rules.in:
10891         dlls: Added a default install-lib rule for dlls that don't have one.
10893 2006-03-07  Alexandre Julliard <julliard@winehq.org>
10895         * dlls/x11drv/desktop.c:
10896         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
10898         * server/trace.c:
10899         server: Fixed length check in dump_inline_unicode_string.
10901         * dlls/shell32/systray.c, programs/explorer/desktop.c,
10902           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
10903           programs/explorer/systray.c, programs/explorer/systray.h:
10904         explorer: Merged systray support with the desktop window main loop.
10905         Systray is now always available as part of the desktop and doesn't
10906         need to be started from shell32.
10908         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
10909           server/protocol.def, server/trace.c, server/window.c:
10910         user: Launch explorer to manage the desktop window.
10912         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
10913           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
10914         explorer: Added desktop option.
10915         The /desktop option causes explorer to create and manage the desktop
10916         window.
10918 2006-03-07  Mike McCormack <mike@codeweavers.com>
10920         * dlls/kernel/actctx.c:
10921         kernel: Improve the activation context stubs.
10923 2006-03-06  H. Verbeet <hverbeet@gmail.com>
10925         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
10926           dlls/wined3d/vertexshader.c:
10927         wined3d: Fix a few FIXME's.
10929         * dlls/wined3d/device.c:
10930         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
10932 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
10934         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10935           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
10936           include/wine/wined3d_types.h:
10937         wined3d: Define D3D usage flags in wined3d_types.h.
10939         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10940           include/wine/wined3d_types.h:
10941         wined3d: Add device caps to wined3d_types.h.
10943 2006-03-06  Jacek Caban <jacek@codeweavers.com>
10945         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10946           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
10947           dlls/mshtml/nsiface.idl:
10948         mshtml: Added IHTMLTextAreaElement implementation.
10950         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10951           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
10952           dlls/mshtml/nsiface.idl:
10953         mshtml: Added IHTMLSelectElement implementation.
10955         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10956           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
10957           dlls/mshtml/nsiface.idl:
10958         mshtml: Added IHTMLInputElement implementation.
10960         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
10961           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10962         mshtml: Added IHTMLElementCollection::tags implementation.
10964 2006-03-06  Juan Lang <juan_lang@yahoo.com>
10966         * dlls/crypt32/store.c:
10967         crypt32: Simplify stores.
10968         Ref count cert context references, and eliminate the DupCert function
10969         from stores.
10971 2006-03-06  Alexandre Julliard <julliard@winehq.org>
10973         * dlls/kernel/process.c:
10974         kernel: Better support for detached processes.
10975         Call setsid() in the new process to create a new Unix process group
10976         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
10977         are specified.
10979         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
10980         x11drv: Make sure to never manipulate the root window, even if we own
10981         the desktop window.
10983         * server/process.c, server/user.h, server/window.c, server/winstation.c:
10984         server: Support for closing the desktop window.
10985         If a thread is owning the desktop window, when all other users of the
10986         desktop have exited, signal the owner to close the desktop (with a 1
10987         second delay).
10989         * server/object.c, server/object.h:
10990         server: Added unlink_named_object function.
10991         Allows to remove the name of an object while keeping around the object
10992         itself.
10994         * server/class.c, server/user.h, server/window.c:
10995         server: Infrastructure for having a thread own the desktop window.
10997         * dlls/mlang/mlang.c:
10998         mlang: Decrement the module refcount when an object is destroyed.
11000 2006-03-06  H. Verbeet <hverbeet@gmail.com>
11002         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
11003           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
11004         wined3d: Fix the relation between volumes and their container.
11006         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
11007           dlls/wined3d/device.c, dlls/wined3d/surface.c,
11008           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11009           include/wine/wined3d_interface.h:
11010         wined3d: Fix the relation between surfaces and their container.
11012         * dlls/wined3d/surface.c:
11013         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
11014         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
11015         Fix a small typo.
11017 2006-03-06  Robert Shearman <rob@codeweavers.com>
11019         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11020         wininet: Rewrite InternetCreateUrlW.
11021         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
11022         URL_COMPONENTS structure and fall back to a strlenW call when a
11023         length is zero.
11024         - Expand the number of protocols supported when determining whether
11025         the port number should be added.
11026         - Fix a test by passing in the correct length of scheme.
11028         * dlls/wininet/http.c, dlls/wininet/internet.h,
11029           dlls/wininet/netconnection.c:
11030         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
11031         Don't continue to connect to a secure server without SSL support since
11032         it won't work. Return an error back to the application instead.
11034         * dlls/wininet/tests/http.c:
11035         wininet: More tests for InternetCreateUrl.
11036         Fix an InternetCreateUrl test so that it correctly sets the scheme
11037         length and add tests which show the behaviour when the lengths are set
11038         to zero and when the https scheme is used.
11040 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
11042         * dlls/wininet/internet.c:
11043         wininet: Add stub for missing InternetSetOption.
11045 2006-03-06  Alexandre Julliard <julliard@winehq.org>
11047         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
11048           libs/wine/wine.def, libs/wine/wine.map:
11049         libwine: Export a function to retrieve the data directory (based on a
11050         patch by Dmitry Timoshkov).
11052 2006-03-06  Francois Gouget <fgouget@free.fr>
11054         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
11055         Fix compatibility with native advpack dlls.
11056         Most native advpack dlls in circulation don't have RegInstallA. So
11057         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
11058         instead.
11060 2006-03-06  Mike McCormack <mike@codeweavers.com>
11062         * tools/wrc/parser.l:
11063         wrc: Don't use identifiers starting yy*, they're reserved for flex.
11065         * dlls/avifil32/editstream.c:
11066         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
11068 2006-03-06  Jacek Caban <jacek@codeweavers.com>
11070         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
11071         shdocvw: Added get_LocationURL implementation.
11073 2006-03-05  Jacek Caban <jacek@codeweavers.com>
11075         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
11076         mshtml: Added IHTMLElementCollection implementation.
11077         - Added IHTMLElementCollection implementation.
11078         - Added get_all implementation.
11080 2006-03-06  Alexandre Julliard <julliard@winehq.org>
11082         * dlls/shell32/shlfileop.c:
11083         shell32: Grow the file list dynamically in SHFileOperation.
11084         This avoids searching the same directories twice, once to count the
11085         files and then once for real.
11087         * dlls/shell32/shlfileop.c:
11088         shell32: Store only the file attributes in the file list for SHFileOperation.
11089         We don't need the rest of the WIN32_FIND_DATA structure.
11091         * dlls/shell32/shlfileop.c:
11092         shell32: Fixed handling of null-terminated file list in SHFileOperation.
11094 2006-03-03  Aric Stewart <aric@codeweavers.com>
11096         * dlls/shell32/shlfileop.c:
11097         shell32: Skip dot directories in SHFileOperation.
11098         In ShFileOperation when generating a file list with * wildcards, for
11099         example for deletion, do not include the dot directories (. and ..) in
11100         the list, because that cause the operation to spiral out of control.
11102 2006-03-06  Alexandre Julliard <julliard@winehq.org>
11104         * server/winstation.c:
11105         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
11107         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
11108           server/trace.c, server/window.c:
11109         server: Return real parent and owner in the create_window request.
11110         Remove computing of parent and owner handles on the client side.
11112         * dlls/user/desktop.c:
11113         user: Allow creating windows of the desktop class.
11115         * dlls/user/message.c:
11116         user: Allow some Wine internal messages to act on the desktop window.
11118 2006-03-05  Mike McCormack <mike@codeweavers.com>
11120         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
11121         mpr: Stub implementations of some mpr functions.
11123 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
11125         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
11126           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
11127         shell32: Unicode'ify ISFHelper interface.
11129 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
11131         * dlls/wined3d/directx.c:
11132         wined3d: Fix retrieval of driver adapter versions.
11134 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
11136         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11137           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11138         dbghelp: Added type for array index.
11139         - added type for array index
11140         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
11141         - fixed SyGetTypeInfo accordingly
11143         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11144         msvcrt: Some more fixes to name demangling.
11146         * dlls/dbghelp/type.c:
11147         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
11149 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
11151         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
11152         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
11154 2006-03-05  Jason Green <jave27@gmail.com>
11156         * dlls/wined3d/utils.c:
11157         wined3d: Add a few more WINED3DFMT formats to be recognized.
11159 2006-03-05  Jacek Caban <jacek@codeweavers.com>
11161         * dlls/shdocvw/dochost.c:
11162         shdocvw: Beginning ShowContextMenu implementation.
11164         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
11165         mshtml: Added get_documentElement implementation.
11167         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11168           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11169         mshtml: Added IHTMLElement implementation.
11171         * include/mshtmdid.h, include/mshtml.idl:
11172         mshtml: Added more interfaces to mshtml.idl.
11174         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
11175           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11176         mshtml: Added IHTMLDOMNode implementation.
11178 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11180         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11181           include/wine/wined3d_gl.h:
11182         wined3d: Added OpenGL 2.0 function definitions.
11184 2006-03-05  Robert Shearman <rob@codeweavers.com>
11186         * programs/wcmd/wcmdmain.c:
11187         wcmd: Improve command line processing.
11188         Make the command line processing more robust by continuing to process
11189         command line options if an unknown one is detected and remove the
11190         skipping of argv[0], which is no longer necessary. This fixes the
11191         parsing when argv[0] isn't set to the program name.
11193         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
11194         oleaut: Implement VarBstrFromDisp.
11196         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
11197         oleaut: Fix VarFormat for VT_NULL variants.
11199         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
11200         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
11202         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
11203         ole: Store the destination context and the destination context data in
11204         the proxy manager when unmarshaling.
11206         * include/olectl.h:
11207         include: Add more definitions and types to olectl.h.
11209         * dlls/oleaut32/tests/vartest.c:
11210         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
11212         * dlls/oleaut32/olepicture.c:
11213         oleaut: Split OLEPictureImpl_Load.
11214         Split OLEPictureImpl_Load into separate functions for the different file
11215         types.
11217 2006-03-05  Mike McCormack <mike@codeweavers.com>
11219         * programs/winecfg/audio.c:
11220         winecfg: Fix a typo (LVM_ -> TVM_).
11222 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11224         * dlls/wined3d/device.c:
11225         wined3d: Implemented WINED3DRS_DEPTHBIAS.
11227 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11229         * dlls/wined3d/device.c:
11230         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
11232         * dlls/wined3d/device.c:
11233         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
11234         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
11236         * dlls/wined3d/device.c:
11237         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
11239         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11240         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
11242 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
11244         * dlls/wined3d/device.c:
11245         wined3d: Fix cut&paste typo.
11247 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
11249         * include/wine/wined3d_types.h:
11250         wined3d: Add D3D7 texture stage types.
11252         * include/wine/wined3d_types.h:
11253         wined3d: Add D3D7 render states.
11255 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11257         * programs/winebrowser/main.c:
11258         winebrowser: Use CP_UNIXCP when translating URL passed on command line
11259         to unicode.
11261 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11263         * dlls/user/sysparams.c:
11264         user32: Fix the default height for CJK fonts.
11266 2006-03-04  Mike McCormack <mike@codeweavers.com>
11268         * dlls/avifil32/acmstream.c:
11269         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
11271 2006-03-03  Juan Lang <juan_lang@yahoo.com>
11273         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
11274           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
11275         crypt32: Move serialization functions to serialize.c.
11277 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
11279         * dlls/mlang/mlang.c:
11280         mlang: Implement DllCanUnloadNow.
11282 2006-03-02  Huw Davies <huw@codeweavers.com>
11284         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
11285           dlls/x11drv/x11drv.h:
11286         gdi: Better support for 1bpp dib sections.
11288 2006-03-03  Mike McCormack <mike@codeweavers.com>
11290         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
11291           programs/regedit/listview.c:
11292         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
11294         * programs/winecfg/audio.c:
11295         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
11297         * dlls/shell32/brsfolder.c:
11298         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
11300         * dlls/msrle32/msrle32.c:
11301         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
11303         * dlls/hhctrl.ocx/help.c:
11304         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
11306         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
11307         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
11309 2006-03-02  Juan Lang <juan_lang@yahoo.com>
11311         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
11312         crypt32: Implement CertDuplicateStore.
11314 2006-03-02  Francois Gouget <fgouget@free.fr>
11316         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
11317         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
11318         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
11319         Fix the stub message so it is more standard and use consistent
11320         parameter names.
11322         * dlls/kernel/heap.c:
11323         kernel: Protect sys/resource.h include.
11325 2006-03-02  Alexandre Julliard <julliard@winehq.org>
11327         * ANNOUNCE, ChangeLog, VERSION, configure:
11328         Release 0.9.9.
11330 ----------------------------------------------------------------
11331 2006-03-02  Alexandre Julliard <julliard@winehq.org>
11333         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
11334           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
11335           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
11336         Fixed some compiler warnings on old gcc versions.
11338         * dlls/Makefile.in, dlls/make_dlls:
11339         dlls: Remove 16-bit files on make clean.
11341 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
11343         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11344         wined3d: Opengl 2.x compile fix.
11346 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
11348         * dlls/user/menu.c:
11349         user: Fix uninitialized rectangle in menu arrow painting.
11351 2006-03-01  Mike McCormack <mike@codeweavers.com>
11353         * tools/wine.inf:
11354         wine.inf: Add a default RelayExclude.
11356 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
11358         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
11359         winedbg: Bring usage() and .man up to date.
11361         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
11362           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
11363         winedbg: Add ability to reload a minidump.
11364         - now recognize winedbg foo.mdmp on command line
11365         - fleshed out tgt_minidump to reload information from minidump
11367         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11368           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
11369         winedbg: process_io
11370         - added ability to specify process_io at process creation/attachment
11371         time
11372         - created a process_io structure for gdbproxy
11374         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11375           programs/winedbg/winedbg.c:
11376         winedbg: main_loop.
11377         - split dbg_main_loop in two parts (one for finishing the debuggee
11378         attachment, the second one really for handling the main loop)
11379         - removed now longer needed dbg_main_loop
11381 2006-03-01  Jacek Caban <jacek@codeweavers.com>
11383         * dlls/shdocvw/navigate.c:
11384         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
11385         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
11386         - Remove unneeded call to GetBindInfo.
11388         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11389           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
11390           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
11391         mshtml: Beginning support for links opened in a new frame.
11393         * dlls/mshtml/nsembed.c:
11394         mshtml: Use NSContainer as 'This' of its window.
11396 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
11398         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
11399         cabinet: Set proper error information on failures.
11401 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
11403         * dlls/user/menu.c, dlls/user/tests/menu.c:
11404         user32: Fix handling of '\b' right flush character in menus.
11405         - do not add extra space; modify the tests to confirm this;
11406         - right flush to the menu tab stop, not to the menu border;
11407         - small fixes to the menu tab stop calculation.
11409 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
11411         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
11412           dlls/riched20/tests/editor.c:
11413         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
11415 2006-03-01  Jeremy White <jwhite@codeweavers.com>
11417         * dlls/crypt32/tests/oid.c:
11418         crypt32: More gcc 2.95 adjustments.
11420 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
11422         * dlls/wined3d/utils.c:
11423         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
11424         This fixes texture colours in many D3D games (verified with Age Of Mythology).
11426 2006-03-01  Robert Shearman <rob@codeweavers.com>
11428         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
11429         ole: Change NORMALEXTREFS to 5, like it is in native.
11431         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11432         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
11434         * dlls/oleaut32/connpt.c:
11435         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
11437         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
11438         rpcrt4: Change the stubless parameter attributes to using a bitfield
11439         (as defined by the PSDK) so the ServerAllocSize part is easier to
11440         calculate.
11442         * dlls/rpcrt4/ndr_marshall.c:
11443         rpcrt4: Implement marshaling and unmarshaling for enum types.
11445 2006-03-01  Juan Lang <juan_lang@yahoo.com>
11447         * dlls/crypt32/store.c:
11448         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
11450 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
11452         * dlls/shell32/shres.rc:
11453         shell32: New icons for Desktop and My Computer.
11455 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
11457         * dlls/user/menu.c:
11458         user32: Ensure VK_UP displays the popup menu for the selected item if
11459         the popup menu is not visible
11461 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
11463         * documentation/PACKAGING:
11464         PACKAGING: Mention more libraries / tools in the needed dependencies section.
11466 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
11468         * README:
11469         README: Fix spelling Red Hat.  Remove unneeded references to Debian
11470         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
11472 2006-03-01  Mike McCormack <mike@codeweavers.com>
11474         * configure, configure.ac, include/config.h.in, server/signal.c:
11475         server: Print a message if wineserver crashes and we don't dump cores.
11477 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
11479         * dlls/x11drv/settings.c:
11480         x11drv: Convert 24-bit into 32-bit color before looking for an
11481         available screen resolution. We do this during enumeration, so there
11482         would be no 24-bit modes available.
11484 2006-02-28  Juan Lang <juan_lang@yahoo.com>
11486         * dlls/crypt32/store.c:
11487         crypt32: Eliminate an unnecessary function pointer from stores.
11489 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11491         * programs/notepad/main.c:
11492         notepad: Wrap long lines by default like Windows does.
11494 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
11496         * dlls/kernel/comm.c:
11497         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
11499         * dlls/ntdll/serial.c:
11500         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
11502 2006-02-28  Alexandre Julliard <julliard@winehq.org>
11504         * tools/wrc/parser.y:
11505         wrc: Integer ids can be used for control labels instead of strings.
11507         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11508           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
11509           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
11510           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
11511           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
11512           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
11513         winnls32: Renamed the winnls directory to winnls32.
11515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11516           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
11517           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
11518           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
11519           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
11520           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
11521           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
11522           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
11523           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
11524           dlls/wnaspi32/wnaspi32.spec:
11525         wnaspi32: Renamed the winaspi directory to wnaspi32.
11527         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11528           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
11529           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
11530           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
11531           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
11532           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
11533           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
11534           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
11535           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
11536           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
11537         lz32: Renamed lzexpand directory to lz32.
11539         * dlls/ntdll/loader.c:
11540         ntdll: Don't reset the load count when reusing a builtin modref.
11542 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
11544         * tools/wine.inf:
11545         wine.inf: Add printing section for local port monitor.
11547 2006-02-27  Robert Reif <reif@earthlink.net>
11549         * dlls/dsound/duplex.c:
11550         dsound: Fix duplex create bug.
11552 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11554         * dlls/dinput/mouse.c:
11555         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
11557 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11559         * dlls/wined3d/device.c:
11560         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
11562 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11564         * dlls/wined3d/device.c:
11565         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
11567         * dlls/wined3d/device.c:
11568         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
11570         * dlls/wined3d/device.c:
11571         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
11573         * dlls/wined3d/device.c:
11574         wined3d: Added D3D9 render states.
11576         * dlls/wined3d/device.c:
11577         wined3d: Fixed some typos and prevented divide by 0.
11579 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
11581         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
11582         crypt32: Don't access a blob after freeing it.
11584         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11585           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
11586           programs/winedbg/winedbg.c:
11587         winedbg: Added a close_process method to process_io.
11588         - added a close_process method to process_io
11589         - made use of it to get rid of dbg_detach
11591         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
11592         winedbg: Extend auto mode with minidump.
11593         - added -minidump and -minidump <file> options to command line
11594         Those options are to be used in remplacement of --auto to create a minidump
11595         In the form --minidump <file>, the minidump will be created in <file>,
11596         otherwise the filename will be automatically generated.
11598         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11599           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11600           programs/winedbg/winedbg.c:
11601         winedbg: Rewrite auto mode.
11602         - rewrote auto mode as a specific set of commands to be run in
11603         regular parser, instead of hard coding those commands
11604         - added a new function to store a set of commands to be executed
11605         in a file
11606         - added 'echo' command to the parser functions
11607         - got rid of dbg_action_mode
11608         - added support of '--' on command line
11610         * programs/winedbg/gdbproxy.c:
11611         winedbg: Fixed regression in gdb handling.
11613 2006-02-27  James Hawkins <truiken@gmail.com>
11615         * dlls/advpack/tests/advpack.c:
11616         advpack: Factor out loading the program files directory.
11618         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11619         advpack: Add tests for the TranslateInfStringEx trio of functions and
11620         fix the errors.
11622         * dlls/advpack/tests/advpack.c:
11623         advpack: Factor out the API loading of advpack tests.
11625 2006-02-27  Juan Lang <juan_lang@yahoo.com>
11627         * dlls/crypt32/oid.c:
11628         crypt32: Correct compile problem on gcc 2.95.
11630 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
11632         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
11633         crypt32: Add Korean translation.
11635 2006-02-28  Mike McCormack <mike@codeweavers.com>
11637         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11638         msvcrt: Add a stub for _wsetlocale.
11640 2006-02-27  Kovács András <andras@csevego.net>
11642         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
11643         winecfg: New Hungarian language resource.
11645 2006-02-27  Francois Gouget <fgouget@free.fr>
11647         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
11648         d3d8: Remove spaces before '\n'.
11650 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11652         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
11653         d3d8: Header cleanup.
11654         Remove unneeded structures and functions from d3d8_private.h, clean
11655         some datatypes up and remove d3dcore_gl.h.
11657 2006-02-27  Jacek Caban <jacek@codeweavers.com>
11659         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11660           dlls/mshtml/nsiface.idl:
11661         mshtml: Added nsIInterfaceRequestor implementation.
11663 2006-02-24  Jacek Caban <jacek@codeweavers.com>
11665         * dlls/mshtml/nsservice.c:
11666         mshtml: Improve ConfirmEx hack.
11668 2006-02-24  Francois Gouget <fgouget@free.fr>
11670         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
11671           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
11672           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
11673         advpack: Prepare the unicodification of advpack.dll.
11674         All functions that manipulate strings should have an Ansi and a
11675         Unicode variant.
11676         Forward the unqualified dll entry points to the Ansi variant for
11677         backward compatibility.
11678         We're not allowed to use unqualified entry points in Wine, so change
11679         RegInstall() calls to RegInstallA().
11680         Update win32.api.
11682 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
11684         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11685           programs/winedbg/winedbg.c:
11686         winedbg: Auto mode.
11687         - rewrite auto mode startup
11688         - move part of auto handling to tgt_active.c
11690         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11691           programs/winedbg/winedbg.c:
11692         winedbg: Move gdb command line handling.
11693         - moves gdb command line handling to gdbproxy.c
11694         - using manifest constants to make code more readable
11696         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11697           programs/winedbg/winedbg.c:
11698         winedbg: Active and command line.
11699         - move process attachment and process creation (related to command
11700         line handling) from winedbg.c to tgt_active.c
11701         - tidy up argument parsing
11703         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11704           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11705           programs/winedbg/debugger.h:
11706         winedbg: Cleanup the process_io usage.
11707         - made be_process_io references 'const'
11708         - make use of it for dbg_read_memory and dbg_write_memory
11710         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11711           programs/winedbg/winedbg.c:
11712         winedbg: Active targets
11713         Move all code related to an 'active' target (ie a running process)
11714         from winedbg.c to tgt_active.c.
11716         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
11717           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
11718           server/trace.c:
11719         kernel32: ClearCommError.
11720         ClearCommError should only deal with *communication* errors (are being
11721         seen on the serial interface) rather than API errors (which can be
11722         reported to the caller by the API itself).  I then removed all the
11723         stuff related to storing the error status in the server object.
11725 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
11727         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11728         riched20: Implement EM_SCROLL and its tests.
11730 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
11732         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
11733         riched20: EM_HIDESELECTION implementation.
11735 2006-02-25  Peter Beutner <p.beutner@gmx.net>
11737         * dlls/ddraw/surface_dib.c:
11738         ddraw: Fix transparent Blits on 8bit surfaces.
11739         There are no red/green/blue bitmasks with color depth==8bpp. In that
11740         case always match against the whole byte.
11742 2006-02-24  H. Verbeet <hverbeet@gmail.com>
11744         * dlls/wined3d/surface.c:
11745         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
11746         it adds a reference to the device that shouldn't be there.
11748 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11750         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
11751           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11752           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
11753           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
11754           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11755           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
11756           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
11757           dlls/wined3d/device.c, dlls/wined3d/directx.c:
11758         d3d8: Moved the remaining code over to WineD3D (based on patches by
11759         Oliver Stieber).
11761 2006-02-25  Hans Leidekker <hans@it.vu.nl>
11763         * dlls/winsock/socket.c:
11764         winsock: Fix two Windows to Unix mapping issues.
11765         Handle wildcard address family hint in getaddrinfo.
11766         Convert flags too in getnameinfo.
11768 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
11770         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
11771         crypt32: Add German resource file.
11773 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11775         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11776         mscms: One more LastError code fixed.
11778 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
11780         * dlls/shell32/tests/shlfolder.c:
11781         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
11782         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
11783         path.  Removed some HRESULT tests on IUnknown_Release calls, which
11784         returns ULONG.
11786 2006-02-24  Jacek Caban <jacek@codeweavers.com>
11788         * dlls/mshtml/nsio.c:
11789         mshtml: Return error in NewChannelFromURL if retval is NULL.
11791         * dlls/mshtml/nsio.c:
11792         mshtml: Added nsIURI::Clone implementation.
11794         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
11795         mshtml: Don't add null byte to post data.
11797         * dlls/mshtml/nsembed.c:
11798         mshtml: Init nsIOService as soon as possible.
11800 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
11802         * dlls/iphlpapi/ifenum.c:
11803         iphplapi: Define IF_NAMESIZE if missing.
11805 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
11807         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
11808           programs/notepad/No.rc, programs/winecfg/No.rc,
11809           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
11810         Updated/new Norwegian Bokmål resources.
11812 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
11814         * dlls/ole32/storage32.c:
11815         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
11817 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
11819         * dlls/riched20/editor.c:
11820         riched20: Added a comment to make life easier.
11822 2006-02-24  Francois Gouget <fgouget@free.fr>
11824         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
11825           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
11826           server/change.c:
11827         Assorted spelling fixes.
11829         * include/wincrypt.h, tools/winapi/win32.api:
11830         crypt32: Add CryptQueryObject() prototype.
11831         Update win32.api.
11833         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
11834         winsock: Tweak getnameinfo() prototype.
11835         Tweak the getnameinfo() prototype to better match the Windows PSDK and
11836         the GetNameInfoW() prototype.
11837         Update win32.api.
11839         * include/sfc.h, tools/winapi/win32.api:
11840         sfc: Updates.
11841         Add a missing sfc.dll prototype.
11842         Add an sfc.dll section to win32.api for winapi_check.
11844         * dlls/msftedit/msftedit.spec:
11845         msftedit: Fix CreateTextServices() forward.
11847         * dlls/d3d8/device.c:
11848         d3d8: Remove spaces before '\n', spelling fix.
11850         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
11851           dlls/riched20/tests/editor.c:
11852         Add trailing '\n's to ok() calls.
11854 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
11856         * dlls/user/defwnd.c:
11857         user32: Handle WM_ENDSESSION in DefWinProc().
11858         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
11859         shutdown is proceeding.
11861         * dlls/user/message.c:
11862         user32: 0 vs. INFINITE timeout.
11863         It is 0 that denotes an infinite timeout for the wine server now, not
11864         -1 (INFINITE).
11865         Document put_message_in_queue()'s check for INFINITE (done for
11866         backwards compatibility with Windows 9x).
11868         * dlls/user/user_main.c:
11869         user: Fix ExitWindows().
11870         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
11871         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
11872         we don't get stuck if a process is hung.
11873         - Only send WM_ENDSESSION to windows that received a
11874         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
11876 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
11878         * dlls/usp10/usp10.c:
11879         usp10: Tidy default values.
11880         Set values for pwLogClust, uJustification and fClusterStart similar to
11881         what Windows uses.
11883 2006-02-24  Alexandre Julliard <julliard@winehq.org>
11885         * dlls/x11drv/x11drv_main.c:
11886         x11drv: Make the synchronous option a debug channel instead of a
11887         registry entry to make it easier to use.
11889         * configure, configure.ac:
11890         configure: Added special check for broken linux/capi.h.
11892         * dlls/ntdll/virtual.c:
11893         ntdll: Use PROT_NONE instead of 0.
11895         * dlls/kernel/dosmem.c:
11896         kernel: Don't request execute permission for DOS memory.
11898 2006-02-23  Juan Lang <juan_lang@yahoo.com>
11900         * dlls/crypt32/store.c:
11901         crypt32: Use public functions during serialization rather than relying
11902         on the internal format of a certificate.
11904         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
11905           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
11906           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
11907           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
11908           dlls/crypt32/version.rc, include/wincrypt.h:
11909         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
11910         - implement CryptEnumOIDInfo and CryptFindOIDInfo
11911         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
11913 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
11915         * dlls/winspool/tests/info.c:
11916         winspool/tests: Skip tests, when a remote print server has no RPC
11917         service running.
11919 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
11921         * dlls/ole32/tests/storage32.c:
11922         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
11924 2006-02-23  Robert Shearman <rob@codeweavers.com>
11926         * dlls/ole32/compobj.c:
11927         ole: Fallthrough from local activation in CoGetClassObject.
11928         If local-server or local-service activation doesn't work in
11929         CoGetClassObject then fallthrough instead of returning from the
11930         function.
11932         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
11933         oleaut: Fix standard font cloning.
11934         Create new empty connection points on clone of the standard Font
11935         (based on a patch by Alex Villacís Lasso).
11937 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
11939         * dlls/user/tests/msg.c:
11940         user: Give meaningful names to the structures used to transfer
11941         information to the test threads.
11943 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
11945         * dlls/msi/dialog.c:
11946         msi: When evaluating conditions, if the condition is empty or none is
11947         provided then treat it as being satisfied.
11949 2006-02-23  Huw Davies <huw@codeweavers.com>
11951         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11952         msxml3: Fix for empty node lists.
11954 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11956         * dlls/gdi/freetype.c:
11957         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
11959 2006-02-23  Huw Davies <huw@codeweavers.com>
11961         * dlls/gdi/bitblt.c:
11962         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
11964 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
11966         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
11967         cfgmgr32: Forward some functions to setupapi.dll.
11969 2006-02-23  Mike McCormack <mike@codeweavers.com>
11971         * server/change.c:
11972         server: Add directories to recursive watches as they're opened.
11974 2006-02-22  Juan Lang <juan_lang@yahoo.com>
11976         * include/wincrypt.h:
11977         wincrypt: Add OIDs.
11979 2006-02-22  James Hawkins <truiken@gmail.com>
11981         * dlls/setupapi/dirid.c:
11982         setupapi: Downgrade an ERR to a WARN.
11984 2006-02-22  Kevin Koltzau <kevin@plop.org>
11986         * dlls/riched20/editor.c:
11987         riched20: Call GetClipboardData callback on cut/copy.
11989         * dlls/riched20/richole.c:
11990         riched20: Enable retrieving data through the ole interface.
11992         * dlls/riched20/clipboard.c:
11993         riched20: Ensure copied text is terminated with a null.
11995         * dlls/riched20/editor.c:
11996         riched20: EM_GETOLEINTERFACE is not a stub.
11998         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
11999         riched20: Store reference to editor in ole interface.
12001         * dlls/riched20/clipboard.c:
12002         riched20: Allocate proper amount of memory for formatetc array.
12004 2006-02-22  Juan Lang <juan_lang@yahoo.com>
12006         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
12007           dlls/crypt32/tests/oid.c:
12008         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
12010         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12011         crypt32: Implement CertFindCertificateInStore, with tests.
12013 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
12015         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
12016           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
12017         Added msftedit.dll.
12019 2006-02-22  Kevin Koltzau <kevin@plop.org>
12021         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
12022           dlls/riched20/editor.c, dlls/riched20/editor.h,
12023           dlls/riched20/editstr.h:
12024         riched20: Add IDataObject implementation and use it for cut/copy.
12026         * tools/widl/typegen.c:
12027         widl: Fix 64bit warning.
12029         * dlls/x11drv/clipboard.c:
12030         x11drv: Fix 64bit warning.
12032 2006-02-22  Robert Shearman <rob@codeweavers.com>
12034         * dlls/msi/action.c:
12035         msi: Fix heap overflow in ITERATE_CreateShortcuts.
12037         * dlls/msi/source.c:
12038         msi: Init size before passing to RegEnumValue.
12040         * dlls/msi/files.c:
12041         msi: Always set a value for intype in ready_volume.
12042         Remove a memory leak.
12044         * dlls/msi/table.c:
12045         msi: Fix heap overflow in save_string_table.
12046         Fix heap overflow caused by not accounting for the dummy first item,
12047         which contains the codepage.
12049         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
12050         ole: Make the CoCreateInstance test succeed.
12051         Move the uninitialized apartment check after zeroing out the return
12052         value.
12054 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
12056         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12057         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
12058         ECO_READONLY implemented and tested.
12060 2006-02-22  Juan Lang <juan_lang@yahoo.com>
12062         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
12063         crypt32: Tidy up tests.
12064         Fix up encoded data to use BYTE arrays rather than strings, and remove
12065         extraneous NULL bytes from the end of some of them
12067         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12068           dlls/crypt32/oid.c:
12069         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
12070         Move CryptVerifyMessageSignature stub to main.c.
12072 2006-02-22  Mike McCormack <mike@codeweavers.com>
12074         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
12075         kernel32: Add a stub implementation for CmdBatNotification.
12077 2006-02-22  Alexandre Julliard <julliard@winehq.org>
12079         * dlls/kernel/process.c:
12080         kernel: Initialize the dll path from the main exe name explicitly
12081         since ImagePathName is not always set at that point.
12083         * programs/explorer/systray.c:
12084         explorer: Moved systray configuration option to a more appropriate place
12085         and make it compatible with the way other options are stored.
12087 2006-02-19  Robert Shearman <rob@codeweavers.com>
12089         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12090           dlls/shell32/systray.c, programs/explorer/Makefile.in,
12091           programs/explorer/explorer.c, programs/explorer/systray.c,
12092           programs/explorer/systray.h:
12093         shell32: Move systray handling to the explorer process.
12095 2006-02-22  Alexandre Julliard <julliard@winehq.org>
12097         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
12098         kernel: Get rid of module.h.
12100         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
12101           dlls/ntdll/ntdll_misc.h:
12102         ntdll: Simplify loadorder code by using an enum instead of an array
12103         to represent load order values.
12104         Added a special value for default load order so that we can handle it
12105         differently later on.
12107         * dlls/kernel/process.c:
12108         kernel: Don't bother checking load order of the exe in the parent process.
12110 2006-02-22  Huw Davies <huw@codeweavers.com>
12112         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
12113         gdi32: Update due to last minute api change in freetype 2.2.0.
12114         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
12115         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
12116         supporting an rc1 release, so this removes support for
12117         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
12119 2006-02-22  Mike McCormack <mike@codeweavers.com>
12121         * server/change.c:
12122         server: Make sure we don't get into an infinite loop freeing inodes.
12124 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
12126         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12127         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
12129 2006-02-22  Peter Beutner <p.beutner@gmx.net>
12131         * dlls/msvcrt/cppexcept.c:
12132         msvcrt: Save esp before calling catch block and restore afterwards.
12133         It seems like the esp value (which is saved at [ebp-16]) is sometimes
12134         changed inside the catch handler so we end up with a bogus esp
12135         afterwards.  To avoid that save it before calling the catch block.
12137         * dlls/msvcrt/cppexcept.c:
12138         msvcrt: Fix handling of multiple nested exceptions.
12139         Save in each nested frame a pointer to the original exception record.
12140         Only one refence in thread_data isn't enough when we have multiple
12141         nested frames.
12143         * dlls/msvcrt/cppexcept.c:
12144         msvcrt: Fix handling of nested exceptions.
12145         Move handling of nested exceptions completely in the
12146         catch_function_nested_handler().  If a new exception was thrown inside
12147         a catch block destroy the old exception object, if it is a rethrow
12148         re-propagate the previous object.
12150 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
12152         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
12153           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
12154           dlls/shlwapi/path.c:
12155         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
12156         - read strings from left to right (PathGetDriveNumberW)
12157         - don't access buffers before they are filled (SHGetPathFromIDListW)
12158         - fill buffers & variables on all paths (SHELL_FindExecutable)
12159         - handle error condition (unix_fs)
12160         - don't shoot in the blind for AW APIs (tests/shelllink.c)
12162 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
12164         * dlls/winedos/ppdev.c:
12165         winedos: Fixed a couple of typos in ppdev.
12167 2006-02-22  Francois Gouget <fgouget@free.fr>
12169         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
12170           include/mapix.h:
12171         mapi: Add some missing MAPI prototypes.
12172         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
12173         and include it where they are implemented.
12174         Make mapi.h and mapix.h compatible. gcc does not like macros and
12175         prototypes to be redefined so this involved protecting against
12176         multiple definitions.
12177         Fix the MAPISendMail() implementation prototype.
12179 2006-02-21  Lei Zhang <leiz@ucla.edu>
12181         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
12182           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
12183         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
12184         Removed todo flag from affected FR_MATCHCASE tests.
12186 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
12188         * dlls/msi/msi.spec, dlls/msi/source.c:
12189         msi: Implement MsiSourceListAddSource.
12191         * dlls/advapi32/security.c:
12192         advapi32: Add partial implementation of LookupAccountNameW.
12194 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
12196         * dlls/shell32/shell32.spec:
12197         shell32: Export PathResolve by name.
12199 2006-02-22  Alexandre Julliard <julliard@winehq.org>
12201         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
12202           dlls/ntdll/thread.c:
12203         kernel: Moved the get_startup_info call to ntdll.
12205 2006-02-21  Alexandre Julliard <julliard@winehq.org>
12207         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
12208           server/protocol.def, server/trace.c:
12209         server: Remove no longer needed fields in the init_process_done request.
12211 2006-02-21  Aric Stewart <aric@codeweavers.com>
12213         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
12214           dlls/twain/twain_i.h:
12215         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
12216         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
12217         a number of corrections and improvements to allow the actual aquiring
12218         of images to succeed.
12220 2006-02-21  Huw Davies <huw@codeweavers.com>
12222         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
12223         msxml3: Improve parse error handling a bit.
12225         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
12226         msxml3: Use url monikers to load xml.
12228 2006-02-21  Alexandre Julliard <julliard@winehq.org>
12230         * dlls/kernel/process.c, dlls/ntdll/loader.c:
12231         kernel: Use LoadLibrary to load the main exe in all cases.
12233         * dlls/ntdll/loader.c:
12234         ntdll: Support loading a builtin under a different name.
12235         Find the proper modref in that case based on the dlopen handle.
12237         * dlls/ntdll/loader.c:
12238         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
12239         This ensures that we never fixup imports twice on the same dll.
12241         * dlls/shell32/tests/shlexec.c:
12242         shell32: Use more reasonable timeouts in shlexec test.
12244         * server/process.c:
12245         server: Avoid hang on process startup.
12246         Fixed the startup_info signaled state to avoid blocking the parent
12247         process when the child crashes on startup.
12249         * dlls/ntdll/loader.c:
12250         ntdll: Support loading builtin dlls with an explicit path name also
12251         when loadorder is set to builtin only.
12253 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12255         * dlls/ntdll/loader.c:
12256         ntdll: Remove spaces at end of name in import_dll.
12258 2006-02-20  Jason Green <jave27@gmail.com>
12260         * programs/winefile/En.rc, programs/winefile/resource.h,
12261           programs/winefile/winefile.c, programs/winefile/winefile.h:
12262         winefile: Add the ability to save window position to the registry.
12264 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
12266         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12267         usp10: Add stub for ScriptTextOut.
12269         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12270         usp10: Add ScriptPlace funtionality.
12271         The key function is to calculate the total of the ABC widths of the
12272         characters converted to gylphs by ScriptShape.
12274 2006-02-21  Jacek Caban <jacek@codeweavers.com>
12276         * dlls/shdocvw/classinfo.c:
12277         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
12279 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12281         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
12282           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
12283         d3d8: Move the capability detection code over to WineD3D.
12284         Let the few existing parts which need the capabiliteis use the WineD3D
12285         capability structure (gl_info). This info structure contains next to
12286         'flags' inidicating certain features also all GL/GLX functions
12287         pointers. Because D3D8 moves over to the wined3d gl_info structure all
12288         the gl prototypes in d3dcore_gl.h were unneeded and removed.
12290 2006-02-20  Lei Zhang <leiz@ucla.edu>
12292         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12293         riched20: Fix for EM_FINDTEXT input validation.
12294         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
12295         Removed todo flag from affected EM_FINDTEXT tests.
12297 2006-02-20  James Hawkins <truiken@gmail.com>
12299         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
12300         advpack: Implement AddDelBackupEntry.
12302         * dlls/advpack/tests/files.c:
12303         advpack: Add tests for AddDelBackupEntry.
12305         * dlls/advpack/files.c:
12306         advpack: Make AddDelBackupEntry always return S_OK.
12308         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
12309           dlls/advpack/install.c:
12310         advpack: Branch off the advpack install functions into install.c.
12312         * dlls/advpack/advpack.c:
12313         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
12314         trio of functions.
12316         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
12317         advpack: Load the LDIDs of an install section in TranslateInfString.
12319 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
12321         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12322           dlls/ole32/tests/storage32.c:
12323         ole32: Fix stream ref counting.
12324         Stream methods called after parent object has been closed correctly
12325         return STG_E_REVERTED.
12326         Stream refcounting fixed. Now can safely call IStorage destructor
12327         before IStream destructor and guarantee file will be closed.
12329         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12330         ole32: Fix up permissions when opening streams.
12331         Fix up permissions when opening streams in storage objects when
12332         storage object has been opened in transacted mode.
12334 2006-02-21  Mike McCormack <mike@codeweavers.com>
12336         * dlls/kernel/tests/change.c:
12337         kernel32: Add a simple test for recursive notification.
12339         * dlls/kernel/tests/file.c:
12340         kernel32: Add a short test for GetOverlappedResult.
12342         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
12343           server/protocol.def, server/trace.c:
12344         server: Track created and removed directories in the tree of inodes for inotify.
12345         Add them to or remove them from existing recursive watches.
12347 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
12349         * dlls/ntdll/signal_i386.c:
12350         ntdll: Avoid compile error caused by a single quote.
12352 2006-02-20  Hans Leidekker <hans@it.vu.nl>
12354         * configure, configure.ac, dlls/winsock/socket.c,
12355           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
12356         winsock: Implement getnameinfo.
12358 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
12360         * dlls/user/menu.c:
12361         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
12363 2006-02-20  Robert Shearman <rob@codeweavers.com>
12365         * dlls/ntdll/signal_i386.c:
12366         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
12367         Print an error if __NR_sigaction doesn't exist as this means the wrong
12368         syscall header is being used.
12370 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
12372         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
12373         winsock: Add check for sin6_scope_id.
12375 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
12377         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12378         usp10: Add ScriptShape functionality.
12380 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
12382         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
12383           dlls/riched20/tests/editor.c:
12384         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
12385         and their tests.
12387 2006-02-20  Jacek Caban <jacek@codeweavers.com>
12389         * dlls/mshtml/nsio.c:
12390         mshtml: Set default original uri in NewChannelFromURI.
12392 2006-02-20  Mike McCormack <mike@codeweavers.com>
12394         * dlls/kernel/tests/change.c, server/change.c:
12395         server: Distinguish between a directory and a file changing in
12396         ReadDirectoryChangesW.
12397         Add a test for it.
12399 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
12401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12402           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
12403         dbghelp: Virtual modules.
12404         Rewrote virtual modules handling so that it's an option to either PE
12405         or ELF modules rather than a specific type.
12407 2006-02-20  Alexandre Julliard <julliard@winehq.org>
12409         * dlls/kernel/dosmem.c:
12410         kernel: Don't require execute permission for DOS memory, this will be
12411         done in winedos if necessary.
12413 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
12415         * dlls/user/tests/menu.c:
12416         user: Add conformance tests for menu item drawing.
12418         * dlls/user/menu.c:
12419         user: Menu drawing fixes.
12420         - check mark is drawn left of a bitmap;
12421         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
12422         - space for the popup arrow is also reserved for non popup items;
12423         - implement the MNS_NOCHECK style.
12425         * dlls/user/menu.c:
12426         user:  Menu string width calculation fixes.
12427         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
12428         strings with ampersands like "&File";
12429         - Fix mess with strings with an embedded tab;
12430         - In case of a menu bar, two extra pixels are added if the item has
12431         both a bitmap and string.
12433         * dlls/user/menu.c:
12434         user: Menu drawing fixes.
12435         Replace some #defined constants by values calculated from windows
12436         metrics.
12438         * dlls/user/menu.c:
12439         user: Menu drawing fixes.
12440         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
12441         MENU_GetBitmapItemSize();
12442         - Save the received bitmap size in the menu item structure as it will
12443         need to be sent in the WM_DRAWITEM message;
12444         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
12445         MENU_DrawBitmapItem();
12446         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
12447         menu bars.
12449         * dlls/user/menu.c:
12450         user: Move drawing of pop menu arrows to a subroutine reduces nesting
12451         level of some large if statements in the drawing code. Some updates to
12452         the comments.
12454 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
12456         * dlls/winspool/tests/info.c:
12457         winspool/tests: Add some tests for SetDefaultPrinterA/W.
12459         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
12460         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
12462 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
12464         * dlls/shell32/shlfolder.c:
12465         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
12467 2006-02-20  Alexandre Julliard <julliard@winehq.org>
12469         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
12470         configure: Use --rpath if supported when building binaries to point to
12471         the relative location of the wine libraries.
12473 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
12475         * dlls/msvcrt/undname.c:
12476         msvcrt: Misc cleanups in undname.c.
12477         - remove unused argument from functions
12478         - print the pointer in the str_array_push TRACE to be able to distinguish
12479         the different arrays.
12480         - comment and white space cleanups
12482         * dlls/msvcrt/tests/cpp.c:
12483         msvcrt: Add some tests for __unDName().
12484         Add some tests for unDName() checking:
12485         - data type modifiers A,B,P,Q,R,S
12486         - literal strings
12487         - back references to names
12489         * dlls/msvcrt/undname.c:
12490         msvcrt: Use a separate stack for back references to names
12491         Use a separate array/stack for the back references to names as
12492         sym->stack is used to push temporary strings to it which breaks back
12493         referencing in some occasions (26 symbols in the mfc42 dll).  During
12494         this cleanup get_class() a little bit.
12496         * dlls/msvcrt/undname.c:
12497         msvcrt: Move code to parse a literal string out of get_class().
12498         unDName: Move the code to parse a literal string from get_class() to a
12499         separate function. Add some error handling to the new function.
12501         * dlls/msvcrt/undname.c:
12502         msvcrt: Wrap get_class() and get_class_string() for unDName.
12504         * dlls/msvcrt/tests/cpp.c:
12505         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
12506         In test_demangle use a custom strcmp that treats multiple spaces as
12507         single space. __unDName() from older msvcrt (including W2K it seems)
12508         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
12509         those old Windows versions.
12511 2006-02-20  Robert Shearman <rob@codeweavers.com>
12513         * dlls/ole32/tests/compobj.c:
12514         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
12516         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12517         ole: Change the Apartment Model field to a boolean.
12518         Change the apartment model field to a boolean that just specifies
12519         whether the apartment is multi-threaded or not and fix up all the
12520         places where this is used.
12521         Fixes a bug where we would return an error if the previous apartment
12522         model passed into CoInitializeEx matches the new apartment model, but
12523         additional optimisation flags are specified.
12525 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
12527         * programs/winecfg/Ko.rc:
12528         winecfg: Updated Korean translation.
12530         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
12531         wordpad: Add Korean translation.
12533 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
12535         * dlls/dbghelp/path.c:
12536         dbghelp: Fix SymFindFileInPath to return files matching the requested
12537         criteria (it was mainly doing the opposite).
12539 2006-02-20  Jacek Caban <jacek@codeweavers.com>
12541         * dlls/shdocvw/client.c:
12542         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
12543         E_NOTIMPL in Windows as well.
12545         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
12546           dlls/mshtml/nsio.c:
12547         mshtml: Create nsIChannel for protocols not handled by Gecko.
12549 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12551         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12552         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
12554         * dlls/mscms/tests/profile.c:
12555         mscms: Branching fixes for some test routines
12557 2006-02-20  Mike McCormack <mike@codeweavers.com>
12559         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
12560         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
12562 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
12564         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
12565           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
12566           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
12567           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
12568           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
12569           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
12570           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
12571           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
12572           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
12573           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
12574           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
12575           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
12576           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
12577         user: Add the DS_NOIDLEMSG style to message boxes.
12579 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12581         * programs/winhelp/winhelp.c:
12582         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
12584 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12586         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
12587           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
12588           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12589           dlls/d3d8/volumetexture.c:
12590         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
12592 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
12594         * programs/winedbg/stack.c:
12595         winedbg: Fixed regression: stack info was no longer working.
12597 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
12599         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12600         usp10: Add ScriptItemize functionality.
12602 2006-02-18  Hans Leidekker <hans@it.vu.nl>
12604         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
12605         winebrowser: Handle file URLs.
12607 2006-02-18  Juan Lang <juan_lang@yahoo.com>
12609         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12610           include/wintrust.h:
12611         wintrust: Add some stubs.
12613         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12614           dlls/crypt32/tests/cert.c, include/wincrypt.h:
12615         crypt32: Implement enhanced key usage.
12616         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
12617         CertAddEnhancedKeyUsageIdentifier, and
12618         CertRemoveEnhancedKeyUsageIdentifier.
12620 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
12622         * programs/winetest/Makefile.in:
12623         winetest: Added usp10 tests.
12625 2006-02-18  Alexandre Julliard <julliard@winehq.org>
12627         * configure, configure.ac:
12628         configure: Fix previous change to still build all the binaries on
12629         x86_64 in 32-bit mode.
12631 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
12633         * dlls/user/menu.c:
12634         user: Implement scrolling in popup menus.
12636 2006-02-17  Alexandre Julliard <julliard@winehq.org>
12638         * libs/wine/config.c, libs/wine/loader.c:
12639         libwine: Add the runtime library path to the front of the dll paths list.
12641         * dlls/dbghelp/elf_module.c:
12642         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
12644 2006-02-17  Peter Beutner <p.beutner@gmx.net>
12646         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12647         msvcrt: Correctly set EOF flag in fread().
12648         Setting the EOF flag only if _read() returns zero is not enough as we
12649         could also read something AND hit the end of file.
12650         _read() already sets another internal EOF flag, so just use this too.
12651         Removing todo_wine from the test case.
12653         * dlls/msvcrt/tests/file.c:
12654         msvcrt: Add test for fread/feof.
12655         When calling fread() with a large enough buffer to reach the end of
12656         the file a subsequent feof() should return true; (marked as todo_wine
12657         because it doesn't work atm).
12659         * dlls/msvcrt/cppexcept.c:
12660         msvcrt: Remove bogus code.
12661         We can't just pop a exception record from the exception handler list
12662         which we haven't put there.
12664         * dlls/msvcrt/file.c:
12665         msvcrt: Fix use of uninitialized variable.
12667 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
12669         * dlls/winspool/tests/info.c:
12670         winspool/tests: Add tests for EnumMonitors.
12672 2006-02-17  Juan Lang <juan_lang@yahoo.com>
12674         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
12675           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
12676           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
12677         crypt32: Move certificate store functions to their own file.
12679 2006-02-17  Alexandre Julliard <julliard@winehq.org>
12681         * configure, configure.ac, loader/Makefile.in:
12682         configure: Default to building wine-pthread on non-x86 platforms.
12684 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
12686         * include/dbghelp.h:
12687         dbghelp: Packing for minidump structures is 4 bytes.
12689 2006-02-17  Alexandre Julliard <julliard@winehq.org>
12691         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
12692           dlls/wldap32/winldap_private.h:
12693         Fixed a couple of function prototypes.
12695         * libs/wine/Makefile.in, libs/wine/config.c:
12696         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
12697         Added dependency on $(RELPATH).
12699         * libs/wine/Makefile.in, libs/wine/config.c:
12700         libwine: Compute relative paths for bin and dll directories at compile time.
12702         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
12703         tools: Added 'relpath' tool to compute relative Unix paths.
12705         * dlls/ntdll/server.c:
12706         ntdll: Remove no longer used oldcwd in start_server.
12708 2006-02-17  Mike McCormack <mike@codeweavers.com>
12710         * server/change.c:
12711         server: Use a single inotify watch, as it scales better with a large
12712         number of directories.
12714 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
12716         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
12717         wordpad: Russian translation.
12719 2006-02-17  Hans Leidekker <hans@it.vu.nl>
12721         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
12722         wordpad: Dutch localization.
12724 2006-02-17  Jacek Caban <jacek@codeweavers.com>
12726         * dlls/mshtml/navigate.c:
12727         mshtml: Fix post data parsing.
12729 2006-02-16  Alexandre Julliard <julliard@winehq.org>
12731         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
12732           libs/wine/config.c, loader/glibc.c:
12733         libwine: Try the current load path in priority before the
12734         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
12736         * libs/wine/config.c:
12737         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
12738         the directory from the library itself.
12739         Only try the hardcoded BINDIR if everything else failed.
12741         * libs/wine/config.c:
12742         libwine: Only use the library directory if it's an absolute path.
12744 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12746         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12747           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12748           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
12749           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12750           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
12751           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
12752           programs/winecfg/winecfg.c:
12753         winecfg: Localize the app specific title.
12755 2006-02-16  Juan Lang <juan_lang@yahoo.com>
12757         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12758         crypt32: More encoding/decoding.
12759         Add support for encoding/decoding basic constraints and enhanced key
12760         usage, with tests.
12762         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12763         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
12764         - now that CertOpenStore is correct for system stores, simplify
12765         CertOpenSystemStore
12766         - correct CertDuplicateCertificateStore, with a test
12768 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
12770         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
12771         progman: Updated Korean translation.
12773 2006-02-16  Huw Davies <huw@codeweavers.com>
12775         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
12776           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
12777         msxml3: Implement comment node.
12779         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12780         msxml3: Fix get_text on text nodes.
12782 2006-02-16  Thomas Kho <tkho@ucla.edu>
12784         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12785         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
12787 2006-02-16  Robert Shearman <rob@codeweavers.com>
12789         * dlls/oleaut32/tests/typelib.c:
12790         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
12792 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12794         * dlls/mscms/tests/profile.c:
12795         mscms: Distinguish between registered and unregistered profile IDs.
12797 2006-02-16  Robert Shearman <rob@codeweavers.com>
12799         * tools/winebuild/winebuild.man.in:
12800         winebuild: Correction for manpage.
12801         The behaviour for winebuild is to prefer main over WinMain, not the
12802         other way around.
12804 2006-02-16  Jacek Caban <jacek@codeweavers.com>
12806         * dlls/shdocvw/webbrowser.c:
12807         shdocvw: Unaccess post data only if we've accessed it before.
12809 2006-02-16  Alexandre Julliard <julliard@winehq.org>
12811         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
12812           dlls/make_dlls, libs/wine/loader.c:
12813         libwine: New naming scheme for 16-bit builtin dlls.
12814         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
12815         by mistake when looking for a 32-bit dll.
12817 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
12819         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12820         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
12821         We should swap min & max only when both limits are being
12822         set. Otherwise limit that being set should invalidate other limit
12823         (remove it).
12825         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12826         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
12828 2006-02-16  Juan Lang <juan_lang@yahoo.com>
12830         * dlls/wininet/internet.c:
12831         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
12832         and update comment.
12834         * dlls/crypt32/cert.c:
12835         crypt32: Fix system stores and a memory leak.
12836         - system stores open both HKLM and HKCU for "current user" locations
12837         - fix a memory leak in certificate properties
12839 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
12841         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
12842         wordpad: French localization.
12844 2006-02-16  Alexandre Julliard <julliard@winehq.org>
12846         * .gitignore:
12847         Merge the contents of info/exclude into the top-level .gitignore.
12849         * server/debugger.c, server/process.c, server/process.h,
12850           server/snapshot.c:
12851         server: Store the process exe module in the standard dll list.
12853         * dlls/d3d8/cubetexture.c:
12854         d3d8: Fixed compile with older GL versions.
12856 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12858         * dlls/wined3d/device.c:
12859         wined3d: Set the texture size for d3d8.
12861 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
12863         * programs/winecfg/Ko.rc:
12864         winecfg: Updated Korean translation.
12866 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
12868         * programs/winecfg/Fr.rc:
12869         winecfg: French resource update.
12871 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
12873         * programs/wordpad/De.rc, programs/wordpad/En.rc,
12874           programs/wordpad/rsrc.rc:
12875         wordpad: Added German resource.
12877 2006-02-16  Hans Leidekker <hans@it.vu.nl>
12879         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12880         shlwapi: Fix parameter check for UrlUnescapeA.
12881         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
12882         Add a corresponding test for UrlUnescape{A,W}.
12884 2006-02-16  Juan Lang <juan_lang@yahoo.com>
12886         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
12887         crypt32: Partially implement CertGetNameString.
12889 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
12891         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
12892         winedbg: A couple of fixes after running valgrind.
12894 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
12896         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12897         usp10: Implement ScriptGetProperties.
12899 2006-02-15  Alexandre Julliard <julliard@winehq.org>
12901         * ANNOUNCE, ChangeLog, VERSION, configure:
12902         Release 0.9.8.
12904 ----------------------------------------------------------------
12905 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
12907         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
12908         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
12910 2006-02-15  Thomas Kho <tkho@ucla.edu>
12912         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12913         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
12915 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
12917         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
12918           dlls/shdocvw/shdocvw_main.c:
12919         shdocvw: Implemented a couple of forwards to shlwapi.
12921 2006-02-15  Jacek Caban <jacek@codeweavers.com>
12923         * programs/winecfg/libraries.c:
12924         winecfg: glut32.dll may be configured as native.
12926         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
12927         shdocvw: Added client site's IServiceProvider interface.
12929         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12930           dlls/shdocvw/webbrowser.c:
12931         shdocvw: Navigate2 rewrite.
12933         * dlls/shdocvw/navigate.c:
12934         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
12936         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12937           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12938         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
12940         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12941           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
12942         mshtml: Added ref counting to NSContainer.
12943         - Added ref counting to NSContainer.
12944         - Better destroying of NSContainer.
12946 2006-02-15  Juan Lang <juan_lang@yahoo.com>
12948         * dlls/crypt32/cert.c:
12949         crypt32: Rename a variable for clarity.
12951         * dlls/crypt32/str.c:
12952         crypt32: Output string type in trace.
12954 2006-02-15  Mike McCormack <mike@codeweavers.com>
12956         * dlls/ole32/tests/storage32.c:
12957         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
12958         behaviour.
12960         * include/winnt.h:
12961         include: Add WT_ defines for use with RegisterWaitForSingleObject.
12963 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12965         * programs/winecfg/Nl.rc:
12966         winecfg: Update Dutch resources.
12968 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
12970         * dlls/riched20/editor.c:
12971         riched20: Support RTF text in WM_SETTEXT.
12973 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12975         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12976         usp10: Added stub for ScriptGetCMap.
12978 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
12980         * configure, configure.ac, dlls/usp10/Makefile.in,
12981           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
12982           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12983         usp10: Added some tests.
12985 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
12987         * dlls/secur32/schannel.c:
12988         secur32: Add InitializeSecurityContext stub for schannel.
12990 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12992         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12993           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
12994         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
12996 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
12998         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12999         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
13001 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13003         * dlls/mscms/tests/profile.c:
13004         mscms: Move 4 test macros into a single one.
13006 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
13008         * dlls/msacm/winemp3/mpegl3.c:
13009         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
13010         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
13011         mpglib buffer queue grows.
13012         - Add TRACE of mpglib buffer queue for conversion.
13014 2006-02-14  Alexandre Julliard <julliard@winehq.org>
13016         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13017           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
13018           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
13019           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
13020           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
13021           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
13022           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
13023         ctl3d32: Renamed ctl3d directory to ctl3d32.
13025         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13026           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
13027           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
13028           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
13029           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
13030           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
13031         olesvr32: Renamed olesvr directory to olesvr32.
13033         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13034           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
13035           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
13036           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
13037           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
13038           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
13039           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
13040         olecli32: Renamed olecli directory to olecli32.
13042 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
13044         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
13045           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
13046           dlls/sfc/sfc_main.c:
13047         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
13049         * include/Makefile.in, include/sfc.h:
13050         include: Add sfc.h.
13052 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
13054         * configure, configure.ac, programs/Makefile.in,
13055           programs/wordpad/.gitignore, programs/wordpad/En.rc,
13056           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
13057           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13058         programs: Add an implementation of Wordpad.
13060 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13062         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
13063         dbghelp: Always set the size to public symbols to 1 when we don't know the size
13064         so that they can only be search on their start address
13066         * programs/winedbg/debug.l:
13067         winedbg: Allow using MSVC mangled symbol names as identifiers.
13069 2006-02-14  Mike Frysinger <vapier@gentoo.org>
13071         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
13072           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
13073           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
13074           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
13075           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13076           programs/make_progs, programs/winedbg/Makefile.in,
13077           programs/winemenubuilder/Makefile.in, server/Makefile.in,
13078           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
13079           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13080           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
13081           tools/wrc/Makefile.in:
13082         Add support for 'make install DESTDIR'.
13084 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
13086         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13087           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13088           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
13089           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
13090           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13091           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13092           programs/winecfg/driveui.c, programs/winecfg/main.c,
13093           programs/winecfg/resource.h, programs/winecfg/theme.c,
13094           programs/winecfg/winecfg.h:
13095         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
13097 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13099         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
13100         A couple of new valgrind instrumentations for better support.
13102 2006-02-14  Jeremy White <jwhite@codeweavers.com>
13104         * dlls/twain/dsm_ctrl.c:
13105         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
13107         * dlls/twain/twain.h:
13108         twain: Make structures respect 2 byte packing requirements.
13110 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13112         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13113           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13114           server/thread.h:
13115         server: When possible, use tgkill instead of tkill syscall on Linux.
13117 2006-02-14  James Hawkins <truiken@gmail.com>
13119         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13120         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
13122         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13123         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
13124         INFINFO_DEFAULT_SEARCH search flags.
13126 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13128         * dlls/winmm/driver.c:
13129         winmm: Protect drivers list by a critical section.
13131 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13133         * include/wine/test.h:
13134         tests: Fixed test framework against environment modifications.
13136 2006-02-14  Troy Rollo <wine@troy.rollo.name>
13138         * dlls/user/dialog.c, include/winuser.h:
13139         user: Fix argument type of IsDlgButtonChecked.
13141         * dlls/user/scroll.c, include/winuser.h:
13142         user: Fix argument type for EnableScrollBar.
13144         * dlls/user/dialog.c, include/winuser.h:
13145         user: Fix argument types for CheckRadioButton.
13147         * dlls/user/dialog.c, include/winuser.h:
13148         user: Fix return type and argument type for GetDlgItemText{A,W}.
13150 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13152         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13153         msvfw32: Disable datarate, keyframe and quality controls to not
13154         confuse users by a not implemented functionality.
13155         Add support for About codec control.
13157         * dlls/msvideo/msvideo_main.c:
13158         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
13160 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
13162         * programs/winetest/Makefile.in:
13163         winetest: Add riched20 tests.
13165 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
13167         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
13168         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
13169         The tests (shellpath.c/testPersonal) already show that it can be either
13170         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
13172 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13174         * loader/pthread.c:
13175         loader: Added missing attr destroy.
13177 2006-02-14  Robert Shearman <rob@codeweavers.com>
13179         * documentation/.gitignore:
13180         Ignore documentation/html.
13182         * tools/c2man.pl:
13183         tools/c2man.pl: Generate correct html.
13185         * dlls/wininet/gopher.c, dlls/wininet/http.c:
13186         wininet: Documentation fixes.
13188         * dlls/oleaut32/olepicture.c:
13189         oleaut32: Free connection point on destruction of the picture object.
13190         Handle failure of CreateConnectionPoint on construction.
13192         * dlls/oleaut32/typelib.c:
13193         oleaut32: Fix returning Typelib file name.
13194         We can't use GetModuleFileName on a resource-only module, so the best
13195         we can do is to copy the original name we used to find the type
13196         library.  Fix a couple of places where we were incorrectly using the
13197         file name, rather than the path.
13199         * dlls/oleaut32/olefont.c:
13200         oleaut32: Free the connection points on destruction of the font object.
13201         Free the connection points on destruction of the font object and cope
13202         with failure of CreateConnectionPoint on construction.
13204         * dlls/oleaut32/tmarshal.c:
13205         oleaut32: Don't try to release NULL COM objects in the typelib
13206         marshaler.
13208         * dlls/oleaut32/olepicture.c:
13209         oleaut32: Fix flag comparison in Picture Invoke.
13210         One or more invoke flags can be passed into IDispatch::Invoke, but we
13211         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
13212         others.
13214 2006-02-14  Alexandre Julliard <julliard@winehq.org>
13216         * server/queue.c:
13217         server: Try to update the input key state even when the message is
13218         dropped in queue_hardware_message. This should fix some problems with
13219         the Alt key getting "stuck" after Alt-Tab.
13221 2006-02-14  Francois Gouget <fgouget@free.fr>
13223         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
13224           tools/widl/hash.c, tools/wine.inf:
13225         include: Add missing LANG_xxx and SUBLANG_xxx constants.
13227 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
13229         * programs/winecfg/De.rc:
13230         winecfg: Cleaned up various control positions on the German version of
13231         the audio tab.
13233         * dlls/shell32/regsvr.c:
13234         shell32: Register 'LocalizedString' values for shellfolder classes.
13236         * dlls/shell32/classes.c:
13237         shell32: Query for localized string in HCR_GetClassName.
13239         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
13240         advapi32: Implemented RegLoadMUIString[AW].
13242 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
13244         * dlls/winsock/tests/sock.c:
13245         winsock/tests: select wakeup on closesocket.
13246         - Change select timeout from 2 seconds to 500 microseconds.
13247         - Add test to make sure select wakes up after a closesocket.
13248         - Add test to make sure listen fails without bind.
13250 2006-02-14  Huw Davies <huw@codeweavers.com>
13252         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
13253           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
13254         msxml: Implement getElementsByTagName.
13256 2006-02-14  Hans Leidekker <hans@it.vu.nl>
13258         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
13259         msxml3: Implement DllUnregisterServer.
13261 2006-02-13  Petr Tesarik <hat@tesarici.cz>
13263         * programs/winhelp/Cs.rc:
13264         winhelp: Czech language resources encoding fix.
13266         * programs/winemine/Cs.rc:
13267         winemine: Czech language resources encoding fix.
13269         * programs/winefile/Cs.rc:
13270         winefile: Czech language resources encoding fix.
13272         * programs/wineconsole/wineconsole_Cs.rc:
13273         wineconsole: Czech language resources encoding fix.
13275         * programs/winecfg/Cs.rc:
13276         winecfg: Czech language resources encoding fix.
13278         * programs/wcmd/Cs.rc:
13279         wcmd: Czech language resources encoding fix.
13281         * programs/view/Cs.rc:
13282         view: Czech language resources encoding fix.
13284         * programs/uninstaller/Cs.rc:
13285         uninstaller: Czech language resources encoding fix.
13287         * programs/start/Cs.rc:
13288         start.exe: Czech language resources encoding fix.
13290         * programs/regedit/Cs.rc:
13291         regedit: Czech language resources encoding fix.
13293         * programs/progman/Cs.rc:
13294         progman: Czech language resources encoding fix.
13296         * programs/notepad/Cs.rc:
13297         notepad: Czech language resources encoding fix.
13299         * programs/cmdlgtst/Cs.rc:
13300         cmdlgtst: Czech language resources encoding fix.
13302         * programs/clock/Cs.rc:
13303         clock: Czech language resources encoding fix.
13305         * dlls/winmm/winmm_Cs.rc:
13306         winmm: Czech language resources encoding fix.
13308         * dlls/wininet/wininet_Cs.rc:
13309         wininet: Czech language resources encoding fix.
13311         * dlls/user/resources/user32_Cs.rc:
13312         user32: Czech language resources encoding fix.
13314         * dlls/wineps/wps_Cs.rc:
13315         wineps: Czech language resources encoding fix.
13317         * dlls/shell32/shell32_Cs.rc:
13318         shell32: Czech language resources encoding fix.
13320         * dlls/setupapi/Cs.rc:
13321         setupapi: Czech language resources encoding fix.
13323         * dlls/serialui/Cs.rc:
13324         serialui: Czech language resources encoding fix.
13326         * dlls/oledlg/oledlg_Cs.rc:
13327         oledlg: Czech language resources encoding fix.
13329         * dlls/mpr/mpr_Cs.rc:
13330         mpr: Czech language resources encoding fix.
13332         * dlls/msrle32/msrle_Cs.rc:
13333         msrle32: Czech language resources encoding fix.
13335         * dlls/msacm/msacm_Cs.rc:
13336         msacm: Czech language resources encoding fix.
13338         * dlls/hhctrl.ocx/Cs.rc:
13339         hhctrl.ocx: Czech language resources encoding fix.
13341         * dlls/commdlg/cdlg_Cs.rc:
13342         commdlg: Czech language resources encoding fix.
13344         * dlls/comctl32/comctl_Cs.rc:
13345         comctl32: Czech language resources encoding fix.
13347         * dlls/avifil32/avifile_Cs.rc:
13348         avifil32: Czech language resources encoding fix.
13350 2006-02-13  Jacek Caban <jacek@codeweavers.com>
13352         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
13353           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13354           dlls/mshtml/nsio.c:
13355         mshtml: Handle IHlinkFrame service.
13357 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
13359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13360           dlls/wined3d/wined3d_private.h:
13361         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
13363 2006-02-13  Cyril Margorin <comargo@gmail.com>
13365         * dlls/x11drv/dib.c:
13366         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
13367         check for passed image, and do not use shared memory extension for
13368         temporary created image.
13370         * dlls/x11drv/dib.c:
13371         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
13372         X11DRV_DIB_GetImageBits.
13374 2006-02-13  Mike McCormack <mike@codeweavers.com>
13376         * dlls/msvcrt/exit.c:
13377         msvcrt: Fix a typo.
13379 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
13381         * dlls/psapi/psapi.spec:
13382         psapi: Fix output parameter of function GetModuleBaseName in spec
13383         file.
13385 2006-02-13  H. Verbeet <hverbeet@gmail.com>
13387         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13388         wined3d: Don't keep a reference to the container, as it creates a
13389         circular reference.
13391 2006-02-13  Francois Gouget <fgouget@free.fr>
13393         * dlls/wined3d/device.c:
13394         wined3d: Protect float.h inclusion.
13396         * dlls/mshtml/tests/htmldoc.c:
13397         mshtml: Add trailing '\n's to ok() calls.
13399         * include/d3dtypes.h:
13400         d3dtypes: Fix windows.h inclusion.
13402 2006-02-13  Hans Leidekker <hans@it.vu.nl>
13404         * dlls/kernel/file.c:
13405         kernel: Report a tape device as FILE_TYPE_CHAR.
13407         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13408         crypt32: Add a stub for CryptQueryObject.
13410         * dlls/netapi32/access.c:
13411         netapi32: Improve stub for NetUserModalsGet.
13412         Tell the caller this host is not part of a domain.
13414 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13416         * dlls/msvideo/msvideo_main.c:
13417         msvfw32: Fix typos in the control state handling.
13418         Fix typos in the control state handling, add state checks for IDOK
13419         and IDCANCEL control notification handlers.
13421 2006-02-11  Alexandre Julliard <julliard@winehq.org>
13423         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
13424         libwine: Use dladdr if supported to get the run-time path of libwine.so
13425         and define the default dll and bin directories relative to it.
13427         * configure, configure.ac, include/config.h.in:
13428         configure: Added check for dladdr in libdl.
13430         * aclocal.m4, configure, configure.ac:
13431         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
13432         when linking with specific libraries.
13434 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
13436         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
13437           dlls/ddraw/device_opengl.c:
13438         ddraw: Small function corrections.
13439         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
13440         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
13441         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
13443         * dlls/ddraw/vertexbuffer.c:
13444         ddraw: ProcessVertices correction.
13445         Use the texture index to get the texcoord size from the fvf, not the
13446         vertex index.
13448 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
13450         * configure, configure.ac, dlls/ntdll/tape.c:
13451         ntdll: Fix tape.c compilation on Darwin.
13453 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
13455         * dlls/shell32/shlview.c:
13456         shell32: IShellView list's control id should be 1, not 2000.
13458         * dlls/commdlg/filedlgbrowser.c:
13459         commdlg: IShellBrowser sets IShellView window's control id to 5002.
13461 2006-02-11  Troy Rollo <wine@troy.rollo.name>
13463         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
13464         ntdll: Implement DVD_ReadStructure.
13466 2006-02-11  Thomas Kho <tkho@ucla.edu>
13468         * dlls/riched20/editor.c:
13469         riched20: Fixed bounds error when finding text forward.
13471         * configure, configure.ac, dlls/riched20/Makefile.in,
13472           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
13473           dlls/riched20/tests/editor.c:
13474         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
13476 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
13478         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
13479         shell32: SHELL32_GetItemAttributes()
13480         - correct documentation which incorrectly claimed not to set any
13481         attribute bits
13482         - retrieve file attributes using SHGetPathFromIDListW() when they are
13483         not already present in the internal PIDL structures
13484         - add test case to show the previously wrong folder attributes when
13485         using absolute PIDLs
13486         - fix some memory leaks in the tests
13488 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
13490         * dlls/wined3d/directx.c:
13491         wined3d: Make the returned driver version similar to windows.
13493         * dlls/wined3d/utils.c:
13494         wined3d: Extend debug_d3drenderstate with missing states.
13496 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13498         * dlls/msvcrt/time.c:
13499         msvcrt: localtime should accept any positive time value.
13501         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
13502         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
13504         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13505         msvfw32: Call codec's Configure dialog if the codec supports it.
13506         Disable data rate and key frame fields if requested.
13508 2006-02-11  Milko Krachounov <milko@3mhz.net>
13510         * programs/winecfg/Bg.rc:
13511         winecfg: Update Bulgarian translation.
13513 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13515         * dlls/wined3d/device.c:
13516         wined3d: Prevent crash in setup_light.
13518 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13520         * include/Makefile.in, include/dpnathlp.h:
13521         include: Add dpnathlp.h header.
13523 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13525         * dlls/msvcrt/file.c:
13526         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
13528 2006-02-10  Huw Davies <huw@codeweavers.com>
13530         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
13531         msxml: Add ISupportErrorInfo for named node maps.
13533 2006-02-10  Jacek Caban <jacek@codeweavers.com>
13535         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
13536           include/mshtmhst.idl:
13537         mshtml: Added more defines to mshtmlhst.idl.
13539 2006-02-10  Alexandre Julliard <julliard@winehq.org>
13541         * dlls/ntdll/signal_i386.c:
13542         ntdll: Added emulation of ATL thunks for platforms with NX support.
13544 2006-02-10  Aric Stewart <aric@codeweavers.com>
13546         * dlls/ntdll/tests/change.c:
13547         ntdll: gcc 2.95 compile fixes.
13549 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
13551         * dlls/kernel/tests/drive.c:
13552         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
13554 2006-02-10  H. Verbeet <hverbeet@gmail.com>
13556         * dlls/wined3d/stateblock.c:
13557         wined3d: Release the vertex declaration during stateblock cleanup.
13559         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13560         wined3d: Release the container during surface / volume cleanup.
13562         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
13563           dlls/d3d9/tests/vertexdeclaration.c:
13564         d3d9: Use an invisible window for tests.
13566 2006-02-10  Robert Shearman <rob@codeweavers.com>
13568         * dlls/secur32/secur32.c:
13569         secur32: Improve tracing.
13570         Improve the tracing for functions that can be called by the app, but
13571         bypass the relay code.
13573         * tools/widl/write_msft.c:
13574         widl: Fix a typo when removing TYPEFLAG_FDUAL.
13576         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
13577           dlls/shdocvw/events.c:
13578         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
13580         * dlls/oleaut32/olepicture.c:
13581         oleaut: Partially implement Invoke on the standard picture implementation.
13583         * dlls/oleaut32/typelib.c:
13584         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
13585         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
13586         when the offset isn't specified. It should be fetched from the
13587         dispatch offset stored in the header, rather than using a hack that
13588         doesn't work.
13590         * dlls/oleaut32/tests/olefont.c:
13591         oleaut: Add tests for IFontEventsDisp.
13593         * dlls/oleaut32/olefont.c:
13594         oleaut: Implement IFontEventsDisp connection point for the standard
13595         font implementation.
13597         * include/olectl.h:
13598         include: Define DISPID_FONT_CHANGED.
13600 2006-02-10  Juan Lang <juan_lang@yahoo.com>
13602         * dlls/crypt32/cert.c:
13603         crypt32: Move break statement to the correct spot.
13605 2006-02-10  Jacek Caban <jacek@codeweavers.com>
13607         * dlls/mshtml/tests/htmldoc.c:
13608         mshtml: Added test of IHlinkFrame service.
13610         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13611         mshtml: Added nsIUploadStream implementation.
13613 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13615         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
13616         regsvr32: Call OleInitialize before registering a DLL.
13618 2006-02-09  Alexandre Julliard <julliard@winehq.org>
13620         * programs/Makefile.in, programs/make_progs:
13621         programs: Don't install winetest.
13623 2006-02-09  Jeremy White <jwhite@codeweavers.com>
13625         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
13626         kernel: Fixed build with gcc 2.95.
13628 2006-02-09  Mike McCormack <mike@codeweavers.com>
13630         * dlls/dinput/joystick_linuxinput.c:
13631         dinput: Fix the compile for missing EV_SYN define.
13633 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13635         * dlls/gdi/pen.c:
13636         gdi: Show hatch brush FIXME only once.
13638 2006-02-09  Jacek Caban <jacek@codeweavers.com>
13640         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13641           dlls/mshtml/persist.c:
13642         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
13644         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13645         mshtml: Added wrapper of nsIChannel.
13647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
13648           dlls/mshtml/nsio.c:
13649         mshtml: Added wrapper of nsIURI interface.
13651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13652           dlls/mshtml/nsiface.idl:
13653         mshtml: Better ns*String handling.
13655         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
13656           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13657         mshtml: Added wrapper of nsIOService.
13659 2006-02-09  Alexandre Julliard <julliard@winehq.org>
13661         * dlls/ntdll/loader.c:
13662         ntdll: Better handling of errors when loading a builtin dll from an
13663         existing file.
13665 2006-02-09  James Hawkins <truiken@gmail.com>
13667         * dlls/setupapi/query.c:
13668         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
13670         * dlls/setupapi/query.c:
13671         setupapi: Convert InfSpec to unicode if SearchControl is not
13672         INFINFO_INF_SPEC_IS_HINF.
13674 2006-02-09  Robert Shearman <rob@codeweavers.com>
13676         * dlls/oleaut32/typelib.c:
13677         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
13678         Try loading the dll first and then fall back to the regular file case.
13679         Only call SearchPath for the regular file case since LoadLibraryEx
13680         will do this for us and it previously excluded builtin dlls and
13681         executables from having their type libraries opened.
13683         * dlls/oleaut32/typelib.c:
13684         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
13686         * dlls/oleaut32/typelib.c:
13687         oleaut: Revert incorrect patch changing the order of parameters passed
13688         into DispCallFunc. A test with native indeed shows that the parameter
13689         index increases from the leftmost parameter to the rightmost.
13691         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
13692           tools/widl/write_msft.c:
13693         widl: Write out more TYPEFLAGs and add more type library-specific
13694         attributes to the parser.
13696         * tools/widl/write_msft.c:
13697         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
13698         TYPEFLAG_FOLEAUTOMATION typelib flags.
13700 2006-02-09  Juan Lang <juan_lang@yahoo.com>
13702         * dlls/crypt32/cert.c:
13703         crypt32: Fix up decoding.
13704         - don't use the no copy flag when decoding, the lifetime of the buffer
13705         to decode isn't guaranteed
13706         - remove some extraneous ternary comparisons
13707         - fix a comment
13709         * dlls/crypt32/encode.c:
13710         crypt32: Fix a fixme, and remove an old comment.
13712 2006-02-09  Aric Stewart <aric@codeweavers.com>
13714         * dlls/advapi32/registry.c:
13715         advapi32: Fix for RegNotifyChangeKeyValue.
13716         Flip fAsync and fWatchSubTree into their proper places.
13718 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
13720         * dlls/ntdll/tape.c:
13721         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
13722         instead of MTSETBLK.
13724 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13726         * dlls/x11drv/keyboard.c:
13727         x11drv: Update Swiss French keyboard layout to better match the X11 one.
13729 2006-02-09  Robert Reif <reif@earthlink.net>
13731         * dlls/dsound/tests/duplex.c:
13732         dsound: Fix duplex test.
13734 2006-02-09  Christoph Frick <frick@sc-networks.de>
13736         * dlls/dinput/joystick_linuxinput.c:
13737         dinput: Dynamic handling of buttons of a device.
13739         * dlls/wined3d/utils.c:
13740         wined3d: Support for WINED3DFMT_A8B8G8R8.
13742         * dlls/wined3d/device.c:
13743         wined3d: Better warn/fixme for query handling.
13745 2006-02-09  Hans Leidekker <hans@it.vu.nl>
13747         * dlls/mapi32/sendmail.c:
13748         mapi32: Prevent freeing non-allocated memory.
13750 2006-02-08  Francois Gouget <fgouget@free.fr>
13752         * include/winuser.h:
13753         winuser.h: Add missing *LayeredWindow*() prototypes.
13755 2006-02-08  Alexandre Julliard <julliard@winehq.org>
13757         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
13758           server/trace.c:
13759         server: Remove the no longer needed exe_file parameter in the
13760         init_process_done request.
13762         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
13763         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
13765         * dlls/kernel/process.c:
13766         kernel: Use a standard LoadLibrary call to load the main exe.
13768         * dlls/ntdll/loader.c:
13769         ntdll: Check for existing modref for the main exe before creating it
13770         in LdrInitializeThunk.
13772         * server/process.c:
13773         server: Allow the main exe to be registered as a normal dll before
13774         init_process_done is called.
13776         * server/change.c:
13777         server: Fixed handling of inotify record length.
13779 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
13781         * dlls/msvcrt/undname.c:
13782         msvcrt: __unDNameEx is not a stub.
13784 2006-02-08  Jacek Caban <jacek@codeweavers.com>
13786         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
13787           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13788         shdocvw: Added IHlinkFrame stub implementation.
13790         * dlls/shdocvw/shdocvw_main.c:
13791         shdocvw: Includes clean up.
13793         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
13794           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
13795         shdocvw: Remove IQuickActivate interface implementation that is not
13796         implemented in Windows as well.
13798         * include/urlmon.idl:
13799         urlmon.idl: Added BINDINFOF declaration.
13801 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13803         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
13804         Pens created without PS_GEOMETRIC style but with width > 1 unit are
13805         scalable.
13807         * dlls/gdi/path.c:
13808         gdi: Remove StrokePath workaround for a DC transformation change bug.
13810 2006-02-08  Huw Davies <huw@codeweavers.com>
13812         * dlls/wineps/escape.c:
13813         wineps: Don't display the MFCOMMENT escape.
13815 2006-02-07  Francois Gouget <fgouget@free.fr>
13817         * dlls/ntdll/tape.c:
13818         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
13820         * dlls/shell32/shellole.c:
13821         shell32: Update DllGetClassObject documentation.
13823         * include/textserv.h:
13824         textserv.h: Add missing CreateTextServices() prototype.
13826         * dlls/ntdll/virtual.c:
13827         ntdll: Protect sys/stat.h inclusion.
13829         * tools/winapi/win32.api:
13830         winapi: Update win32.api to match the current sources.
13832 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13834         * tools/wine.inf:
13835         wine.inf: Add a default handler for https to the registry.
13837         * dlls/kernel/locale.c:
13838         kernel32: Implement EnumUILanguages.
13840         * dlls/x11drv/dib_convert.c:
13841         x11drv: Copy the whole image at once if appropriate.
13843 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
13845         * dlls/x11drv/keyboard.c:
13846         x11drv: Fix Turkish keyboard layouts.
13848 2006-02-07  Alexandre Julliard <julliard@winehq.org>
13850         * dlls/ntdll/loader.c:
13851         ntdll: Support loading a builtin dll by specifying an explicit path to
13852         the .so file.
13854 2006-02-07  Mike McCormack <mike@codeweavers.com>
13856         * programs/notepad/En.rc, programs/notepad/License_En.c,
13857           programs/notepad/Makefile.in, programs/notepad/dialog.c,
13858           programs/notepad/license.c, programs/notepad/license.h,
13859           programs/notepad/notepad_res.h:
13860         notepad: Move license text to resources.
13862 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
13864         * dlls/ntdll/time.c:
13865         ntdll: Added Urals time.
13867 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13869         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13870         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
13872         * dlls/d3d8/device.c:
13873         d3d8: fbconfig fix.
13874         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
13875         32 in case the direct3d color format also has a depth of 32. As
13876         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
13877         the color depth needs to be 24. This patch sets the depth to 24 and it
13878         fixes bugs in 3dmark2001 and other programs.
13880 2006-02-07  Mike McCormack <mike@codeweavers.com>
13882         * dlls/kernel/tests/change.c:
13883         kernel32: More test cases for ReadDirectoryChangesW.
13885         * dlls/kernel/change.c, dlls/ntdll/directory.c,
13886           include/wine/server_protocol.h, server/change.c, server/protocol.def,
13887           server/trace.c:
13888         kernel32: ReadDirectoryChangesW fixes.
13889         ReadDirectoryChangesW remembers whether it's recording changes or not.
13890         Don't initialize overlapped->InternalHigh.
13891         The hEvent is cleared when ReadDirectoryChanges is called.
13893 2006-02-07  Alexandre Julliard <julliard@winehq.org>
13895         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
13896           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
13897         Include wine/port.h in files that use exceptions.
13899 2006-02-07  Robert Shearman <rob@codeweavers.com>
13901         * dlls/oleaut32/tmarshal.c:
13902         oleaut32: Fix circular reference count in Typelib marshaler.
13903         The current method of handling typelib-marshaled interfaces that derive
13904         from IDispatch is to query for an IDispatch pointer from the proxy, but
13905         this causes a circular reference count.
13906         Fix the reference counting by loading using the IRpcProxyBuffer of
13907         IDispatch without an outer unknown, so that the lifetime is controlled
13908         by the typelib-marshaled interface's proxy. The IDispatch proxy now
13909         shares the same channel as the typelib-marshaled interface, so fix up
13910         the stub side to handle this.
13912         * dlls/oleaut32/tmarshal.c:
13913         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
13915         * dlls/oleaut32/tmarshal.c:
13916         oleaut32: Release interfaces when told to.
13917         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
13918         TKIND_INTERFACE case below by releasing their respective interfaces as
13919         necessary.
13921         * dlls/ole32/compobj.c:
13922         ole32: Print an error message if the apartment isn't initialised in
13923         CoCreateInstance.
13925         * tools/widl/write_msft.c:
13926         widl: Fix some warnings caused by making attributes const.
13928         * dlls/msi/sql.y:
13929         msi: Fix bison warnings by providing precedence rules for expressions
13930         and by removing a redundant expression case.
13932         * dlls/rpcrt4/cproxy.c:
13933         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
13934         StdProxy_Construct as it will just crash anyway.
13936 2006-02-07  James Hawkins <truiken@gmail.com>
13938         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
13939           dlls/setupapi/tests/query.c:
13940         setupapi: Add an initial implementation of SetupGetInfInformation.
13942         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
13943         setupapi: Implement SetupQueryInfFileInformation.
13945 2006-02-07  Alexandre Julliard <julliard@winehq.org>
13947         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13948           dlls/setupapi/setupapi_private.h:
13949         setupapi: Store the full name to the INF file in the inf_file structure
13950         (based on a patch by James Hawkins).
13952         * tools/widl/parser.y:
13953         widl: Remove '\n' from yyerror calls.
13955 2006-02-07  Robert Shearman <rob@codeweavers.com>
13957         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13958           tools/widl/widltypes.h:
13959         widl: Make 'attrs' field of type_t const.
13961         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
13962         widl: Remove unused 'rname' field of type_t.
13964         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13965           tools/widl/typegen.h:
13966         widl: Merge marshall_arguments and unmarshall_arguments into one
13967         function to remove the large amount of duplicated code.
13969         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13970           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13971           tools/widl/typegen.h:
13972         widl: Yet more const attributes.
13974         * tools/widl/header.c, tools/widl/widltypes.h:
13975         widl: More const attributes.
13977 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
13979         * tools/widl/typegen.c:
13980         widl: Fix proc format string for explicit binding handles.
13982 2006-02-07  Robert Shearman <rob@codeweavers.com>
13984         * tools/widl/typegen.c:
13985         widl: Write out the correct FC type if the structure has pointers.
13987         * tools/widl/typegen.c:
13988         widl: Split pointer writing into a separate function.
13990         * tools/widl/parser.y:
13991         widl: Fix pointer detection for structures with embedded arrays.
13992         Pointers have priority over every other type, so move the detection to
13993         the top of get_struct_type.
13994         Fall through from the embedded array detection to the embedded
13995         structure handling code so that conformance, variance and pointer
13996         presence is inherited from the array's base type.
13998         * tools/widl/typegen.c:
13999         widl: Increment the type format string when writing the pointer
14000         layouts.
14001         Write out pointer layouts for structures.
14003         * tools/widl/widltypes.h:
14004         widl: Make all pointer fields of expr_t structure constant.
14006 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14008         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14009         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
14011         * dlls/msvideo/msvideo_main.c:
14012         msvideo: Add a codec to the compressors list only if it supports
14013         specified input format.
14014         Return a compressor handle in COMPVARS structure.
14016 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
14018         * dlls/msvcrt/undname.c:
14019         msvcrt: Handle data types B,R,S in C++ symbol demangling.
14021 2006-02-07  H. Verbeet <hverbeet@gmail.com>
14023         * dlls/d3d9/tests/vertexdeclaration.c:
14024         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
14026         * dlls/d3d9/tests/vertexdeclaration.c:
14027         d3d9: Reorganise the vertexdeclaration tests.
14028         - Split the test for getting and setting vertexdeclaration into one
14029         for creating the declaration and one for the actual getting and
14030         setting.
14031         - Add traces for when creating the device or vertexdeclaration fails.
14033         * dlls/wined3d/vertexdeclaration.c:
14034         wined3d: Always return the number of elements in the vertex
14035         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
14037         * dlls/wined3d/device.c:
14038         wined3d: Don't set the container to the device for standalone surfaces.
14040         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
14041         wined3d/d3d9: Cleanup GetContainer for volumes.
14043         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
14044         wined3d/d3d9: Cleanup GetContainer for surfaces.
14046 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14048         * dlls/quartz/regsvr.c:
14049         quartz: Register some of the interfaces.
14051 2006-02-06  Robert Millan <rmh@aybabtu.com>
14053         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
14054           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
14055         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
14056         them if present.
14058 2006-02-06  Alexandre Julliard <julliard@winehq.org>
14060         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
14061         w32skrnl: No need for an import library.
14063         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
14064         rsabase: No need for an import library.
14066 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
14068         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
14069         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
14070         avoid using struct mtpos which may not be present on such systems).
14072 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
14074         * dlls/wininet/tests/internet.c:
14075         wininet: Fix InternetQueryOption test to pass under Windows.
14077 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
14079         * dlls/winsock/tests/sock.c:
14080         winsock/tests: select() conformance test improvements.
14081         Add OK tests around more function calls.
14082         Add two more todo_wine tests that fail.
14084 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
14086         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
14087           dlls/comctl32/tests/monthcal.c:
14088         comctl32: Add month calendar tests.
14090 2006-02-06  Francois Gouget <fgouget@free.fr>
14092         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
14093           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
14094         Assorted spelling fixes.
14096         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
14097         Add trailing '\n's to ok() and trace() calls.
14099         * dlls/security/security.spec:
14100         security: Fix the UnsealMessage() forward.
14102 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14104         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
14105         wined3d: Texture fixes.
14106         Set video memory capabilities, add some checks to SetTexture and
14107         update some comments.
14109 2006-02-06  Huw Davies <huw@codeweavers.com>
14111         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14112         oleaut32: Fixes and tests for CreateDispTypeInfo.
14113         CreateDispTypeInfo returns the typeinfo of a coclass which implements
14114         the described interface.
14116 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
14118         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
14119           dlls/wininet/tests/internet.c:
14120         wininet: Add tests for InternetQueryOption.
14122 2006-02-06  Hans Leidekker <hans@it.vu.nl>
14124         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
14125           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
14126           include/mapicode.h:
14127         mapi32: Implementation for MAPISendMail.
14128         Implement MAPISendMail, stub MAPILogoff and make the stubs for
14129         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
14131 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
14133         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14134         wcmd: CALL should search the current PATH.
14136 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
14138         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
14139           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
14140           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
14141           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
14142           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
14143           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
14144           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
14145           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
14146           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
14147           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
14148           programs/notepad/main.c:
14149         Fixes for missing prototypes warnings.
14151         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
14152         A few fixes for pointer qualifiers (const, volatile) warnings.
14154 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
14156         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
14157         winhelp: Turkish translation.
14159         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
14160         winemine: Turkish translation.
14162         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
14163         winefile: Turkish translation.
14165         * programs/wineconsole/wineconsole_Tr.rc,
14166           programs/wineconsole/wineconsole_res.rc:
14167         wineconsole: Turkish translation.
14169         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
14170         winecfg: Turkish translation.
14172         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
14173         wcmd: Turkish translation.
14175         * programs/view/Tr.rc, programs/view/viewrc.rc:
14176         view: Turkish translation.
14178         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
14179         uninstaller: Turkish translation.
14181         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
14182         taskmgr: Turkish translation.
14184         * programs/start/Tr.rc, programs/start/rsrc.rc:
14185         start: Turkish translation.
14187         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
14188         regedit: Turkish translation.
14190         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
14191         progman: Turkish translation.
14193         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
14194         notepad: Turkish translation.
14196         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
14197         cmdlgtst: Turkish translation.
14199         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
14200         clock: Turkish translation.
14202         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
14203         wldap32: Turkish translation.
14205         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
14206         winspool: Turkish translation.
14208         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
14209         winmm: Turkish translation.
14211         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
14212         wininet: Turkish translation.
14214         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
14215         wineps: Turkish translation.
14217         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
14218         user: Turkish translation.
14220         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
14221         shlwapi: Turkish translation.
14223         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
14224         shell32: Turkish translation.
14226         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
14227         shdocvw: Turkish translation.
14229         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
14230         setupapi: Turkish translation.
14232         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
14233         serialui: Turkish translation.
14235         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
14236         oledlg: Turkish translation.
14238         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
14239         oleaut32: Turkish translation.
14241         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
14242         msvideo: Turkish translation.
14244         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
14245         msvidc32: Turkish translation.
14247         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
14248         msrle32: Turkish translation.
14250         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
14251         msi: Turkish translation.
14253         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
14254         mshtml: Turkish translation.
14256         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
14257         msacm: Turkish translation.
14259         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
14260         mpr: Turkish translation.
14262         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
14263         iccvid: Turkish translation.
14265         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
14266         hhctrl.ocx: Turkish translation.
14268         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
14269         commdlg: Turkish translation.
14271         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
14272         comctl32: Turkish translation.
14274         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
14275         avifil32: Turkish translation.
14277 2006-02-06  Mike McCormack <mike@codeweavers.com>
14279         * dlls/ntdll/tests/change.c:
14280         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
14282         * dlls/kernel/change.c, dlls/ntdll/directory.c,
14283           include/wine/server_protocol.h, server/change.c, server/protocol.def,
14284           server/request.h, server/trace.c:
14285         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
14287 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
14289         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
14290           dlls/kernel/tests/volume.c:
14291         kernel: Added a test for QueryDosDeviceA.
14293 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
14295         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
14296           programs/winefile/No.rc:
14297         Norwegian Bokmål updates.
14299 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
14301         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14302         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
14304         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14305         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
14307         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14308         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
14310         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14311         ntdll: Implemented IOCTL purge for serial objects.
14313 2006-02-06  H. Verbeet <hverbeet@gmail.com>
14315         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14316           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14317           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
14318           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14319           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14320           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14321           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14322           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14323           dlls/wined3d/volumetexture.c:
14324         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
14326         * dlls/wined3d/stateblock.c:
14327         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
14328         Move TRACEs to the top of their code blocks.
14330         * dlls/wined3d/device.c:
14331         wined3d: Release the correct vertexdeclaration in
14332         IWineD3DDeviceImpl_SetVertexDeclaration.
14334         * dlls/wined3d/device.c:
14335         wined3d: Also update reference counts when we're recording a stateblock.
14337         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
14338           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14339         wined3d: Fix SetContainer.
14340         Add/Release references to the container.
14341         Change the type of the container from IUnknown to IWineD3DBase.
14343         * dlls/wined3d/drawprim.c:
14344         wined3d: Downgrade a FIXME to a TRACE.
14346 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
14348         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
14349           programs/winedbg/debugger.h, programs/winedbg/memory.c,
14350           programs/winedbg/stack.c, programs/winedbg/symbol.c:
14351         winedbg: Added support for function parameters passed in registers.
14352         Added correct stabs parsing for function parameters in registers.
14353         Added a couple of helper functions to make code smaller and more
14354         readable.
14356         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
14357         kernel: Fixed regression in atom handling.
14358         Added proper tests (local & global functions).
14360 2006-02-06  Kevin Koltzau <kevin@plop.org>
14362         * dlls/riched20/editor.c:
14363         riched20: Don't use EM_STREAMIN for paste.
14365 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
14367         * dlls/commdlg/fontdlg.c:
14368         commdlg: Add font sizes 6 and 7 to font select dialog.
14370 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
14372         * programs/winecfg/Nl.rc:
14373         winecfg: Update Dutch resources.
14375 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
14377         * programs/winecfg/De.rc:
14378         winecfg: Update German resource.
14380 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
14382         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
14383         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
14384         Work around using struct mtget.mt_gstat on systems lacking this.
14386 2006-02-05  Robert Millan <rmh@aybabtu.com>
14388         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
14389           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
14390           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
14391         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
14392         that is used with FreeBSD.
14394 2006-02-05  Kevin Koltzau <kevin@plop.org>
14396         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
14397         riched20: Separate stream state from editor state.
14398         Somewhat improves thread safety.
14400         * dlls/riched20/editor.h, dlls/riched20/writer.c:
14401         riched20: Add method to stream data based on a range.
14403         * dlls/riched20/editor.c:
14404         riched20: Don't use EM_STREAMOUT for copy/cut.
14406 2006-02-05  Alexandre Julliard <julliard@winehq.org>
14408         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
14409           server/protocol.def, server/trace.c:
14410         server: Remove no longer used create_flags from get_startup_info request.
14412         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14413         kernel: Use a magic ConsoleHandle value instead of create flag to pass
14414         the CREATE_NEW_CONSOLE flag to the child.
14416         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14417         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
14419         * server/change.c:
14420         server: Fixed compile without inotify.
14422 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
14424         * programs/winecfg/Ko.rc:
14425         winecfg: Updated the Korean translation.
14427 2006-02-05  H. Verbeet <hverbeet@gmail.com>
14429         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14430         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
14432         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
14433         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
14435         * dlls/d3d8/directx.c:
14436         d3d8: Add detection for GL_ARB_point_parameters support.
14438 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
14440         * dlls/riched20/editor.c:
14441         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
14443 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
14445         * dlls/commdlg/cdlg_De.rc:
14446         commdlg: Update German resource.
14448 2006-02-05  Juan Lang <juan@codeweavers.com>
14450         * dlls/crypt32/tests/str.c:
14451         crypt32: Fix Mingw compile.
14453 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14455         * dlls/d3d8/device.c:
14456         d3d8: Fixed point sprite scaling when size < 1.0f.
14458         * dlls/d3d8/device.c:
14459         d3d8: Fixed POINTSPRITEENABLE.
14461         * dlls/d3d8/device.c:
14462         d3d8: Fixed POINTSCALEENABLE.
14464         * dlls/wined3d/device.c:
14465         wined3d: Fixed point sprite scaling when size < 1.0f.
14467 2006-02-04  Alexandre Julliard <julliard@winehq.org>
14469         * dlls/ntdll/loadorder.c:
14470         ntdll: Added a few helper function to simplify the loadorder code.
14471         Keep the application key open, it's valid for the lifetime of the
14472         process.
14474         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
14475           programs/winecfg/resource.h:
14476         winecfg: Display a warning when the user tries to change the load
14477         order of a system dll.
14479         * programs/winecfg/libraries.c:
14480         winecfg: Populate the dll combo box with the dlls found in the load path.
14482         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
14483           libs/wine/wine.map:
14484         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
14486 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
14488         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
14489           programs/notepad/Da.rc, programs/progman/Da.rc,
14490           programs/winhelp/Da.rc:
14491         Danish language update.
14493 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
14495         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14496           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
14497           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
14498           dlls/riched20/writer.c:
14499         riched20: Initial support for simple tables.
14501         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
14502         riched20: Removed an unused parameter.
14504         * dlls/riched20/caret.c:
14505         riched20: Simplified ME_InsertGraphicsFromCursor() function.
14507         * dlls/riched20/run.c:
14508         riched20: Fixed undo stack corruption.
14510 2006-02-04  Mike McCormack <mike@codeweavers.com>
14512         * dlls/imm32/imm.c:
14513         imm32: Remove FIXME messages from some implemented functions.
14515         * programs/clock/En.rc, programs/clock/License_En.c,
14516           programs/clock/Makefile.in, programs/clock/clock_res.h,
14517           programs/clock/license.c, programs/clock/license.h,
14518           programs/clock/main.c:
14519         Clock: Load license text from resources.
14521 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14523         * dlls/msvideo/msvideo_main.c:
14524         msvfw32: Do not overwrite fccType in the codec enumeration proc.
14526 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
14528         * programs/winecfg/drive.c:
14529         winecfg: Use already existing letter_to_index().
14531 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14533         * dlls/wined3d/device.c:
14534         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
14536 2006-02-03  Robert Shearman <rob@codeweavers.com>
14538         * tools/widl/typegen.c:
14539         widl: Add architecture for generating pointer layouts.
14541 2006-02-03  Alexandre Julliard <julliard@winehq.org>
14543         * tools/wine.inf:
14544         wine.inf: Make FourCC codes uppercase again until we can figure out
14545         why lowercase doesn't work right.
14547 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
14549         * tools/widl/typegen.c:
14550         widl: The 'string' attribute can also be used with unsigned characters.
14552 2006-02-03  Robert Shearman <rob@codeweavers.com>
14554         * dlls/rpcrt4/ndr_stubless.c:
14555         rpcrt4: Restrict stubless FC types to the range of the type function table.
14557         * dlls/rpcrt4/ndr_midl.c:
14558         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
14560         * include/wine/rpcfc.h:
14561         include: Move all of the contiguous FC types together so we can see
14562         possible missing constants better.
14564         * include/rpcndr.h:
14565         include: Add function declarations for the Range type.
14567 2006-02-03  Mike McCormack <mike@codeweavers.com>
14569         * include/winnt.h:
14570         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
14572 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14574         * dlls/wined3d/device.c:
14575         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
14577         * dlls/wined3d/device.c:
14578         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
14580         * dlls/wined3d/device.c:
14581         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
14583         * dlls/wined3d/device.c:
14584         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
14586 2006-02-03  Robert Millan <rmh@aybabtu.com>
14588         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
14589         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
14591 2006-02-03  Huw Davies <huw@codeweavers.com>
14593         * dlls/oleaut32/typelib.c:
14594         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
14596 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14598         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
14599           dlls/msvideo/msvideo_main.c:
14600         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
14601         video codecs.
14603         * tools/wine.inf:
14604         wine.inf: Change fcc type of builtin video codecs in system.ini to be
14605         equal to ICTYPE_VIDEO.
14607         * dlls/commdlg/filedlg.c:
14608         Add support for CDM_HIDECONTROL message in the file open dialog.
14610 2006-02-03  Juan Lang <juan_lang@yahoo.com>
14612         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
14613         crypt32: Add stub for CryptEnumOIDInfo.
14615 2006-02-02  Alexandre Julliard <julliard@winehq.org>
14617         * ANNOUNCE, ChangeLog, VERSION, configure:
14618         Release 0.9.7.
14620 ----------------------------------------------------------------
14621 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
14623         * dlls/winsock/tests/sock.c:
14624         winsock/tests: Add a todo_wine test for select.
14626 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
14628         * dlls/winspool/tests/info.c:
14629         winspool/tests: Filter more results.
14631 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14633         * dlls/wined3d/directx.c:
14634         wined3d: Added support for ARB_POINT_PARAMETERS.
14636 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
14638         * dlls/gdi/freetype.c:
14639         gdi: Slant font automatically if no italic variant exists.
14641 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14643         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14644           programs/winecfg/En.rc, programs/winecfg/Es.rc,
14645           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14646           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
14647           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14648           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
14649           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
14650           programs/winecfg/x11drvdlg.c:
14651         winecfg: Remove color depth. It's source of problems for number of users.
14653 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14655         * dlls/shell32/shellpath.c:
14656         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
14658         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
14659           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
14660           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14661           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
14662           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
14663         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
14664         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
14665         allow for reasonable symbolic linking to $HOME based directories.
14667         * dlls/shell32/shellpath.c:
14668         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
14670 2006-02-02  Huw Davies <huw@codeweavers.com>
14672         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
14673           dlls/x11drv/x11drv.h:
14674         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
14676 2006-02-02  Alexandre Julliard <julliard@winehq.org>
14678         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
14679         widl: Some cosmetic fixes in generated code.
14681         * tools/widl/widl.c:
14682         widl: Make sure the token variables are always initialized properly.
14684 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
14686         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14687         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
14689 2006-02-02  Tobias Loew <tobi@die-loews.de>
14691         * dlls/gdi/path.c:
14692         gdi: Extended pens do not work correct with StrokePath.
14694 2006-02-02  Mike McCormack <mike@codeweavers.com>
14696         * dlls/kernel/change.c:
14697         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
14699 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14701         * dlls/shell32/shfldr_unixfs.c:
14702         unixfs: Use realpath instead of canonicalize_file_name for portability
14703         reasons.
14705 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
14707         * tools/wine.inf:
14708         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
14710 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
14712         * dlls/commdlg/filedlg.c:
14713         commdlg: File open dialog: Use the specified instance handle for
14714         custom dialog templates.
14716 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
14718         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14719         shlwapi: Added stub for ShellMessageBoxWrapW.
14721 2006-02-02  Juan Lang <juan_lang@yahoo.com>
14723         * dlls/crypt32/cert.c:
14724         crypt32: Support external providers.
14725         - add support for external store providers
14726         - rewrite registry stores as a provider
14727         - fix a memory leak
14729 2006-02-02  Juan Lang <juan@codeweavers.com>
14731         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14732         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
14734 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
14736         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14737         advapi32: Add stub for ObjectDeleteAuditAlarmW.
14739         * dlls/oleaut32/variant.c:
14740         oleaut32: Prevent freeing of random memory.
14741         Don't assign type to variant until we're sure we are assigning a
14742         value.
14744 2006-02-02  Kevin Koltzau <kevin@plop.org>
14746         * dlls/riched20/editor.c:
14747         riched20: Handle context menu.
14749 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
14751         * programs/start/start.c:
14752         start.exe: build_args now returns the correct string when no parameter
14753         is passed.
14755         * dlls/x11drv/keyboard.c:
14756         x11drv: Added Turkish F keyboard layout.
14758 2006-02-01  Juan Lang <juan@codeweavers.com>
14760         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
14761           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
14762           dlls/crypt32/tests/str.c:
14763         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
14765 2006-02-01  Kevin Koltzau <kevin@plop.org>
14767         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
14768         riched20: Implement EM_SETOLECALLBACK.
14770 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14772         * tools/wine.inf:
14773         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
14775 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
14777         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
14778         winspool: Empty string as environment is valid, with tests.
14780         * include/winspool.h:
14781         winspool.h: Add missing declarations.
14783 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14785         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14786           dlls/riched20/txtsrv.c:
14787         riched20: Implement CreateTextServices.
14788         Implement a stub interface that CreateTextServices returns.
14790 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
14792         * dlls/riched20/style.c:
14793         riched20: Fixed font cache corruption.
14795 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14797         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
14798         Translate pen width from logical units only for geometric pens.
14800         * dlls/shell32/shlexec.c:
14801         shell32: execute_from_key should fallback to a DDE exec only if the
14802         command to execute from is not found in the registry.
14803         Pass already found executable name to dde_connect.
14805 2006-02-01  Robert Shearman <rob@codeweavers.com>
14807         * tools/widl/typegen.c:
14808         widl: Fix a SEGV when using arrays declared using a pointer and
14809         attributes, instead of array indices (reported by Eric Kohl).
14811 2006-01-31  Alexandre Julliard <julliard@winehq.org>
14813         * dlls/setupapi/tests/.gitignore:
14814         setupapi: Ignore ok file for new query test.
14816 2006-01-31  Mike McCormack <mike@codeweavers.com>
14818         * programs/winefile/En.rc, programs/winefile/Makefile.in,
14819           programs/winefile/license.c, programs/winefile/resource.h,
14820           programs/winefile/winefile.c, programs/winefile/winefile.h:
14821         winefile: Move the license and warranty text into the resources.
14823 2006-01-31  Robert Shearman <rob@codeweavers.com>
14825         * tools/widl/typegen.c:
14826         widl: Changes to output for better debugability.
14827         Write the offset and the absolute address for referenced types.
14828         Write the current offset out when writing a pointer type.
14830         * tools/widl/typegen.c:
14831         widl: Clean up conformant struct handling.
14832         Make the writing of conformant structures take advantage of the new
14833         type format string offset handling.
14835         * tools/widl/typegen.c:
14836         widl: Fix the writing of arrays with size specified in the array
14837         expression instead of the size_is expression.
14839         * tools/widl/typegen.c:
14840         widl: Improve the current type offset passing.
14841         Change the functions to take the current type offset and return the
14842         start of the type written.
14844         * tools/widl/typegen.c:
14845         widl: The stack/structure offset in correlation descriptors should be a short.
14847         * tools/widl/parser.y:
14848         widl: Do constant folding for the sizeof operator on simple types.
14850         * tools/widl/header.c, tools/widl/typegen.c:
14851         widl: Support client/server generation for explicit_handle interfaces
14852         (based on a patch by Eric Kohl).
14854         * tools/widl/typegen.c:
14855         widl: Implement constant conformance.
14857         * tools/widl/client.c, tools/widl/server.c:
14858         widl: Fix the type offset used in marshaling/unmarshaling.
14859         Make a copy of type_offset so that it only gets incremented once per
14860         function, instead of twice.
14862         * tools/widl/write_msft.c:
14863         widl: Implement the writing of defaultvalue constants for enum values.
14865         * include/winsvc.h:
14866         include: Add SC_ENUM_TYPE to winsvc.h.
14868         * dlls/stdole2.tlb/std_ole_v2.idl:
14869         stdole2.tlb: Remove hack due to unimplemented widl functionality.
14871 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
14873         * dlls/shell32/shfldr_unixfs.c:
14874         unixfs: Only append '/' to base path if not already present in
14875         UNIXFS_get_unix_path.
14877 2006-01-31  Alexandre Julliard <julliard@winehq.org>
14879         * dlls/kernel/change.c:
14880         kernel: Set the overlapped structure status in ReadDirectoryChanges.
14882 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
14884         * dlls/ntdll/tape.c:
14885         ntdll: tape.c portability fixes.
14886         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
14887         the former, but not the latter.
14888         Only enable operations supported by the host OS in
14889         TAPE_CreatePartition() and TAPE_Prepare().
14891 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
14893         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14894           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
14895           dlls/riched20/style.c:
14896         riched20: Added support for hidden text.
14898         * dlls/riched20/caret.c:
14899         riched20: Paint the selection while it's being extended by dragging.
14901 2006-01-31  Tobias Loew <tobi@die-loews.de>
14903         * dlls/gdi/path.c:
14904         gdi: viewportExt changed after call to StrokePath.
14906 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
14908         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
14909         gdi: Fixes for the isotropic mapping mode.
14910         - Isotropic mapping mode: Adjust the viewport extension in
14911         SetWindowExtEx, handle negative extents.
14912         - Support the isotropic mapping mode in the enhanced metafile driver.
14913         - New tests.
14915 2006-01-31  Robert Shearman <rob@codeweavers.com>
14917         * tools/widl/typegen.c:
14918         widl: Use a macro to write out FC types, along with the current offset
14919         which is useful for debugging.
14921         * tools/widl/typegen.c:
14922         widl: Pass the current type format string offset through all type
14923         writing functions.
14925         * tools/widl/typegen.c:
14926         widl: Eliminate redundant callback routines.
14927         Add a function for comparing expressions and use it to eliminate
14928         redundant callback functions.
14930         * include/wine/rpcfc.h:
14931         widl: Define a value for RPC_FC_WSTRING.
14933 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
14935         * programs/winecfg/x11drvdlg.c:
14936         winecfg: Default for PixelShaders is disabled.
14938 2006-01-31  James Hawkins <truiken@gmail.com>
14940         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
14941         setupapi: Add tests for SetupGetInfInformation.
14943         * include/setupapi.h:
14944         setupapi: Add definitions for the SetupGetInfInformation search flags.
14946 2006-01-31  Mike McCormack <mike@codeweavers.com>
14948         * dlls/kernel/tests/change.c:
14949         kernel: Add some test cases for ReadDirectoryChangesW.
14951 2006-01-31  Juan Lang <juan@codeweavers.com>
14953         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14954         crypt32: Correct X509_NAME decoding, and more stringent tests.
14956         * include/wincrypt.h:
14957         wincrypt: Fix typo.
14959 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14961         * dlls/comctl32/listview.c:
14962         comctl32: Restore listview font on CDRF_NEWFONT.
14964 2006-01-31  Robert Shearman <rob@codeweavers.com>
14966         * dlls/oleaut32/typelib.c:
14967         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
14969         * dlls/rpcrt4/ndr_stubless.c:
14970         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
14971         proxies and stubs.
14973         * dlls/rpcrt4/ndr_ole.c:
14974         rpcrt4: Only attempt to marshal an object if it is non-NULL.
14976 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
14978         * dlls/shell32/shfldr_unixfs.c:
14979         unixfs: Only resolve the 'dosdevices' based symbol links in
14980         UNIXFS_get_unix_path, but leave all others alone.
14982 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14984         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
14985           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
14986           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
14987         gdi: Add support for creating extended pens.
14989 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
14991         * dlls/d3d8/directx.c:
14992         d3d8: CreateDevice should use the root of the current window.
14994 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
14996         * dlls/iphlpapi/iphlpapi_main.c:
14997         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
14999 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15001         * dlls/riched20/editor.c, include/textserv.h:
15002         riched20: Make CreateTextServices use ITextHost.
15004 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
15006         * dlls/user/message.c:
15007         user: Remove internal messages from the message queue before handling them.
15009 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15011         * programs/winecfg/Es.rc:
15012         winecfg: Spanish translation update.
15014 2006-01-30  Mike McCormack <mike@codeweavers.com>
15016         * server/change.c:
15017         server: Initial inotify support.
15019         * dlls/kernel/tests/change.c:
15020         kernel: Add some more tests for FindFirstChangeNotification.
15022 2006-01-30  Alexandre Julliard <julliard@winehq.org>
15024         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
15025         Fixed creation of PS_ALTERNATE pens.
15027 2006-01-30  Tobias Loew <tobi@die-loews.de>
15029         * dlls/comctl32/tab.c:
15030         comctl32: Fix tab-control flickering.
15032 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15034         * dlls/x11drv/xrender.c:
15035         x11drv: Fix AlphaBlend read boundaries.
15037 2006-01-30  Mike McCormack <mike@codeweavers.com>
15039         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
15040         msi: Add an implementation of MsiGetDatabaseState.
15042 2006-01-30  Juan Lang <juan@codeweavers.com>
15044         * include/wincrypt.h:
15045         wincrypt.h: Add more missing defines.
15047 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15049         * dlls/user/hook.c:
15050         user: Remove duplicate code.
15052         * dlls/user/tests/msg.c:
15053         user/tests: Add test for low level mouse hooks.
15055 2006-01-30  Robert Shearman <rob@codeweavers.com>
15057         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15058         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
15059         already have them filled in.
15061         * dlls/oleaut32/typelib.c:
15062         oleaut: Fix the order of parameters passed into DispCallFunc.
15064 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
15066         * dlls/ntdll/tape.c:
15067         kernel: Remove bogus breaks in tape.c
15069 2006-01-27  Huw Davies <huw@codeweavers.com>
15071         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
15072           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15073           dlls/msxml3/parseerror.c:
15074         msxml: Issue a fixme if the interface is not implemented.
15076 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15078         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
15079         gdi: Add test case for creating pens, make it pass under Wine for
15080         cosmetic pens.
15082 2006-01-27  Mike McCormack <mike@codeweavers.com>
15084         * dlls/kernel/change.c:
15085         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
15087 2006-01-27  Juan Lang <juan_lang@yahoo.com>
15089         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15090           dlls/iphlpapi/iphlpapi_main.c:
15091         iphlpapi: Reimplement interface enumeration.
15092         Implement interface enumeration based on if_nameindex, based on a
15093         suggestion by Michael Ost
15095 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
15097         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15098         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
15100 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
15102         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
15103           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
15104         Fix a couple of bugs spotted by valgrind.
15106         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
15107           server/request.c:
15108         Suppress some false-positives reported by valgrind.
15110         * programs/winedbg/break.c, programs/winedbg/dbg.y,
15111           programs/winedbg/debug.l, programs/winedbg/debugger.h,
15112           programs/winedbg/winedbg.c:
15113         winedbg: Hardware breakpoints
15114         - implemented hardware assisted breakpoints (new 'hbreak' command
15115         which behaves just as 'break' command)
15116         - small improvements to break handling (saving hit xpoint across
15117         exception handling)
15118         - fixed 'cont N' command for watchpoints
15120 2006-01-27  Alexandre Julliard <julliard@winehq.org>
15122         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
15123           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
15124         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
15125         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
15126         by Mike McCormack).
15128         * dlls/shell32/shlfileop.c:
15129         shell32: Fixed a couple of FindFirstFile handle leaks.
15131         * dlls/oleaut32/tests/.gitignore:
15132         oleaut32: Ignore new test ok file.
15134 2006-01-27  Huw Davies <huw@codeweavers.com>
15136         * dlls/user/tests/edit.c:
15137         user: Don't automatically add a bunch of styles in create_editcontrol.
15139 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
15141         * dlls/user/tests/text.c, dlls/user/text.c:
15142         user: Fix DrawTextExA/W on empty strings.
15143         DrawTextExA/W should calculate a rectangle of zero height and width in
15144         some cases of null or empty supplied strings. With conformance tests.
15146 2006-01-27  Mike McCormack <mike@codeweavers.com>
15148         * dlls/kernel/change.c:
15149         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
15151 2006-01-27  Robert Shearman <rob@codeweavers.com>
15153         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
15154           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15155         ole: Test and implement LPSAFEARRAY marshaling.
15157         * dlls/oleaut32/tmarshal.c:
15158         oleaut: Improve the typelib marshaler traces.
15159         Improve the typelib marshaler traces for lazy developers like me who
15160         don't want to grep for constants.
15162         * include/rpcndr.h:
15163         include: Add types and definitions for RPC user callback routines.
15165         * include/propidl.idl:
15166         include: Add new union cases for PROPVARIANT structure.
15168         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15169           tools/widl/typegen.h:
15170         widl: Implement callback conformance.
15172 2006-01-27  Alexandre Julliard <julliard@winehq.org>
15174         * dlls/riched20/paint.c:
15175         riched20: Remove a couple of no longer used functions.
15177 2006-01-27  Mike McCormack <mike@codeweavers.com>
15179         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
15180           include/wine/server_protocol.h, server/change.c, server/file.c,
15181           server/file.h, server/protocol.def, server/request.h, server/trace.c:
15182         server: Fix the file notification interface to use directory handles.
15184 2006-01-27  Alexandre Julliard <julliard@winehq.org>
15186         * server/hook.c:
15187         server: Fixed low-level hardware hooks.
15188         The hook thread field has been reused for win events, so it no longer
15189         works for low-level hardward hooks. Use the owner field instead.
15191 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15193         * dlls/user/scroll.c:
15194         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
15196 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
15198         * dlls/winmm/wineoss/audio.c:
15199         wineoss: Proper support in OSS driver for audio when no mixer is present.
15200         Fixed a couple of potential fd leaks.
15202 2006-01-27  Hans Leidekker <hans@it.vu.nl>
15204         * dlls/kernel/tape.c:
15205         kernel: Implementation of tape functions.
15206         Implement CreateTapePartition, EraseTape, GetTapeParameters,
15207         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
15208         SetTapePosition and WriteTapemark.
15210 2006-01-26  Jacek Caban <jacek@codeweavers.com>
15212         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
15213         shdocvw: Added client site's IDispatch stub implementation.
15215         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15216           dlls/shdocvw/webbrowser.c:
15217         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
15219         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
15220         shdocvw: Added client site's IOleCommandTarget stub implementation.
15222 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
15224         * dlls/riched20/editor.c:
15225         riched20: EM_STREAMIN should send a EN_UPDATE notification.
15227         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
15228         riched20: Selection painting fixes.
15230 2006-01-26  Hans Leidekker <hans@it.vu.nl>
15232         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
15233           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
15234         ntdll: Add implementation of tape IOCTLs.
15236         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
15237           include/winnt.h:
15238         include: Add some defines related to tape support.
15240 2006-01-26  Mike McCormack <mike@codeweavers.com>
15242         * loader/preloader.c:
15243         preloader: Allow compiling the preloader with -fstack-protector.
15245 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
15247         * dlls/user/tests/win.c, dlls/user/win.c:
15248         user: Don't drop owned windows in WIN_EnumChildWindows.
15249         Add a few tests for this.
15251 2006-01-25  Alexandre Julliard <julliard@winehq.org>
15253         * server/fd.c, server/file.c:
15254         server: Allow opening a directory with write access (based on a patch
15255         by Mike McCormack).
15257         * include/wtypes.idl:
15258         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
15260         * tools/wine.inf:
15261         wine.inf: Don't overwrite registry keys that users may want to change.
15263         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
15264         kernel: Handle a failure to load winedos a bit more gracefully.
15266         * dlls/x11drv/bitblt.c:
15267         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
15269 2006-01-25  Mike Frysinger <vapier@gentoo.org>
15271         * tools/winegcc/winegcc.c:
15272         winegcc: Pass -m32/-m64 along to the linker.
15274 2006-01-25  Robert Reif <reif@earthlink.net>
15276         * dlls/dsound/tests/duplex.c:
15277         dsound: Duplex test fix.
15279 2006-01-25  Jacek Caban <jacek@codeweavers.com>
15281         * dlls/shdocvw/dochost.c:
15282         shdocvw: Added TranslateUrl implementation.
15284         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15285           dlls/shdocvw/shdocvw.h:
15286         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
15288 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
15290         * dlls/user/static.c:
15291         static control: SS_CENTERIMAGE fixes.
15292         - Stretch bitmaps and icons to the whole control size if
15293         SS_CENTERIMAGE is absent
15294         - Draw the background of centered bitmaps and icons with the
15295         background brush (like Windows XP for applications with a manifest)
15297         * dlls/gdi/enhmfdrv/init.c:
15298         gdi: Fix the EMF bounding box calculation.
15300 2006-01-25  Juan Lang <juan_lang@yahoo.com>
15302         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15303           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15304           dlls/iphlpapi/ipstats.h:
15305         iphlpapi: Remove one IP address per interface restriction.
15306         - remove restriction of one IP address per interface
15307         - remove dead code, and make static functions that can be
15308         - update comments and copyright notice
15310 2006-01-25  Hans Leidekker <hans@it.vu.nl>
15312         * dlls/kernel/tests/change.c:
15313         kernel: Test moving a directory that has a change notification
15314         registered for itself.
15316 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15318         * loader/pthread.c:
15319         loader: Detect pthread_get_stackaddr_np returning the top of the stack
15320         instead of the base.
15322 2006-01-24  Huw Davies <huw@codeweavers.com>
15324         * dlls/msxml3/domdoc.c:
15325         msxml: Implement save.
15327 2006-01-24  Mike McCormack <mike@codeweavers.com>
15329         * programs/progman/En.rc, programs/progman/License_En.c,
15330           programs/progman/Makefile.in, programs/progman/license.c,
15331           programs/progman/license.h, programs/progman/main.c,
15332           programs/progman/progman.h:
15333         progman: Load license from resources.
15335 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15337         * dlls/msvcrt/errno.c:
15338         msvcrt: Make error strings static.
15340 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15342         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
15343           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
15344           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
15345           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
15346           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
15347           dlls/riched20/editor.c, dlls/riched20/para.c,
15348           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
15349           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
15350           dlls/user/tests/edit.c, dlls/winmm/mci.c,
15351           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
15352         Make more arrays const.
15354 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15356         * tools/wineprefixcreate.in:
15357         wineprefixcreate: Only create links for files that don't exist.
15358         Make a copy instead of a link if the original file is writable.
15360         * server/serial.c:
15361         server: Use the new set_fd_user function in create_serial().
15363 2006-01-24  Mike McCormack <mike@codeweavers.com>
15365         * server/fd.c, server/file.c, server/file.h:
15366         server: Modify open_fd to create an fd without a user.
15367         Create a set_fd_user function.
15368         Update create_file() to use the above functions.
15370 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15372         * tools/winebuild/import.c:
15373         winebuild: Get rid of the default ignored symbols list.
15375         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
15376         ntdll: memcpy should behave like memmove in ntdll too.
15378         * dlls/ntdll/ntdll.spec:
15379         ntdll: Mark all libc-style functions as private to make sure we link
15380         to the real libc functions instead.
15382         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
15383           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
15384         Avoid importing _strlwr/_strupr from ntdll.
15386         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
15387           dlls/msvcrt/wcs.c:
15388         msvcrt: Use the msvcrt version of printf everywhere.
15390 2006-01-24  Juan Lang <juan_lang@yahoo.com>
15392         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15393           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15394           dlls/iphlpapi/ipstats.h:
15395         iphlpapi: Clean up memory allocation.
15396         - pass heap to allocate from directly to helper functions, instead of
15397         unnecessarily copying returned data
15398         - use public types rather than internal ones
15399         - make sure GetBestRoute doesn't return bogus matches
15401 2006-01-24  Robert Shearman <rob@codeweavers.com>
15403         * tools/widl/typegen.c:
15404         widl: Generate type format strings for conformant varying arrays.
15406         * tools/widl/parser.y:
15407         widl: Fix detection of varying arrays.
15408         Correctly identify structures containing varying arrays as conformant
15409         varying structures.
15411         * tools/widl/parser.y:
15412         widl: Fix detection of conformant varying structs.
15413         Rename has_conformant_array to has_conformance, add a new variable
15414         has_variance and map has_conformant_string to has_conformance and
15415         has_variance.
15416         A conformant varying struct should be returned if just variance is
15417         present and even if no pointers are present.
15419         * tools/widl/typegen.c:
15420         widl: Support generation of conformant structure type strings.
15422         * tools/widl/typegen.c:
15423         widl: Conformant arrays have a size of 0.
15424         Conformant arrays should cause a size of 0 to be returned from
15425         type_memsize.
15427         * tools/widl/typegen.c:
15428         widl: Support correlation descriptors in structures.
15430         * tools/widl/parser.y:
15431         widl: Error if an array is in the middle of a structure.
15432         Fix detection of conformant arrays and output an error if the array
15433         isn't at the end of the structure.
15435         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
15436         widl: Fix the detection of conformant and pointer structs.
15438         * tools/widl/typegen.c:
15439         widl: Simple structs and complex pointers.
15440         Write out type format string for simple structs and for pointers to
15441         non-simple types.
15443         * tools/widl/typegen.c:
15444         widl: Add framework for generating struct and union type format strings.
15446         * tools/widl/typegen.c:
15447         widl: Support different types of simple pointers.
15448         Support pointer types in unmarshall_arguments.
15450         * tools/widl/typegen.c:
15451         widl: Generate NdrNonConformatString* calls for non-conformant string types.
15453         * tools/widl/typegen.c:
15454         widl: Add functions for detecting array and string types.
15455         Add functions for detecting array and string types and use these in
15456         both writing type format strings and when marshalling and
15457         unmarshalling parameters.
15459         * tools/widl/typegen.c:
15460         widl: Support some more complicated conformance / variance expressions.
15462         * include/wine/rpcfc.h:
15463         widl: Added some more constants for conformance descriptors.
15465         * tools/widl/typegen.c:
15466         widl: Start implementing writing of conformance/variance descriptors.
15468         * include/wine/rpcfc.h, tools/widl/typegen.c:
15469         widl: Strings.
15470         Write out type format strings for string types.
15472         * tools/widl/typegen.c:
15473         widl: Arrays.
15474         Write out type format strings for arrays, except for the missing
15475         generic functionality of conformance and variance descriptors.
15477         * tools/widl/typegen.c:
15478         widl: Simplify write_typeformatstring_type.
15479         Simplify handling of types in write_typeformatstring_type by only
15480         writing non-pointer types out when ptr_level is 0. Add stubs for
15481         functions that will write out the type format string for strings and
15482         arrays.
15484         * tools/widl/typegen.c:
15485         widl: Don't use recursion for write_typeformatstring_type.
15486         Since a var_t can now be passed in, rename to
15487         write_typeformatstring_var. Simplifies the code.
15489         * tools/widl/typegen.c, tools/widl/typegen.h:
15490         widl: Don't use recursion to implement write_procformatstring_type.
15491         Renamed to write_procformatstring_var now since we can pass a var_t in
15492         again. This results in simpler code.
15494 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15496         * dlls/kernel/process.c:
15497         kernel: Fail more gracefully when loading a builtin exe didn't work.
15499 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15501         * dlls/comctl32/listview.c:
15502         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
15504 2006-01-24  Huw Davies <huw@codeweavers.com>
15506         * dlls/gdi/freetype.c:
15507         gdi: Fixes to preempt freetype 2.2.0.
15509 2006-01-24  Jacek Caban <jacek@codeweavers.com>
15511         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
15512         Added mshtmcid.h.
15514 2006-01-24  Huw Davies <huw@codeweavers.com>
15516         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
15517         gdi: Use correct include file for FT_Get_Module.
15519 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15521         * dlls/user/user32.spec, dlls/user/win.c:
15522         user32: Added stub for UpdateLayeredWindow.
15524 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15526         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
15527         msvcrt: Properly implemented strerror and perror (based on a patch by
15528         Uwe Bonnes).
15530         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
15531         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
15533         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
15534           include/msvcrt/errno.h:
15535         msvcrt: Added EILSEQ definition.
15537 2006-01-23  Hans Leidekker <hans@it.vu.nl>
15539         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15540         msvcrt: Stub implementation for wcsftime.
15542 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15544         * BUGS:
15545         Remove useless BUGS file.
15547 2006-01-23  Robert Shearman <rob@codeweavers.com>
15549         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
15550         msi: Move the firing of control events to MSI_ProcessMessage.
15551         Move the firing of control events from internal helper functions to
15552         MSI_ProcessMessage so that custom actions can all cause control events
15553         to be fired.
15554         Added the firing of progress events.
15556         * dlls/msi/action.c, dlls/msi/files.c:
15557         msi: Call ui_actiondata for more actions.
15559 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
15561         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
15562         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
15564 2006-01-23  Robert Reif <reif@earthlink.net>
15566         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
15567         winearts: Try to keep winecfg from crashing by recovering from an arts
15568         library crash.
15570 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15572         * libs/wine/mmap.c, server/timer.c:
15573         Fixed a couple of warnings on MacOS.
15575         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
15576           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
15577           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
15578           programs/winedbg/types.c:
15579         winedbg: Use Win32 types instead of long long.
15581         * server/trace.c, tools/make_requests:
15582         server: More generic mechanism for adding typecasts in server traces.
15583         Added casts for size_t values.
15585 2006-01-23  Mike McCormack <mike@codeweavers.com>
15587         * dlls/ntdll/ntdll.spec:
15588         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
15590 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
15592         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15593           dlls/dbghelp/symbol.c:
15594         dbghelp: Return better values in module information.
15595         - 32/64: number of symbols is now correct
15596         - 64: the 64 bit extra fields are now initialized with some non null
15597         yet sensible value
15599         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15600           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
15601           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
15602           include/dbghelp.h:
15603         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
15605         * dlls/dbghelp/dbghelp.c:
15606         dbghelp: SymSetContext should return FALSE when setting twice the same
15607         frame context.
15609         * dlls/dbghelp/dbghelp.c:
15610         dbghelp: Live targets.
15611         In SymInitialize, now trying to check if the hProcess is a real live
15612         target or not. If we think it is, try to grasp ELF information from
15613         it.
15615         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15616           dlls/dbghelp/module.c, include/dbghelp.h:
15617         dbghelp: Started implementation of the global callback mechanism.
15619         * dlls/dbghelp/symbol.c, include/dbghelp.h:
15620         dbghelp: Symbol info.
15621         - better coding for SYMBOL_INFO filling
15622         - some fixes on some fields (parameters)
15623         - now using the max size for symbol info
15625         * programs/winedbg/break.c, programs/winedbg/debugger.h,
15626           programs/winedbg/expr.c, programs/winedbg/memory.c,
15627           programs/winedbg/stack.c, programs/winedbg/types.c,
15628           programs/winedbg/winedbg.c:
15629         winedbg: Added a more decent scheme for handling segmented addresses.
15631 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15633         * libs/wine/ldt.c:
15634         libwine: Added LDT support for MacOS/x86.
15636 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15638         * dlls/user/menu.c, dlls/user/tests/menu.c:
15639         user32: Make GetMenuItemInfo tests pass under Wine.
15640         - Change menu item search algorithm to recurse into a submenu first.
15641         - Fallback to a found submenu if nothing else was found.
15643 2006-01-23  Robert Shearman <rob@codeweavers.com>
15645         * dlls/msi/dialog.c:
15646         msi: Support msidbControlAttributesSunken.
15648         * dlls/msi/dialog.c:
15649         msi: Only print fixme for progress attribute once.
15650         Since setting the Progress attribute is done quite frequently, don't
15651         flood the user with messages about it being unimplemented.
15653 2006-01-23  Mike McCormack <mike@codeweavers.com>
15655         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15656         crypt32: Add stub implementations of some crypto functions used by IE6 install.
15658 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15660         * tools/winebuild/import.c:
15661         winebuild: Always import atof, the MS version is different.
15663 2006-01-23  H. Verbeet <hverbeet@gmail.com>
15665         * dlls/d3d8/device.c:
15666         d3d8: For render states D3DRS_POINTSPRITEENABLE and
15667         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
15669         * dlls/d3d8/d3dcore_gl.h:
15670         d3d8: Add GL_ARB_multisample definitions.
15672         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
15673         d3d8: Add detection for GL_ARB_point_sprite support.
15675 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
15677         * dlls/user/scroll.c:
15678         user: Add missing WIN_ReleasePtr.
15680 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15682         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
15683           include/vfw.h:
15684         ICCompressorChoose should initialize fccType and fccHandler fields
15685         for the full frames case as well.
15687 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
15689         * dlls/kernel/tests/atom.c:
15690         kernel/tests: Integer atoms return different results on WinNT 3.51.
15692 2006-01-23  Mike McCormack <mike@codeweavers.com>
15694         * dlls/shell32/shell32.spec:
15695         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
15697 2006-01-23  Kai Blin <kai.blin@gmail.com>
15699         * dlls/secur32/ntlm.c:
15700         secur32: Added DeleteSecurityContext.
15702 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15704         * dlls/x11drv/keyboard.c:
15705         x11drv: Update Swiss German keyboard layout to better match the X11 one.
15707 2006-01-23  James Hawkins <truiken@gmail.com>
15709         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
15710         shell32: Reimplement a factored SHFileOperation.
15712 2006-01-21  Marcus Meissner <meissner@suse.de>
15714         * tools/winebuild/build.h, tools/winebuild/relay.c,
15715           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
15716           tools/winebuild/utils.c:
15717         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
15719 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
15721         * dlls/gdi/metafile.c:
15722         gdi: Metafile records must be at least 3 words long.
15724 2006-01-21  Alexandre Julliard <julliard@winehq.org>
15726         * dlls/msvcrt/cppexcept.c:
15727         msvcrt: Preserve all registers in call_ebp_func.
15729 2006-01-21  Jacek Caban <jacek@codeweavers.com>
15731         * dlls/mshtml/nsembed.c:
15732         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
15734 2006-01-21  James Hawkins <truiken@gmail.com>
15736         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15737         advpack: Add a stub for RebootCheckOnInstall.
15739         * dlls/advpack/files.c:
15740         advpack: Fix the documentation for AddDelBackupEntry.
15742         * dlls/advpack/advpack.c:
15743         advpack: Complete the documentation for CloseINFEngine.
15745         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15746         advpack: Add a stub for SetPerUserSecValues.
15748         * dlls/advpack/files.c:
15749         advpack: Fix the documentation for FileSaveMarkNotExist.
15751         * dlls/advpack/files.c:
15752         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
15754         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15755         advpack: Add stubs for the user stub wrapper functions.
15757         * dlls/advpack/files.c:
15758         advpack: Implement DelNodeRunDLL32.
15760         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
15761         advpack: Implement IsNTAdmin.
15763 2006-01-20  Huw Davies <huw@codeweavers.com>
15765         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
15766         shell: Fix incorrect usage of the return value of StrRetToStrNW.
15768 2006-01-20  Aric Stewart <aric@codeweavers.com>
15770         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
15771           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15772         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
15773         Beginning of framework to implement handling of InternetQueryOption
15774         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
15776 2006-01-20  Alexandre Julliard <julliard@winehq.org>
15778         * configure, configure.ac:
15779         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
15781         * tools/winebuild/build.h, tools/winebuild/relay.c:
15782         winebuild: Moved offset definitions to relay.c since they are only
15783         needed there.
15784         Hardcoded a couple of TEB offsets to support cross-compilation.
15786 2006-01-20  Huw Davies <huw@codeweavers.com>
15788         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15789         ole: ProgIDFromCLSID sets progid to NULL on failure.
15791 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
15793         * dlls/x11drv/clipboard.c:
15794         x11drv: Prevent NULL dereference in SelectionRequest handling.
15796 2006-01-20  H. Verbeet <hverbeet@gmail.com>
15798         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
15799         ntdll: Add a stubbed NtSetSystemInformation.
15801 2006-01-20  Alexandre Julliard <julliard@winehq.org>
15803         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
15804           tools/winebuild/relay.c:
15805         ntdll: Move the %gs register to the ntdll_thread_regs structure.
15807         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
15808         ntdll: Move the TEB register to the ntdll_thread_regs structure.
15810 2006-01-20  Juan Lang <juan_lang@yahoo.com>
15812         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15813           dlls/iphlpapi/iphlpapi_main.c:
15814         iphlpapi: Remove redundant comments and fix typos.
15816 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
15818         * dlls/user/tests/resource.c:
15819         user/tests: Added \n to a few ok() calls.
15821 2006-01-20  Robert Shearman <rob@codeweavers.com>
15823         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
15824         ole: Verify that the proxy is being used in the correct thread.
15826         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
15827         rpc: Replace the hack that detected stubless proxies with the correct check.
15828         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
15829         the three members of the structure that were previously needed.
15830         Fix the detection of stubless proxies.
15832         * dlls/rpcrt4/ndr_marshall.c:
15833         rpc: Skip over the right number of bytes in new correlation descriptors.
15834         Skip over 6 bytes of the format descriptor if new correlation
15835         descriptors are being used, instead of 4.
15837         * dlls/ole32/tests/marshal.c:
15838         ole: Add a test for WM_QUIT behaviour during COM calls.
15840         * dlls/ole32/compobj.c:
15841         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
15842         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
15843         it should repost the WM_QUIT message and then switch to waiting
15844         without checking messages.
15846 2006-01-20  H. Verbeet <hverbeet@gmail.com>
15848         * dlls/wined3d/pixelshader.c:
15849         wined3d: Fix a few TRACEs in pixelshader.c.
15851         * dlls/wined3d/device.c:
15852         wined3d: Return the correct pixelshader in
15853         IWineD3DDeviceImpl_GetPixelShader.
15855         * dlls/wined3d/drawprim.c:
15856         wined3d: A shader isn't guaranteed to have a vertex declaration, so
15857         add a NULL check for that.
15859 2006-01-20  Jacek Caban <jacek@codeweavers.com>
15861         * dlls/shdocvw/oleobject.c:
15862         shdocvw: Added GetWindow implementation.
15864 2006-01-19  Alexandre Julliard <julliard@winehq.org>
15866         * ANNOUNCE, ChangeLog, VERSION, configure:
15867         Release 0.9.6.
15869 ----------------------------------------------------------------
15870 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
15872         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
15873         mscms: Check an appropriate registry key.
15875 2006-01-19  Ken Thomases <ken@codeweavers.com>
15877         * dlls/user/win.c, dlls/user/winproc.c:
15878         user: Fixed the lifetime of MDICREATESTRUCT variables.
15880 2006-01-19  Aric Stewart <aric@codeweavers.com>
15882         * dlls/shell32/shellpath.c:
15883         shell32: Update shellpaths My Pictures, My Video, My Music to be under
15884         $HOME, with a number of fallbacks.
15886 2006-01-19  H. Verbeet <hverbeet@gmail.com>
15888         * dlls/d3d8/d3dcore_gl.h:
15889         d3d8: Added GL_ARB_point_sprite definition.
15891         * dlls/wined3d/directx.c:
15892         wined3d: Better version string parsing for VENDOR_NVIDIA in
15893         IWineD3DImpl_FillGLCaps.
15895 2006-01-19  Mike McCormack <mike@codeweavers.com>
15897         * programs/winemine/dialog.c, programs/winemine/main.c:
15898         winmine: Use WIN32_LEAN_AND_MEAN.
15900 2006-01-19  Huw Davies <huw@codeweavers.com>
15902         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
15903           dlls/msxml3/node.c, dlls/msxml3/text.c:
15904         msxml: Text node implementation.
15906 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
15908         * dlls/user/tests/menu.c:
15909         user: Tests for when the menu is incorrect because of duplication of a
15910         menu id and an hMenu.
15912 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15914         * dlls/x11drv/keyboard.c:
15915         x11drv: Add support for another Canadian French keyboard flavour.
15917 2006-01-19  H. Verbeet <hverbeet@gmail.com>
15919         * dlls/wined3d/directx.c:
15920         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
15921         glXGetClientString to retrieve the OpenGL vendor.
15923 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
15925         * dlls/kernel/instr.c:
15926         kernel: Remove calls to Nt[Get|Set]ThreadContext.
15927         It's done in exception handler now.
15929 2006-01-19  Mike McCormack <mike@codeweavers.com>
15931         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
15932           programs/winecfg/driveui.c, programs/winecfg/main.c,
15933           programs/winecfg/properties.c, programs/winecfg/properties.h,
15934           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
15935           programs/winecfg/x11drvdlg.c:
15936         winecfg: Tidy up included headers.
15937         Get rid of the barely used properties.c.
15939 2006-01-18  Hans Leidekker <hans@it.vu.nl>
15941         * tools/winedump/output.c:
15942         winedump: Fix compilation of generated source.
15943         Include config.h in the .c file, not in the .h file.
15945 2006-01-18  Alexandre Julliard <julliard@winehq.org>
15947         * dlls/ntdll/file.c:
15948         ntdll: Cleaned up the ioctl functions.
15949         Renamed function parameters to something usable.
15950         Fixed potential event leaks.
15952 2006-01-18  Mike McCormack <mike@codeweavers.com>
15954         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
15955           programs/winebrowser/main.c, programs/winhelp/callback.c,
15956           programs/winhelp/macro.c:
15957         programs: Use WIN32_LEAN_AND_MEAN.
15959 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
15961         * dlls/msvcrt/file.c:
15962         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
15963         parameter dir.
15965 2006-01-18  Huw Davies <huw@codeweavers.com>
15967         * dlls/msxml3/node.c:
15968         msxml: Implement get_nodeTypedValue.
15970 2006-01-18  Robert Shearman <rob@codeweavers.com>
15972         * dlls/ntdll/loader.c:
15973         ntdll: Loader optimization.
15974         Optimize for the case where a DLL with no path is requested and it is
15975         already loaded.
15977 2006-01-18  Robert Reif <reif@earthlink.net>
15979         * dlls/winmm/winealsa/audio.c:
15980         winealsa: Add critical section names for debugging.
15982 2006-01-18  Alexandre Julliard <julliard@winehq.org>
15984         * dlls/gdi/metafile.c:
15985         gdi: Ignore a few more metafile escapes.
15987 2006-01-18  Jacek Caban <jacek@codeweavers.com>
15989         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15990           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15991         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
15992         Fix ref counting.
15994 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
15996         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15997         winspool: Printing environment support for GetPrinterDriverDirectory.
15999 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
16001         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16002         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
16003         local drivers.
16005         * dlls/msacm/driver.c, dlls/msacm/stream.c:
16006         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
16008         * dlls/msacm/driver.c:
16009         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
16010         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
16011         application does not supply one.
16013         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16014         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
16015         Broadcast notifications are fleshed out and are now fully functional.
16017         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16018         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
16019         - Rework acmDriverAddA to call acmDriverAddW.
16020         - Implement stub for acmDriverAddW with switch for the 3 known cases
16021         of driver add.
16022         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
16023         & alias from registry (similar to msacm32 load).
16025         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16026         msacm: Implement acmDriverPriority with driver priority/enabled saving.
16027         Foundation for notification broadcasts with support for deferred
16028         notification.
16030         * dlls/msacm/internal.c:
16031         msacm: Implement honouring of driver priority and enabled status at
16032         load time.
16034 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
16036         * dlls/oleaut32/tests/vartest.c:
16037         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
16039         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
16040         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
16042 2006-01-18  Robert Shearman <rob@codeweavers.com>
16044         * dlls/rpcrt4/ndr_marshall.c:
16045         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
16047         * dlls/rpcrt4/rpc_message.c:
16048         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
16049         to the buffer after the first batch of data has been written to the
16050         pipe.
16052         * dlls/ole32/compobj.c:
16053         ole: Update the COM todo list.
16055         * dlls/ole32/ole2.c:
16056         ole: Re-post the quit message outside of the DoDragDrop message loop.
16058         * dlls/oleaut32/tmarshal.c:
16059         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
16060         doesn't signify an error; it is just unusual.
16062         * programs/notepad/Zh.rc:
16063         notepad: Add a Font menu item for the Chinese locale.
16065 2006-01-18  Huw Davies <huw@codeweavers.com>
16067         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
16068           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16069         msxml: Add attribute node implementation.
16071 2006-01-17  Marcus Meissner <meissner@suse.de>
16073         * dlls/msvcrt/dir.c:
16074         msvcrt: _makepath(): operate on target buffer directly.
16076 2006-01-17  Robert Reif <reif@earthlink.net>
16078         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16079         dsound: Primary buffer size change tests.
16080         It looks like Windows doesn't change the primary buffer length when
16081         changing formats so make the tests fail now.
16082         This means the current ALSA implementation is broken when hardware
16083         acceleration is set to full and the primary buffer format is changed.
16085         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
16086           dlls/dsound/tests/duplex.c:
16087         dsound: Add full duplex tests.
16089         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
16090         dsound: Add full duplex support.
16092         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
16093         dsound: Convert IDirectSoundImpl from a COM class to a regular class
16094         and move most of the COM functions to the DirectSoundDevice class.
16096 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
16098         * dlls/user/static.c:
16099         static control: Immediately repaint the control.
16101         * dlls/user/static.c:
16102         static control: Separate WM_NCCREATE and WM_SETTEXT.
16103         - Separate WM_NCCREATE and WM_SETTEXT.
16104         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
16105         display text.
16106         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
16107         - Immediately repaint the control on all occasions.
16109         * dlls/user/static.c:
16110         static control: Don't load OEM bitmaps.
16112         * dlls/user/static.c:
16113         static control: STN_ENABLE and STN_DISABLE notifications.
16115         * dlls/user/static.c:
16116         static control: Better STM_GETIMAGE.
16117         STM_GETIMAGE returns NULL if the given image type doesn't match the
16118         control's style.
16120         * dlls/user/static.c:
16121         static control: Support SS_REALSIZEIMAGE.
16122         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
16123         load icons in the default icon size").
16124         - SS_ICON: Ability to display cursors.
16126         * dlls/user/static.c:
16127         static control: Support SS_REALSIZECONTROL.
16128         - Support SS_REALSIZECONTROL (this flag means "don't resize the
16129         control to the size of the bitmap/icon").
16130         - Always call GlobalUnlock16 after GlobalLock16.
16132         * dlls/user/static.c:
16133         static control: Background of enhanced metafiles.
16134         - Always paint the background of static controls displaying enhanced
16135         metafiles.
16136         - Also paint the background if there's no metafile to display.
16138         * dlls/user/static.c:
16139         static control: Support text style flags.
16140         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
16141         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
16142         the ExtTextOut function like the native control does.
16143         - Gray text color: Only for non-simple static controls.
16145 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
16147         * dlls/msacm/tests/msacm.c:
16148         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
16149         ACM_METRIC_DRIVER_SUPPORT.
16150         Fix copy&paste mislabeling on acmDriverID test failure.
16152         * dlls/msacm/msacm32_main.c:
16153         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
16155         * dlls/msacm/msacm32_main.c:
16156         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
16158 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
16160         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
16161         shell32: Support for CLSID_ShellFSFolder in unixfs.
16163 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16165         * dlls/d3d8/device.c:
16166         d3d8: Render state additions.
16167         Implemented D3DRS_EDGEANTIALIAS.
16168         Implemented D3DRS_POINTSPRITEENABLE.
16169         Implemented D3DRS_MULTISAMPLEANTIALIAS.
16171 2006-01-17  H. Verbeet <hverbeet@gmail.com>
16173         * include/wine/wined3d_interface.h:
16174         wined3d: Create a common WineD3D base class, IWineD3DBase.
16176 2006-01-17  Alexandre Julliard <julliard@winehq.org>
16178         * dlls/shlwapi/reg.c:
16179         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
16181 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
16183         * programs/winemenubuilder/winemenubuilder.c:
16184         winemenubuilder: Report a few more errors.
16185         Use Heap[Alloc|Free] instead of malloc|free.
16187 2006-01-17  Robert Shearman <rob@codeweavers.com>
16189         * dlls/user/message.c, dlls/user/tests/msg.c,
16190           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16191           server/request.h, server/trace.c:
16192         user: Fix WM_QUIT message ordering from PostQuitMessage.
16193         Added a new server call as PostQuitMessage should set a flag in the
16194         message queue to return the WM_QUIT message when there are no other
16195         pending messages, rather than posting a message to the thread queue as
16196         it does at the moment.
16198 2006-01-17  Mike McCormack <mike@codeweavers.com>
16200         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
16201           dlls/ntdll/tests/change.c:
16202         ntdll: Add a test for NtNotifyChangeDirectoryFile.
16204         * server/fd.c:
16205         server: Make sure to release the fd we grabbed in all cases.
16207         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
16208         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
16210         * dlls/ntdll/reg.c:
16211         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
16213 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
16215         * dlls/oleaut32/tests/vartest.c:
16216         oleaut32: Tests for the VarCmp reimplementation.
16218         * dlls/oleaut32/variant.c:
16219         oleaut32: Reimplement VarCmp().
16220         - Supports now all WinXP allowed combinations of input variants.
16221         - VT_RESERVED on input variants is handled now.
16222         - Removed complicated VT_DATE comparision; that's not how Windows does it.
16223         - Improved documentation.
16225         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
16226           dlls/oleaut32/variant.h:
16227         oleaut32: Define missing but useful VTBIT_* macros.
16229 2006-01-16  Robert Shearman <rob@codeweavers.com>
16231         * dlls/shell32/shfldr_fs.c:
16232         shell: GetDetailsOf fix.
16233         Initialise hr and psd->str.uType before the call to
16234         IShellFolder_GetDisplayNameOf so that whatever it returns is
16235         preserved.
16237         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16238           dlls/shell32/shfldr_fs.c:
16239         shell: Convert the filesystem shell folder to Unicode.
16241         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
16242           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
16243           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
16244         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
16246 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
16248         * dlls/msacm/driver.c:
16249         msacm: Fix incorrect linked list traversing leading to memory/driver
16250         instance leak.
16252 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16254         * programs/regsvr32/regsvr32.c:
16255         regsvr32 understands '-' and '/' for arguments.
16257 2006-01-16  Mike McCormack <mike@codeweavers.com>
16259         * dlls/kernel/change.c, dlls/kernel/file16.c:
16260         kernel32: Move FileCDR16 in with the other 16bit file functions.
16262         * include/winbase.h:
16263         kernel32: Declare BindIoCompletionCallback().
16265 2006-01-16  Robert Shearman <rob@codeweavers.com>
16267         * dlls/oleaut32/typelib.c:
16268         oleaut: Handle a non-byref variant being passed for a byref param in
16269         ITypeInfo::Invoke.
16271         * dlls/oleaut32/typelib.c:
16272         oleaut: Only allocate memory once for each array needed for the
16273         arguments in ITypeInfo::Invoke.
16275         * dlls/oleaut32/typelib.c:
16276         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
16277         Simplify missing argument handling by pre-allocating an array of the
16278         maximum number of missing arguments there could be.
16280 2006-01-16  Huw Davies <huw@codeweavers.com>
16282         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16283         msxml: Fix for get_nodeValue on attributes.
16285         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16286         msxml: Implement setAttribute.
16288 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16290         * dlls/mscms/tests/profile.c:
16291         mscms: Collect some data during profile enumeration.
16293 2006-01-16  Hans Leidekker <hans@it.vu.nl>
16295         * dlls/kernel/virtual.c:
16296         kernel: Documentation cleanups.
16298 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
16300         * dlls/user/sysparams.c:
16301         user: Avoid buffer overflow in sysparams.c.
16302         Increase buffer size to 12 for getting and setting integer parameters
16303         from/to the registry.
16305 2006-01-16  Mike McCormack <mike@codeweavers.com>
16307         * programs/control/control.c, programs/eject/eject.c,
16308           programs/expand/expand.c, programs/hh/main.c,
16309           programs/msiexec/msiexec.c, programs/progman/dialog.c,
16310           programs/progman/group.c, programs/progman/grpfile.c,
16311           programs/progman/program.c, programs/progman/string.c,
16312           programs/wcmd/builtins.c, programs/wcmd/directory.c,
16313           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
16314           programs/winecfg/properties.c, programs/winepath/winepath.c:
16315         programs: Use WIN32_LEAN_AND_MEAN in some more places.
16317         * programs/wineboot/wineboot.c:
16318         wineboot: Use WIN32_LEAN_AND_MEAN.
16319         Use HeapAlloc/HeapFree instead of malloc/free.
16321         * include/winbase.h:
16322         kernel32: Define SCS_64BIT_BINARY.
16324         * dlls/ntdll/exception.c:
16325         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
16327         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
16328         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
16330 2006-01-16  Robert Reif <reif@earthlink.net>
16332         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
16333         dsound: Make dumpCooperativeLevel global.
16334         Remove extern from some function prototypes.
16336         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
16337         dsound: Make some capture functions global.
16339 2006-01-16  Mike McCormack <mike@codeweavers.com>
16341         * tools/make_ctests.c:
16342         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
16344         * include/winnt.h:
16345         kernel32: Add FILE_NOTIFY_INFORMATION.
16347         * dlls/msi/action.c:
16348         msi: Eliminate a fixed length buffer.
16350 2006-01-16  Hans Leidekker <hans@it.vu.nl>
16352         * dlls/gdi/font.c:
16353         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
16355 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
16357         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
16358         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
16360 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
16362         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
16363         unixfs: Fix SetNameOf.
16364         Ensure that pidls passed to SHNotify are absolute SetNameOf should
16365         fail on absolute path names.
16366         Some tests to show this.
16368 2006-01-14  Robert Shearman <rob@codeweavers.com>
16370         * dlls/oleaut32/typelib.c:
16371         oleaut: Add const attribute to iterators in get functions.
16373         * dlls/oleaut32/typelib.c:
16374         oleaut: Initialise more fields in CreateDispTypeInfo.
16375         Don't leave some of the fields of the TLBFuncDesc structure
16376         uninitialised in CreateDispTypeInfo.
16378         * dlls/oleaut32/tmarshal.c:
16379         oleaut: Support VT_CY in the typelib marshaller.
16381         * dlls/ole32/rpc.c:
16382         ole: Optimisation for COM Calls.
16383         Add an optimisation to yield and try to allow the RPC to run before
16384         waiting for messages and RPCs to arrive.
16386 2006-01-14  Alexandre Julliard <julliard@winehq.org>
16388         * dlls/msvcrt/msvcrt.spec:
16389         msvcrt: Forward functions to ntdll instead of libc where possible.
16391         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
16392           dlls/msvcrt/string.c:
16393         msvcrt: Added wrappers for a few functions instead of linking them
16394         directly to libc.
16396         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
16397         msvcrt: Set errno in the standard math functions too, not only in the
16398         _CI* variants.
16400         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16401         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
16402         Remove todos from tests that succeed now.
16404         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16405           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
16406         msvcrt: Reimplement rand() and srand() to use per-thread data for the
16407         random seed.
16409         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
16410           dlls/msvcrt/wcs.c:
16411         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
16413         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
16414           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
16415         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
16416         Make the code thread-safe by using asctime_r if available.
16418 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16420         * dlls/shell32/shfldr_unixfs.c:
16421         unixfs: Fix ParseDisplayName.
16422         Build an absolute pidl to query attributes in
16423         UnixFolder::ParseDisplayName.
16425 2006-01-14  James Hawkins <truiken@gmail.com>
16427         * dlls/advpack/files.c:
16428         advpack: Remove stub status from implemented functions.
16430         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
16431         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
16432         TranslateInfStringEx.
16434         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
16435         advpack: Add a stub for AddDelBackupEntry.
16437 2006-01-14  Alexandre Julliard <julliard@winehq.org>
16439         * include/wine/port.h, loader/kthread.c:
16440         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
16442         * dlls/kernel/tests/file.c:
16443         kernel: Make sure the file contains data for the ReadFile test.
16445         * dlls/rpcrt4/ndr_stubless.c:
16446         rpcrt4: Fixed asm syntax for rep; movsl.
16448 2006-01-14  Robert Reif <reif@earthlink.net>
16450         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
16451           dlls/dsound/dsound_private.h:
16452         dsound: Rename some functions, make some functions global, and move
16453         some code around.
16455         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
16456         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
16458 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16460         * dlls/shell32/shell32_main.c:
16461         shell32: Fix cut & paste error.
16463 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
16465         * programs/winetest/Makefile.in:
16466         winetest: Add cabinet tests.
16468 2006-01-14  Huw Davies <huw@codeweavers.com>
16470         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16471         msxml: Implement getAttribute.
16473 2006-01-14  Aric Stewart <aric@codeweavers.com>
16475         * programs/explorer/explorer.c:
16476         explorer: Handle /select arguments correctly with the new winefile
16477         modifications.
16479 2006-01-14  Jacek Caban <jacek@codeweavers.com>
16481         * dlls/mshtml/oleobj.c:
16482         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
16484 2006-01-13  Alexandre Julliard <julliard@winehq.org>
16486         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
16487           dlls/kernel/ne_module.c:
16488         kernel: Reimplemented the MapHInst functions in assembly.
16490         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
16491         kernel: Reimplemented the SMap/SUnmap functions in assembly.
16493 2006-01-13  David Moore <davidm@sjsoft.com>
16495         * dlls/gdi/freetype.c:
16496         gdi: Fix display of fonts using Symbol codepages and assorted other
16497         codepages.
16499 2006-01-13  James Hawkins <truiken@gmail.com>
16501         * dlls/advpack/advpack.c, dlls/advpack/files.c:
16502         advpack: Move file related functions to files.c.
16504         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
16505           dlls/advpack/files.c, include/advpub.h:
16506         advpack: Add stubs for the file save/restore functions.
16508         * dlls/advpack/advpack.c:
16509         advpack: Only output a FIXME if flags are set.
16511 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16513         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16514         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
16516         * dlls/mscms/tests/profile.c:
16517         mscms: Make two checks more strict in the case of success.
16519 2006-01-13  Alexandre Julliard <julliard@winehq.org>
16521         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
16522           include/wine/server_protocol.h, include/winternl.h,
16523           server/protocol.def, server/thread.c, server/trace.c:
16524         ntdll: Add debug registers to the context of all exceptions.
16525         Maintain a local cache of the debug registers to avoid server calls
16526         where possible.
16528 2006-01-13  James Hawkins <truiken@gmail.com>
16530         * dlls/advpack/tests/files.c:
16531         advpack: Add initial tests for AdvInstallFile.
16533         * dlls/advpack/advpack.c:
16534         advpack: Implement AdvInstallFile.
16536 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
16538         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
16539         riched20: Select word on double click.
16541         * dlls/riched20/editor.c:
16542         riched20: TODO list update.
16544         * dlls/riched20/caret.c, dlls/riched20/paint.c:
16545         riched20: Fixed some selection painting bugs.
16547 2006-01-13  Jeremy White <jwhite@codeweavers.com>
16549         * dlls/msi/package.c:
16550         msi: gcc 2.95 compatibility fix.
16552         * dlls/crypt32/tests/encode.c:
16553         crypt32: Preserve gcc 2.95 compatibility.
16555 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
16557         * include/msacm.h:
16558         msacm: Add definition for ACM_DRIVERADDF_NAME.
16560 2006-01-13  Aric Stewart <aric@codeweavers.com>
16562         * dlls/wininet/http.c:
16563         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
16565 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16567         * dlls/mscms/tests/profile.c:
16568         mscms: Make enumerating more verbose.
16570 2006-01-13  Alexandre Julliard <julliard@winehq.org>
16572         * dlls/ntdll/virtual.c:
16573         ntdll: Round PE header size to a page boundary for size checks.
16575 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
16577         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
16578           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
16579           include/ddk/ntddser.h:
16580         ntdll: Created infrastructure to support IOCTL for serial devices.
16581         - created infrastructure in ntdll to support IOCTL for serial devices
16582         - implemented IOCTLs in ntdll for serial break support
16583         - implemented the kernel32 equivalent on top of those IOCTLs
16585 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
16587         * dlls/ntdll/nt.c, include/winternl.h:
16588         ntdll: NtQueryInformationToken change parameters according to PSDK.
16589         Check for NULL pointer.
16591 2006-01-12  Ge van Geldorp <gvg@reactos.org>
16593         * dlls/shell32/shlexec.c:
16594         shell32: Fix directory execution.
16595         Only use the Folder class handler if we're actually executing a
16596         folder.
16598 2006-01-12  James Hawkins <truiken@gmail.com>
16600         * dlls/advpack/advpack.c:
16601         advpack: Add documentation for ExecuteCab.
16603         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
16604         advpack: Add stubs for the remaining registry functions.
16606         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
16607           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
16608         cabinet: Move the remaining cabextract.c functions to fdi.c.
16610 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
16612         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
16613         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
16614         return value, not of DWL_MSGRESULT.
16616 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
16618         * dlls/ntdll/tests/exception.c:
16619         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
16621 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
16623         * dlls/shell32/debughlp.c:
16624         shell32: MSVC compatibility fix in dump_pidl_hex().
16626 2006-01-12  Robert Shearman <rob@codeweavers.com>
16628         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16629         kernel32: Fix GlobalReAlloc for size = 0.
16630         GlobalReAlloc should return NULL if the requested size is 0, the block
16631         is moveable and it is locked, but otherwise it should return the
16632         original memory block.
16634 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
16636         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16637           dlls/riched20/editstr.h, dlls/riched20/string.c:
16638         riched20: Initial support for word break callback procedures.
16640         * dlls/riched20/paint.c:
16641         riched20: Removed a useless check in painting code.
16643 2006-01-12  Huw Davies <huw@codeweavers.com>
16645         * dlls/gdi/font.c:
16646         gdi: If the last param of GetKerningPairs is NULL then return the
16647         number of pairs.
16649 2006-01-12  Robert Shearman <rob@codeweavers.com>
16651         * dlls/shell32/shlview.c:
16652         shell: Fix view window Z order.
16653         After creating the Shell View window we should call SetWindowPos to
16654         move the window on top of other child windows in the parent window.
16655         Also delay the showing of the window so that we can do more
16656         initialisation after window creation without it causing visual
16657         artifacts.
16659         * dlls/oleaut32/typelib.c:
16660         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
16661         Typelib variant types that cannot be converted should return
16662         DISP_E_BADVARTYPE.
16663         Don't call DispCallFunc if conversion of one of the arguments failed.
16665         * dlls/ole32/rpc.c:
16666         ole: Fix crash in RpcChannelBuffer_SendReceive.
16667         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
16668         this for us.
16670         * dlls/ole32/tests/marshal.c:
16671         ole: Use strict prototypes for some test functions.
16673 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
16675         * dlls/mscms/tests/profile.c:
16676         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
16678 2006-01-11  Jacek Caban <jacek@codeweavers.com>
16680         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16681         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
16682         - URL_DONT_SIMPLIFY should change '/' <-> '\'
16683         - Better '/' / '\' handling
16685 2006-01-11  Huw Davies <huw@codeweavers.com>
16687         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16688         msxml: Implement createNode, appendChild and insertAfter.
16690 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
16692         * programs/winecfg/driveui.c:
16693         winecfg: Simplify code a bit.
16694         Enable apply button when needed and don't enable when nothing
16695         changed.
16697 2006-01-11  Mike McCormack <mike@codeweavers.com>
16699         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
16700           dlls/msi/msi.rc:
16701         msi: Make the MSI SelectionTree control do something useful.
16703 2006-01-11  Alexandre Julliard <julliard@winehq.org>
16705         * server/mapping.c:
16706         server: Don't round up the header size for image mappings.
16708         * dlls/ntdll/virtual.c:
16709         ntdll: Round up the mapping size in map_file_into_view when setting
16710         the protection bytes.
16712 2006-01-11  Juan Lang <juan_lang@yahoo.com>
16714         * dlls/crypt32/tests/main.c:
16715         crypt32: Fix a test that fails on Windows.
16717 2006-01-11  Jacek Caban <jacek@codeweavers.com>
16719         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
16720         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
16722         * dlls/urlmon/umon.c:
16723         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
16725 2006-01-11  Aric Stewart <aric@codeweavers.com>
16727         * dlls/msvcrt/tests/dir.c:
16728         msvcrt: Modify dir test to create its own directory to ensure the
16729         directory exists for the test. Using the temp dir as the root.
16731 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
16733         * dlls/riched20/list.c:
16734         riched20: Added \n to trace output.
16736 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
16738         * dlls/oleaut32/typelib.c:
16739         ole: ITypeInfo::Invoke stack overwrite fix.
16740         Have enough stack space up to even VT_VARIANTs, fixes a stack
16741         corruption.
16743 2006-01-11  Huw Davies <huw@codeweavers.com>
16745         * dlls/msxml3/node.c:
16746         msxml: Fix for selectNodes when the node has no children.
16748 2006-01-11  James Hawkins <truiken@gmail.com>
16750         * dlls/cabinet/cabextract.c:
16751         cabinet: Remove no longer used code from cabextract.c.
16753 2006-01-11  Alexandre Julliard <julliard@winehq.org>
16755         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
16756           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16757           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16758           include/wine/server_protocol.h, server/context_i386.c,
16759           server/protocol.def, server/thread.c, server/trace.c:
16760         ntdll: Handle NtSetContextThread on the client side (as far as
16761         possible) when setting the context of the current thread.
16763 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
16765         * dlls/shell32/classes.c, dlls/shell32/folders.c,
16766           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16767           dlls/shell32/shell32_main.h:
16768         shell32: Fix folder icon index when read from registry.
16769         Change "DWORD dwNr" into "int icon_idx" at several places.
16771 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
16773         * dlls/winmm/winealsa/audio.c:
16774         winealsa: Ensure that copy_format() will not write past end of
16775         referenced WAVEFORMATPCMEX structure.
16777 2006-01-11  Aric Stewart <aric@codeweavers.com>
16779         * programs/winefile/winefile.c:
16780         winefile: Highlight the file specified on the command line instead of
16781         filtering based on it. To be integrated with explorer to allow for
16782         that functionality.
16784 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
16786         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
16787         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
16788         Reimplemented kernel32.SetThreadAffinityMask on top of it.
16790 2006-01-11  James Hawkins <truiken@gmail.com>
16792         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
16793         advpack: Implement ExtractFiles.
16795         * dlls/cabinet/fdi.c:
16796         cabinet: Add documentation for FDITruncateCabinet.
16798 2006-01-11  Robert Reif <reif@earthlink.net>
16800         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16801         dsound: Add primary buffer change tests.
16802         Add tests to figure out whether Windows can change the primary buffer
16803         capabilities after setting the buffer format. Based on a patch by Alex
16804         Villacís Lasso.
16806 2006-01-11  Mike McCormack <mike@codeweavers.com>
16808         * dlls/msi/dialog.c:
16809         msi: Remove the font when setting a control's text.
16811 2006-01-11  Rob Shearman <rob@codeweavers.com>
16813         * dlls/comctl32/tests/progress.c:
16814         comctl32: Test the painting behaviour of the progress bar control.
16815         Test the painting behaviour of the progress bar control when the
16816         PBM_SETPOS message is sent to it, with respect to whether the
16817         background is erased and what part of the control is redrawn.
16819 2006-01-11  Mike McCormack <mike@codeweavers.com>
16821         * dlls/comctl32/progress.c:
16822         comctl32: Invalidate the entire progress bar any time it changes.
16824 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16826         * dlls/mscms/tests/profile.c:
16827         mscms: Set the last error code to an unusual value.
16829 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
16831         * dlls/commdlg/printdlg.c:
16832         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
16833         Update the dmDefaultSourcea return value inside hDevMode.
16835 2006-01-11  Huw Davies <huw@codeweavers.com>
16837         * dlls/opengl32/wgl.c:
16838         opengl: Use indirect contexts if the surface is a pixmap.
16840 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
16842         * programs/winemenubuilder/winemenubuilder.c:
16843         winemenubuilder: Improve traces.
16844         Report the EnumResourceNamesW() and failure to find an icon
16845         separately so traces are less misleading.
16847 2006-01-11  Robert Shearman <rob@codeweavers.com>
16849         * dlls/ole32/oleobj.c:
16850         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
16851         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
16852         implement the Send* functions.
16854         * dlls/ole32/marshal.c:
16855         ole: Initialise hrref so as not to display garbage in the trace.
16857         * dlls/ole32/defaulthandler.c:
16858         ole: Remove some duplicated code.
16860 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
16862         * dlls/hhctrl.ocx/hhctrl.c:
16863         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
16865 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
16867         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16868           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
16869         riched20: Reduced screen flicker by using proper update region invalidation.
16871 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
16873         * dlls/kernel/virtual.c:
16874         kernel: Remove no longer used debug channel.
16876 2006-01-10  Robert Shearman <rob@codeweavers.com>
16878         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16879           dlls/ole32/marshal.c:
16880         ole: Defer apartment window creation until the first object is marshalled.
16882         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16883         ole: Add an accessor function for an apartment's window.
16885         * dlls/ole32/rpc.c:
16886         ole: Report and clean up after PostMessage failures.
16888         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
16889           dlls/ole32/stubmanager.c:
16890         ole: Pass a channel into IRpcStubBuffer::Invoke.
16891         Create a server channel and store this in the ifstub.
16892         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
16893         the function return an HRESULT.
16894         Return the channel for the ifstub in ipid_get_dispatch_params.
16896         * dlls/ole32/rpc.c:
16897         ole: Reduce the access rights required by start_local_service.
16899         * dlls/ole32/rpc.c:
16900         ole: Return the last error if we couldn't open the requested service.
16901         Fix the ok/failed message.
16903 2006-01-10  James Hawkins <truiken@gmail.com>
16905         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
16906           dlls/advpack/tests/files.c:
16907         advpack: Add initial tests for ExtractFiles.
16908         - Use FCI to create a test cabinet file.
16909         - Add initial tests for ExtractFiles.
16911 2006-01-10  Robert Shearman <rob@codeweavers.com>
16913         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
16914         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
16916         * dlls/rpcrt4/ndr_ole.c:
16917         rpcrt4: Don't release the interface pointer on failure.
16918         Don't release the interface pointer on failure since we are not the
16919         ones that allocated it. It is the caller's responsability to call
16920         NdrInterfacePointerFree, where the freeing is supposed to happen.
16922         * dlls/kernel/heap.c:
16923         kernel32: Return an error when unlocking a global with a zero lock count.
16924         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
16926 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16928         * dlls/mscms/tests/profile.c:
16929         mscms: Enumerate registered standard colorspace profiles.
16931 2006-01-10  Huw Davies <huw@codeweavers.com>
16933         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16934         msxml: It's valid to release an empty document.
16936 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
16938         * dlls/comctl32/header.c:
16939         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
16940         Emit NM_CUSTOMDRAW header notifications for all headers, not only
16941         ownerdrawn. Allow to change item text and background colors in an
16942         application's NM_CUSTOMDRAW handler.
16944         * dlls/riched20/string.c:
16945         riched20: Allow NUL characters.
16947 2006-01-10  Robert Shearman <rob@codeweavers.com>
16949         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
16950           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
16951           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
16952         kernel: Remove wine/server.h include from files where it is no longer needed.
16954 2006-01-10  Alexandre Julliard <julliard@winehq.org>
16956         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16957         ntdll: NtRaiseException doesn't need to be a register function.
16958         Moved common code between NtRaiseException and RtlRaiseException to a
16959         separate raise_exception function.
16961         * dlls/kernel/except.c:
16962         kernel: Don't send a debugger event in UnhandledExceptionFilter,
16963         leave that to the standard ntdll exception handling.
16965         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
16966         kernel: Implement FT_Exit directly in assembly to avoid the overhead
16967         of register functions.
16969 2006-01-10  James Hawkins <truiken@gmail.com>
16971         * configure, configure.ac, dlls/cabinet/Makefile.in,
16972           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
16973           dlls/cabinet/tests/extract.c:
16974         cabinet: Add initial tests for Extract.
16976         * dlls/cabinet/cabinet_main.c:
16977         cabinet: Implement Extract on top of FDI.
16979 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
16981         * dlls/winedos/int21.c:
16982         winedos: Open files with write access on read only media.
16983         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
16984         retry without write access.
16986 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
16988         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
16989           dlls/riched20/run.c:
16990         riched20: Speed up text insertion.
16991         Optimized reading large texts into RichEdit to be an O(n) order
16992         algorythm instead of O(n^2) by removing extraneous conversions of
16993         character offsets to run offsets.
16995 2006-01-10  Mike McCormack <mike@codeweavers.com>
16997         * dlls/advapi32/service.c:
16998         advapi32: If we can't connect to a service's pipe, name the service in
16999         the error message.
17001         * dlls/msi/select.c:
17002         msi: Count the number of columns requested and allocate that many,
17003         as columns may be select more than once in from a table.
17005         * dlls/msi/action.c:
17006         msi: Don't crash if there's no script present when we try execute one.
17008         * dlls/msi/msiquery.c, include/msiquery.h:
17009         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
17010         Implemented MsiDatabaseIsTablePersistentA via the W function.
17012 2006-01-10  Troy Rollo <wine@troy.rollo.name>
17014         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
17015           include/winuser.h:
17016         user: Fix return type of EnableMenuItem.
17018         * dlls/shell32/shfldr_unixfs.c:
17019         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
17020         are being used.
17022         * include/psapi.h:
17023         Fix GetModuleFileNameEx definition.
17025 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
17027         * dlls/user/static.c:
17028         user: Improve the ownerdraw support of the static control.
17030         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
17031         user: The LoadImage resource string may be a numeric string.
17033 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
17035         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
17036         shlwapi: Add Finnish translation.
17038 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
17040         * dlls/comctl32/status.c:
17041         comctl32: Call UpdateWindow() after changing statusbar text.
17043 2006-01-09  James Hawkins <truiken@gmail.com>
17045         * dlls/advpack/advpack.c:
17046         advpack: Add documentation for ExtractFiles.
17048         * dlls/cabinet/cabinet_main.c:
17049         cabinet: Clean up the documentation for Extract.
17051         * dlls/cabinet/cabinet.h:
17052         cabinet: Add the two flags used by Extract to cabinet.h.
17054         * dlls/cabinet/cabinet.h:
17055         cabinet: Define the flags member of the EXTRACTdest structure.
17057         * dlls/cabinet/cabinet_main.c:
17058         cabinet: Fix the second parameter name of Extract.
17060         * dlls/cabinet/fdi.c:
17061         cabinet: Store the cab file handle before extracting files so we can
17062         close the cab file even if no files are extracted.
17064 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
17066         * include/icm.h:
17067         include: Add missing color space constants.
17069 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
17071         * dlls/comctl32/rebar.c:
17072         comctl32: Fix rebar autosize behaviour.
17073         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
17074         native does, taking as few rows as possible and using the parent
17075         window client area size for the other dimension (width for horizontal
17076         rebars or height for vertical ones).
17078         * dlls/user/combo.c:
17079         user: Fix dropdown combo creation when there is no space for an edit control.
17081 2006-01-09  Robert Shearman <rob@codeweavers.com>
17083         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17084         ole: Join the MTA if necessary when executing an RPC call.
17085         Join the MTA if necessary when executing an RPC call to ensure that it
17086         is executing with a valid apartment and won't fail for certain COM
17087         calls.
17089         * dlls/ole32/rpc.c:
17090         ole: Prefer services over servers.
17091         Attempt to start as a local service before attempting to start as a
17092         local server for the CLSCTX_LOCAL_SERVER case.
17094         * dlls/ole32/tests/compobj.c:
17095         ole: Add some tests for CLSIDFromString.
17097         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
17098         ole: Remove __CLSIDFromStringA.
17099         Move the ANSI implementation of CLSIDFromString to ole16.c and change
17100         CLSIDFromString to only deal with Unicode strings.
17102         * dlls/rpcrt4/ndr_marshall.c:
17103         rpcrt4: Improve ReadVariance.
17104         Extend ReadVariance to read the offset as well as the actual count,
17105         since these always come in pairs.
17106         Handle the variance not being present in ReadVariance and always call
17107         it from the unmarshalling functions to simplify the code there and
17108         also to fix a bug where the format pointer wasn't advanced properly
17109         for complex arrays (introduced in the previous patch when implementing
17110         variance).
17112         * dlls/rpcrt4/ndr_marshall.c:
17113         rpcrt4: Validate complex array format string.
17114         Verify that the format string being passed into the complex array
17115         functions is a complex array one.
17117 2006-01-09  Jacek Caban <jacek@codeweavers.com>
17119         * dlls/urlmon/binding.c:
17120         urlmon: Fix ref counting.
17122         * dlls/urlmon/binding.c:
17123         urlmon: Pass FORMATETC to OnDataAvailable.
17125         * dlls/urlmon/binding.c:
17126         urlmon: Added implementation of protocol stream.
17128 2006-01-09  Robert Shearman <rob@codeweavers.com>
17130         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
17131         Call DisableThreadLibraryCalls for DLLs that don't need thread
17132         creation/destruction notifications.
17134 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
17136         * dlls/shell32/shell32_Ko.rc:
17137         shell32: Update the Korean translation.
17139 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
17141         * dlls/shell32/shell32_No.rc:
17142         shell32: Updated Norwegian Bokmål resources.
17144 2006-01-09  Hans Leidekker <hans@it.vu.nl>
17146         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17147         usp10: Improve stubs.
17148         Improve stubs for ScriptGetProperties and ScriptItemize.
17149         Add stub for ScriptFreeCache.
17151 2006-01-09  Mike McCormack <mike@codeweavers.com>
17153         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17154         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
17156         * dlls/user/combo.c:
17157         user32: Update the list of things to fix in the Combo control.
17159 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
17161         * dlls/user/menu.c, dlls/user/tests/menu.c:
17162         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
17163         a NULL pointer, with a test.
17165 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
17167         * dlls/riched20/editor.c:
17168         riched20: Fixed calculation of left indent and first indent paragraph
17169         properties.
17171         * dlls/riched20/string.c:
17172         riched20: Simplified logic in ME_StrRelPos().
17174 2006-01-06  Aric Stewart <aric@codeweavers.com>
17176         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
17177           dlls/msvcrt/tests/dir.c:
17178         msvcrt: Add a regression test for _fullpath.
17180         * dlls/msvcrt/dir.c:
17181         msvcrt: Reworked _fullpath.
17182         Investigation with native msvcrt revealed that it is a wrapper for
17183         GetFullPathName and the current implementation was crashing with older
17184         mozilla installs if the path passed in was uninitialized.
17186 2006-01-06  Alexandre Julliard <julliard@winehq.org>
17188         * dlls/ole32/stg_bigblockfile.c:
17189         ole: Remove a no longer needed smbfs hack.
17191 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
17193         * dlls/user/combo.c:
17194         user32: Limit text in the edit field of a combo box.
17196 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
17198         * dlls/gdi/metafile.c:
17199         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
17200         Escapes.
17202 2006-01-06  Robert Shearman <rob@codeweavers.com>
17204         * dlls/oleaut32/typelib.c:
17205         ole: Remove the no longer used _copy_arg function.
17207         * dlls/oleaut32/typelib.c:
17208         ole: ITypeInfo::Invoke rewrite.
17209         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
17210         VariantChangeType instead of _invoke and _copy_arg.
17212         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
17213           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
17214         ole: Remove "stub" from TRACEs of functions that aren't stubs.
17216 2006-01-06  Hans Leidekker <hans@it.vu.nl>
17218         * dlls/mscms/profile.c:
17219         mscms: Silence a potentially noisy fixme.
17221         * dlls/kernel/time.c:
17222         kernel: Documentation cleanups.
17224 2006-01-06  Robert Shearman <rob@codeweavers.com>
17226         * dlls/rpcrt4/ndr_marshall.c:
17227         rpcrt4: Compute variance for complex arrays
17229         * dlls/rpcrt4/cstub.c:
17230         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
17231         that has no dispatch table.
17233 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
17235         * dlls/user/static.c:
17236         Static control: Support enhanced metafiles.
17238 2006-01-06  Hans Leidekker <hans@it.vu.nl>
17240         * LICENSE, include/wine/wine_common_ver.rc:
17241         Update copyright info for the new year.
17243         * documentation/PACKAGING:
17244         documentation: Suggest installing OpenLDAP development libraries to packagers.
17246 2006-01-06  Robert Shearman <rob@codeweavers.com>
17248         * tools/widl/typegen.c:
17249         widl: Generate static sizing information for fixed size structs.
17250         Don't generate FC_*_BASETYPE proc and type format strings for
17251         non-basetype fields/params.
17253 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
17255         * dlls/comctl32/syslink.c:
17256         comctl32: Reduce memory usage of the syslink control.
17258         * dlls/comctl32/syslink.c:
17259         comctl32: Some painting fixes for the syslink control.
17261 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17263         * dlls/urlmon/umstream.c:
17264         urlmon: Fix a LARGE_INTEGER truncation.
17266 2006-01-06  Robert Reif <reif@earthlink.net>
17268         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
17269           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17270           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17271         dsound: Refactor playback.
17272         Replace references of IDirectSoundImpl with DirectSoundDevice to
17273         remove one level of indirection and remove the problem of a three
17274         object circular reference.
17276 2006-01-06  Mike McCormack <mike@codeweavers.com>
17278         * dlls/msi/dialog.c:
17279         msi: Unload riched20 after its window is destroyed.
17281         * dlls/msi/dialog.c:
17282         msi: Make radio buttons grey out correctly when disabled.
17284         * dlls/msi/helpers.c:
17285         msi: Clean trailing and leading spaces from path segments.
17287 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17289         * tools/winapi/msvcmaker:
17290         winapi: msvcmaker adaption to new directory structure.
17291         Fix some issues with MSVC project file generation after recent
17292         directory restructuring.
17294         * tools/winapi/config.pm:
17295         winapi: Add the loader directory to the paths to exclude.
17296         There is nothing in there anymore that would need to be done for
17297         winapi tools.
17299         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
17300         winapi: Cleanup some unused use clauses.
17302 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
17304         * dlls/commdlg/cdlg_Ko.rc:
17305         commdlg: Updated Korean translation.
17307         * programs/winecfg/Ko.rc:
17308         winecfg: Updated Korean translation.
17310 2006-01-06  Mike McCormack <mike@codeweavers.com>
17312         * dlls/oleaut32/typelib.c:
17313         oleaut32: Output a FIXME message only once.
17315 2006-01-06  Robert Reif <reif@earthlink.net>
17317         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17318           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17319           dlls/dsound/tests/dsound_test.h:
17320         dsound: Fix double free bug in tests.
17321         Fix double free in tests.  Only happens in interactive mode when
17322         testing duplicated 3D buffers.
17324 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
17326         * dlls/shell32/shell32_Fi.rc:
17327         shell32: Spelling fixes for the Finnish resource.
17329 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
17331         * dlls/ole32/storage32.c:
17332         ole: Fix SmallBlocksToBigBlocks loop.
17333         Stop copying data when read returns 0 bytes
17335 2006-01-05  Robert Shearman <rob@codeweavers.com>
17337         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
17338           dlls/security/Makefile.in, dlls/security/security.spec:
17339         Added implementation of security.dll.
17341 2006-01-05  Jacek Caban <jacek@codeweavers.com>
17343         * dlls/wininet/http.c, dlls/wininet/utility.c:
17344         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
17345         INTERNET_STATUS_CONNECTING_TO_SERVER and
17346         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
17347         sockaddr_in.
17349 2006-01-05  Alexandre Julliard <julliard@winehq.org>
17351         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17352         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
17353         to avoid the overhead of a full-blown register function.
17354         Some tracing improvements.
17356         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
17357         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
17358         to avoid having to save/restore the whole context on every call.
17360 2006-01-05  Jacek Caban <jacek@codeweavers.com>
17362         * dlls/urlmon/binding.c:
17363         urlmon: Added implementation of QueryService and stub implementation
17364         of IHttpNegotiate2 interface.
17366         * dlls/urlmon/binding.c:
17367         urlmon: Query service provider for IInternetProtocol.
17369 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
17371         * dlls/winspool/winspool.drv.spec:
17372         winspool: Added ordinal exported functions of winspool.drv.
17374 2006-01-05  Dan Kegel <dank@kegel.com>
17376         * dlls/oleaut32/typelib.c:
17377         oleaut32: Allow _invoke to handle up to 23 parameters.
17379 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
17381         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
17382           dlls/dbghelp/symbol.c, include/dbghelp.h:
17383         dbghelp: StackWalk (32 and 64 bit version).
17384         - enhance implementation of StackWalk (32 and 64 bit version) by
17385         making use of module information and calling for FPO
17386         - FPO part is still non functional
17387         - implemented SymGetModuleBase64
17388         - stubbed SymFunctionTableAccess64
17390 2006-01-05  Robert Reif <reif@earthlink.net>
17392         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
17393         dsound: Capture refactoring.
17394         Move initialization code from DirectSoundCapture to
17395         DirectSoundCaptureDevice.
17396         Make DirectSoundCaptureBuffer directly reference
17397         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
17398         one level of indirection.
17399         Rename DSOUND_CreateDirectSoundCaptureBuffer to
17400         IDirectSoundCaptureBufferImpl_Create to be consistent.
17402 2006-01-05  Alexandre Julliard <julliard@winehq.org>
17404         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
17405           tools/widl/parser.l, tools/wrc/parser.l:
17406         Remove YY_NO defines that cause warnings.
17408 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
17410         * dlls/dbghelp/symbol.c:
17411         dbghelp: Removed no longer needed 'stub' in TRACEs.
17413 2006-01-05  Robert Shearman <rob@codeweavers.com>
17415         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
17416           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
17417         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
17419         * dlls/oleaut32/typelib.c:
17420         ole: Store the result from _invoke in a VARIANTARG structure.
17422         * programs/regedit/childwnd.c:
17423         regedit: Initialise nFocusPanel.
17425         * dlls/kernel/oldconfig.c:
17426         kernel32: Check for the correct error return value from open.
17428 2006-01-05  Jacek Caban <jacek@codeweavers.com>
17430         * dlls/urlmon/tests/url.c:
17431         urlmon: Code clean up.
17433         * dlls/urlmon/binding.c:
17434         urlmon: Added GetBindInfoString implementation.
17436 2006-01-04  Alexandre Julliard <julliard@winehq.org>
17438         * ANNOUNCE, ChangeLog, VERSION, configure:
17439         Release 0.9.5.
17441 ----------------------------------------------------------------
17442 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
17444         * dlls/msacm/stream.c:
17445         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
17446         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
17447         required by (some?) native codecs.
17449 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
17451         * tools/wine.inf:
17452         wine.inf: Add a few keys to HKLM\Hardware.
17454 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
17456         * dlls/winsock/socket.c:
17457         winsock: Map wildcards for socket type and protocol in getaddrinfo().
17459 2006-01-04  Alexandre Julliard <julliard@winehq.org>
17461         * dlls/ntdll/loader.c:
17462         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
17463         (suggested by Michael Ost).
17465 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
17467         * dlls/shlwapi/shlwapi.spec:
17468         shlwapi: Print PathCombine* strings arguments in relay debugging.
17470 2006-01-04  Alexandre Julliard <julliard@winehq.org>
17472         * include/wine/pthread.h:
17473         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
17475 2006-01-04  Mike McCormack <mike@codeweavers.com>
17477         * programs/msiexec/msiexec.c:
17478         msiexec: Ignore the TRANSFORMS variable.
17479         Ignore the TRANSFORMS variable when building a list of transforms for
17480         advertising.  The variable is used to apply transforms when installing.
17482         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17483         msi: Apply any MSI transforms specified by the TRANSFORMS property.
17485         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
17486         msi: Add a stub for MsiGetLastErrorRecord.
17488         * dlls/msi/dialog.c:
17489         msi: Fixes for the MaskedEdit control.
17490         Allow MaskedEdit masks that aren't enclosed with <>.
17491         Allow the MaskedEdit's edit controls to scroll a bit in case things
17492         don't line up.
17494 2006-01-04  Robert Reif <reif@earthlink.net>
17496         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
17497         dsound: Capture cleanup.
17498         Move code and function prototypes around to eliminate forward
17499         declarations.  No code is changed.
17501 2006-01-04  Hans Leidekker <hans@it.vu.nl>
17503         * tools/winapi/winapi_global.pm:
17504         winapi: Remove some exceptions now that DLL separation is complete.
17506         * DEVELOPERS-HINTS:
17507         Subdirectory tools/winapi_check no longer exists.
17509 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
17511         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
17512           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17513           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
17514           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
17515           dlls/shell32/shellpath.c:
17516         shell32: Create Local AppData for user profile.
17517         Move history and internet tmp files to Local Settings.
17519         * dlls/shell32/shell32_Ru.rc:
17520         shell32: Update Russian resources.
17522 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
17524         * dlls/user/menu.c:
17525         user32: Menu tracing improvements.
17527 2006-01-03  Alexandre Julliard <julliard@winehq.org>
17529         * dlls/ntdll/virtual.c:
17530         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
17532 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
17534         * dlls/msi/custom.c:
17535         msi: Report the commandline that failed to start in ERR()s.
17537 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
17539         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
17540         kernel32: Implemented atoms query function on top of ntdll ones.
17542         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
17543           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
17544           server/trace.c:
17545         ntdll: Correct implementation for atom query functions.
17547 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
17549         * dlls/advpack/advpack.c:
17550         advpack: Make DoInfInstall return an HRESULT.
17552 2006-01-03  Robert Reif <reif@earthlink.net>
17554         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17555           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17556           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17557         dsound: Remove WINAPI from internal functions.
17559 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
17561         * dlls/advpack/advpack.c:
17562         advpack: Fix LaunchInfSection[Ex] documentation.
17564 2006-01-03  Alexandre Julliard <julliard@winehq.org>
17566         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
17567         Support building flex files without debug support.
17569 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17571         * include/wine/pthread.h, include/winternl.h:
17572         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
17574 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
17576         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
17577         shell32/unixfs: Added unicode support in folder and file pidls.
17579         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17580         shell32: Helper function for unicode support in folder and file pidls.
17582 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
17584         * dlls/user/menu.c, dlls/user/tests/menu.c:
17585         user32: Separate menu bitmaps and strings.
17586         Store bitmaps and bitmaps always in separate fields in the internal
17587         menu structure.  Get rid of a lot of assumptions in the code that the
17588         menu can have strings only when it is not some other type and that
17589         bitmaps come in two flavors.
17590         Add a lot of conformance tests, including some submitted by Jason
17591         Edmeades.
17593 2006-01-03  Steven Edwards <winehacker@gmail.com>
17595         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
17596           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
17597         gdi: Win16/32 split of most of the metafile support.
17599         * dlls/gdi/gdi_private.h, include/wingdi.h:
17600         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
17602 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
17604         * dlls/msacm/msacm32_main.c:
17605         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
17607 2006-01-03  Robert Reif <reif@earthlink.net>
17609         * dlls/kernel/module.c:
17610         kernel: DelayLoadFailureHook crash fix.
17612 2006-01-03  Alexandre Julliard <julliard@winehq.org>
17614         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
17615           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
17616           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
17617         Added some flex options to avoid compiler warnings.
17618         Moved options from the Makefile into the source.
17620 2006-01-03  Mike McCormack <mike@codeweavers.com>
17622         * dlls/msi/dialog.c:
17623         msi: Subclass the Richedit control.
17624         Send a "DoAction" control event when the user scrolls the text.
17626         * dlls/msi/install.c:
17627         MSI: Improve the MsiGetMode stub a little.
17629         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
17630         msi: Implement the Reset control event.
17632         * dlls/oleaut32/typelib.c:
17633         oleaut32: Allow _invoke to handle up to 17 parameters.
17635 2006-01-03  Robert Reif <reif@earthlink.net>
17637         * dlls/dsound/dsound.c:
17638         dsound Add uninitialized check.
17640 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
17642         * dlls/comctl32/listview.c:
17643         comctl32: Listview - allow selection toggle with ctrl+space.
17645 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
17647         * dlls/winsock/socket.c:
17648         winsock: AF_UNSPEC mapping.
17649         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
17650         Zero initialize the sockaddr in ws_sockaddr_alloc().
17652 2006-01-03  Francois Gouget <fgouget@free.fr>
17654         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
17655         Assorted spelling fixes
17657         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
17658         Add trailing '\n's to ok() calls.
17659         Remove spaces before '\n' in traces.
17661         * tools/winapi/win32.api:
17662         winapi: Update win32.api to match the current sources.
17664         * dlls/msi/msi.c, dlls/wldap32/page.c:
17665         Small documentation tweaks to avoid winapi_check warnings.
17667 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
17669         * programs/winemenubuilder/winemenubuilder.c:
17670         winemenubuilder: Improve traces.
17671         Add some traces to make it easier to debug icon generation problems.
17673 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
17675         * dlls/gdi/tests/bitmap.c:
17676         gdi: Add a test which shows that GDI does not support compressed DIB sections.
17678 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
17680         * dlls/gdi/dib.c:
17681         gdi32: Disallow creation of compressed DIB sections.
17683 2006-01-03  Robert Shearman <rob@codeweavers.com>
17685         * dlls/ole32/hglobalstream.c:
17686         ole: Check the return value of IStream_SetSize in IStream_Read.
17687         Check the return value of IStream_SetSize in IStream_Read, since
17688         otherwise execution could continue on and cause heap corruption.
17690         * dlls/ole32/stg_stream.c:
17691         ole: Fix mis-handling of return value in StgStreamImpl_Read.
17692         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
17693         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
17694         failure.
17696         * dlls/rpcrt4/ndr_marshall.c:
17697         rpcrt4: Implement callback conformance.
17699         * dlls/rpcrt4/rpc_server.c:
17700         rpcrt4: Fix race condition in RpcServerListen.
17701         The DontWait parameter is used for forcing the function not to wait
17702         for the server to finish.
17704 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
17706         * dlls/comctl32/comctl32undoc.c:
17707         comctrl32: ReAlloc should be able to move memory blocks if necessary.
17709 2006-01-03  Kai Blin <kai.blin@gmail.com>
17711         * dlls/secur32/tests/main.c:
17712         secur32: Rewrote NTLM tests in a more flexible way.
17714 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
17716         * server/snapshot.c:
17717         server: Fix va_list compile error.
17719         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
17720         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
17722         * dlls/advapi32/service.c:
17723         advapi32: Don't allocate memory for empty argument string and pass
17724         NULL instead.
17726 2005-12-31  Hans Leidekker <hans@it.vu.nl>
17728         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
17729           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
17730           dlls/wldap32/winldap_private.h:
17731         wldap32: Implement some page handling functions.
17732         Implement ldap_create_page_control{A,W} and
17733         ldap_parse_page_control{A,W}.
17734         Move the page handling functions into their own file.
17736         * dlls/wldap32/extended.c:
17737         wldap32: Document the functions that handle extended operations.
17739         * dlls/wldap32/init.c:
17740         wldap32: Document the init functions.
17741         Fix two bugs.
17743 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
17745         * programs/winecfg/x11drvdlg.c:
17746         winecfg: Default for DXGrab is NO.
17748 2005-12-31  Milko Krachounov <milko@3mhz.net>
17750         * programs/winecfg/Bg.rc:
17751         winecfg: Fix a mess with the Bulgarian resource file and translate the
17752         untranslated strings.
17754 2005-12-31  Jacek Caban <jacek@codeweavers.com>
17756         * dlls/urlmon/tests/protocol.c:
17757         urlmon: Added http protocol tests (currently failing in Wine).
17759 2005-12-31  Alexandre Julliard <julliard@winehq.org>
17761         * dlls/ntdll/tests/exception.c:
17762         ntdll/tests: Try to fail more gracefully on win9x.
17763         Link to NtCurrentTeb dynamically.
17765 2005-12-31  Dan Kegel <dank@kegel.com>
17767         * dlls/commdlg/colordlg.c:
17768         commdlg: Let the color picker respond properly to keystrokes.
17770 2005-12-31  Robert Shearman <rob@codeweavers.com>
17772         * dlls/wininet/urlcache.c:
17773         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
17774         Move the freeing of allocation blocks for an entry into
17775         URLCache_DeleteEntry.
17776         Call URLCache_DeleteEntry to rollback from failure in
17777         CommitUrlCacheEntryInternal.
17779         * dlls/wininet/urlcache.c:
17780         wininet: Create new hash tables for URL cache on demand.
17782         * dlls/wininet/urlcache.c:
17783         wininet: Move URL cache hash table creation to a separate function.
17785 2005-12-31  Jacek Caban <jacek@codeweavers.com>
17787         * dlls/urlmon/umon.c:
17788         urlmon: Removed not used code.
17790 2005-12-31  Robert Shearman <rob@codeweavers.com>
17792         * tools/widl/typegen.c:
17793         widl: Output sizing information for arrays in the generated marshaling code.
17795         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
17796         widl: Export the bracket adding functionality of do_write_expr outside
17797         of header.c.
17799 2005-12-31  Mike McCormack <mike@codeweavers.com>
17801         * dlls/msi/action.c:
17802         msi: Change some FIXME messages to comments.
17804         * dlls/msi/package.c:
17805         msi: Define the property "Intel" if we're running on an Intel processor.
17807         * dlls/msi/action.c:
17808         msi: Add stub actions for CCPSearch and RMCCPSearch.
17810         * dlls/riched20/reader.c:
17811         riched20: Add newlines to ERR macro output.
17813 2005-12-31  Robert Reif <reif@earthlink.net>
17815         * dlls/comctl32/ipaddress.c:
17816         comctl32: Create ipaddress in enabled state.
17818 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
17820         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
17821         wined3d: Added support for WINED3DFMT_X4R4G4B4.
17823 2005-12-31  Hans Leidekker <hans@it.vu.nl>
17825         * dlls/wldap32/value.c:
17826         wldap32: Document the value handling functions.
17828         * dlls/wldap32/wldap32.h:
17829         wldap32: Copy embedded berval structures too.
17831 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
17833         * programs/winecfg/De.rc:
17834         winecfg: Update German resource.
17836 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
17838         * dlls/comctl32/propsheet.c:
17839         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
17840         allocation failure.
17842 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
17844         * programs/winetest/Makefile.in:
17845         winetest: Only include d3d9 if it is being built.
17847 2005-12-26  Jacek Caban <jacek@codeweavers.com>
17849         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
17850         urlmon: Added GetSecurityId implementation.
17852         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
17853         urlmon: Use pluggable protocol for file protocol.
17855 2005-12-26  Robert Shearman <rob@codeweavers.com>
17857         * tools/widl/typegen.c:
17858         widl: Fix merge conflict.
17860         * tools/widl/typegen.c:
17861         widl: Follow type references in procformat and typeformat string generation.
17863         * tools/widl/typegen.c:
17864         widl: Handle marshaling and unmarshaling structures.
17866         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17867           tools/widl/server.c:
17868         widl: Out parameters.
17869         Marshall and unmarshall out parameters for servers and clients
17870         respectively.
17871         Write out array components for declared local variables in generated
17872         server code.
17874         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17875           tools/widl/typegen.h:
17876         widl: Remove some duplication.
17877         Remove some duplicated code by calling an improved
17878         get_required_buffer_size.
17879         Add some more newlines in the generated code to separate separate
17880         stages.
17881         Calculate the buffer size of [out] arguments in generated server code.
17882         Fix the direction passed into unmarshall_arguments.
17884         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17885           tools/widl/typegen.h:
17886         widl: Pass a state into marshall_arguments and unmarshall_arguments to
17887         decide which parameters should be considered based on their direction.
17889         * tools/widl/typegen.c:
17890         widl: Generate marshaling and unmarshaling statements for arrays.
17892         * tools/widl/typegen.c:
17893         widl: Treat variables with array indices the same as pointers.
17895         * tools/widl/typegen.c:
17896         widl: Advance the type format string whilst marshaling and
17897         unmarshaling arguments.
17899         * tools/widl/typegen.c:
17900         widl: Convert the main while loops in marshall_arguments and
17901         unmarshall_arguments into for loops.
17903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17904           tools/widl/typegen.h:
17905         widl: Add support for marshalling and unmarshalling conformant strings.
17907         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17908           tools/widl/proxy.c, tools/widl/write_msft.c:
17909         widl: Add some const attributes.
17911         * tools/widl/typegen.c:
17912         widl: Prepare marshall and unmarshall code generation functions for
17913         accepting pointers.
17915         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17916         widl: Fix SEGVs with client and server code generation when an
17917         interface has no methods.
17919         * tools/widl/typegen.c:
17920         widl: Generate correct proc format strings for [out] and [in, out] parameters.
17922         * tools/widl/parser.y:
17923         widl: Use the same precendence rule for the conditional operator as in wpp.
17924         Fixes several shift/reduce warnings.
17926         * tools/widl/typegen.c:
17927         widl: Better array support.
17928         Treat variables with array indices the same as pointers when writing
17929         out the proc & type format strings.
17930         Fix a typo when writing out the proc format string where a non-return
17931         type was written out for a return type and vice-versa.
17933         * tools/widl/typegen.c:
17934         widl: Support non-basic variables in proc format strings.
17936         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17937           tools/widl/typegen.h:
17938         widl: Add helper functions that return the size of procformat and
17939         typeformat strings for variables.
17941         * dlls/oleaut32/typelib.c:
17942         oleaut: Small re-organisation of ITypeInfo::Invoke.
17943         Only output the one function in the trace for ITypeInfo::Invoke.
17944         Process the return value on output in ITypeInfo::Invoke, but only copy
17945         it to pVarResult if pVarResult is not NULL.
17947         * dlls/oleaut32/typelib.c:
17948         oleaut32: Convert some tabs to spaces and some other formatting changes.
17950         * dlls/oleaut32/typelib.c:
17951         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
17952         Better tracing.
17954         * dlls/oleaut32/typelib.c:
17955         ole: Improve typelib traces.
17956         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
17957         for more flexibility in which channel controls the output.
17959 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
17961         * dlls/msvcrt/tests/printf.c:
17962         msvcrt: More printf tests for I64 integer size support.
17964         * dlls/msvcrt/wcs.c:
17965         msvcrt: pf_integer_conv for I64.
17966         - Add pf_integer_conv and pf_is_integer_format.
17967         - Update pf_fill to handle printing the sign for signed integers.
17968         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
17970         * dlls/msvcrt/wcs.c:
17971         msvcrt: Do not treat %ll as an IntegerDouble in printf.
17973         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17974         msvcrt: Parse I, I32, and I64 integer size flags in printf.
17976 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17978         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
17979         urlmon: Implement BindAsyncMoniker function.
17981 2005-12-26  Jacek Caban <jacek@codeweavers.com>
17983         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
17984         urlmon: URL with two slashes is valid.
17986 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
17988         * programs/winecfg/No.rc:
17989         winecfg: Updated Norwegian Bokmål resources.
17991 2005-12-26  Jacek Caban <jacek@codeweavers.com>
17993         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17994         shlwapi: Fix UrlCanonicalize.
17995         - Added support for URL_FILE_USE_PATHURL.
17996         - Fix handling of '/' and '\'.
17998 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18000         * dlls/msrle32/msrle32.c:
18001         msrle32: Spelling fix.
18003 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
18005         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18006         dbghelp: Internal search routines can now be case sensitive/insensitive.
18007         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
18008         - Quick implementation of SymSearch on top of SymEnumSymbols (should
18009         be the other way around).
18011 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
18013         * dlls/msvcrt/main.c:
18014         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
18016 2005-12-26  Robert Shearman <rob@codeweavers.com>
18018         * dlls/ole32/tests/propvariant.c:
18019         Fix detection of V1a prop variant library in test suite.
18021 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
18023         * dlls/x11drv/keyboard.c:
18024         x11drv: Update Canadian keyboard layout to better match the X11 one
18026 2005-12-26  James Hawkins <truiken@gmail.com>
18028         * dlls/shell32/tests/shlfileop.c:
18029         shell32: Clean up the SHFileOperation tests.
18030         - Make sure to create all the files used by the new tests.
18031         - Add a couple more SHFileOperation tests.
18032         - Fix some of the old tests.
18034 2005-12-26  Robert Reif <reif@earthlink.net>
18036         * programs/winecfg/audio.c:
18037         winecfg: Use hourglass cursor when opening audio drivers.
18038         Misbehaving drivers can take a while to open so change to the hour
18039         glass cursor when opening them.
18041 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
18043         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18044         atl: Implement AtlComPtrAssign.
18045         According to MSDN AtlModuleInit should initialize the modules critical
18046         sections.
18048 2005-12-22  Alexandre Julliard <julliard@winehq.org>
18050         * ANNOUNCE, ChangeLog, VERSION, configure:
18051         Release 0.9.4.
18053 ----------------------------------------------------------------
18054 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
18056         * dlls/shell32/tests/shlfolder.c:
18057         shell32: Added some test to document native ITEMIDLIST format.
18059 2005-12-22  Alexandre Julliard <julliard@winehq.org>
18061         * dlls/user/tests/msg.c:
18062         user/tests: Remove todo_wine from a few tests that (usually) succeed.
18064 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18066         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
18067         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
18068         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
18069         it more responsive to commands in the MCI_MODE_PLAY state by checking
18070         hStopEvent even if the time frame between frames has expired.
18072 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
18074         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18075           include/winerror.h:
18076         ole32: Return error instead of asserting if storage file is corrupt.
18078 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18080         * dlls/user/tests/msg.c:
18081         user32/tests: Add a PeekMessage test.
18083 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
18085         * dlls/kernel/tests/console.c:
18086         kernel/tests: Check that we successfully open the console.
18088 2005-12-22  Alexandre Julliard <julliard@winehq.org>
18090         * server/console.c:
18091         server: Fixed console access rights handling.
18093 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
18095         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
18096         opengl: Fix last wgl regression.
18097         Fix wgl regression: test glx server version and extensions to use (and
18098         not use glXQueryDrawable on older glx implementations).
18100 2005-12-22  James Hawkins <truiken@gmail.com>
18102         * dlls/shell32/tests/shlfileop.c:
18103         shell32: Add tests for SHFileOperation's FO_MOVE command.
18105         * dlls/shell32/tests/shlfileop.c:
18106         shell32: Add tests for SHFileOperation's FO_COPY command.
18108         * dlls/shell32/tests/shlfileop.c:
18109         shell32: Add tests for SHFileOperation's FO_RENAME command.
18111         * dlls/shell32/tests/shlfileop.c:
18112         shell32: Add tests for SHFileOperation's FO_DELETE command.
18114 2005-12-22  Robert Reif <reif@earthlink.net>
18116         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
18117         winecfg: Add unmanaged windows configuration.
18119 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
18121         * dlls/dbghelp/module.c:
18122         dbghelp: Correct handling for all module names.
18124 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
18126         * dlls/msi/format.c, dlls/msi/tests/format.c:
18127         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
18129 2005-12-21  James Hawkins <truiken@gmail.com>
18131         * dlls/shell32/tests/shlfileop.c:
18132         shell32: Remove the '.\\' prefix from filenames, because it hides a
18133         bug in SHFileOperation.
18135 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
18137         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
18138         ddraw: Fix DirectDrawSurface::QueryInterface crash.
18140 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
18142         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
18143         winspool: Add version resource.
18145 2005-12-21  Alexandre Julliard <julliard@winehq.org>
18147         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
18148         msvcrt: Return a per-thread buffer in localtime and gmtime.
18150 2005-12-21  H. Verbeet <hverbeet@gmail.com>
18152         * dlls/d3d9/tests/shader.c:
18153         d3d9: Add traces for when shader support is missing in the shader test.
18155 2005-12-21  Hans Leidekker <hans@it.vu.nl>
18157         * dlls/kernel/process.c:
18158         kernel: Some documentation improvements.
18160 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
18162         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18163           dlls/msvcrt/time.c:
18164         msvcrt: Implemented wctime(), wasctime().
18165         Free thread data in DLL_THREAD_DETACH.
18167 2005-12-21  Robert Reif <reif@earthlink.net>
18169         * programs/winecfg/En.rc, programs/winecfg/audio.c,
18170           programs/winecfg/resource.h:
18171         winecfg: Select an audio driver on fresh install.
18173 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
18175         * dlls/mscms/tests/profile.c:
18176         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
18177         single check.
18179 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18181         * dlls/msvideo/mciwnd.c:
18182         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
18184 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
18186         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18187         msvcrt: Fix printf sign flags.
18188         Fix the printf sign flags so that '+' doesn't always override ' '
18189         space alone.  If they both appear, continue parsing and let '+' take
18190         precedence.
18192 2005-12-21  Alexandre Julliard <julliard@winehq.org>
18194         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18195           server/context_sparc.c, server/context_x86_64.c:
18196         server: Set the context flags in get_thread_context to indicate which
18197         parts of the returned context are valid.
18199 2005-12-21  Hans Leidekker <hans@it.vu.nl>
18201         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
18202           include/config.h.in:
18203         wldap32: Added configure checks for some potentially missing functions.
18205 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
18207         * dlls/msi/dialog.c:
18208         msi: Use a default dialog font if nothing is specified.
18210 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
18212         * dlls/shell32/tests/shlfolder.c:
18213         shell32/tests: Fixed a test failing on WinXP.
18215 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
18217         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
18218           dlls/dbghelp/wdbgexts.h:
18219         dbghelp: Added a few extensions to make windbg happy.
18221 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
18223         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18224         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
18226 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
18228         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
18229         msacm: Preserve value of cbStruct in acmDriverDetails.
18230         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
18231         filled with a valid value before returning.
18232         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
18233         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
18234         native library: native ACM codecs expect cbStruct to be valid before
18235         filling the rest of the struct with any data.
18237 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
18239         * dlls/ntdll/exception.c:
18240         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
18242 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
18244         * programs/winecfg/Nl.rc:
18245         winecfg: Dutch resources update.
18247 2005-12-20  H. Verbeet <hverbeet@gmail.com>
18249         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18250         wined3d: Cleanup shader constants code a little bit.
18251         Improved bounds checking.
18253 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
18255         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18256         msvcrt: Require exact uppercase and lowercase format in printf routines.
18258 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
18260         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
18261         winemenubuilder: Provide depth to the menus created.
18263 2005-12-19  Alexandre Julliard <julliard@winehq.org>
18265         * dlls/kernel/process.c:
18266         kernel32: Check for tabs too when extracting the program name
18267         (reported by Vitaliy Margolen).
18269 2005-12-19  Hans Leidekker <hans@it.vu.nl>
18271         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18272           tools/widl/typegen.c:
18273         widl: Avoid lvalue casts in generated code.
18275 2005-12-19  Kai Blin <kai.blin@gmail.com>
18277         * dlls/secur32/ntlm.c:
18278         secur32: Adding AcceptSecurityContext to the NTLM security provider.
18280 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
18282         * dlls/winspool/tests/info.c:
18283         winspool: Filter additional failures.
18285 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
18287         * programs/winhelp/winhelp.c:
18288         winhelp: Handle '> ' on command lines.
18290         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18291           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
18292         dbghelp: First stab at supporting calling convention in function signature.
18294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
18295         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
18297 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
18299         * programs/winecfg/Fr.rc:
18300         winecfg: Updated French resources.
18302 2005-12-19  Aric Stewart <aric@codeweavers.com>
18304         * dlls/user/Makefile.in, dlls/user/edit.c:
18305         user: Make the edit control IME aware and implement inline editing.
18306         Makes for a significantly better user experience for CJK users.
18308 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
18310         * dlls/msi/format.c:
18311         msi: Fixed deformat_environment to not cut off string.
18313 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
18315         * programs/taskmgr/dbgchnl.c:
18316         taskmgr: Fix viewing of debug channels.
18317         Various internal cleanups.
18319         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18320         dbghelp: Implemented SymMatchString.
18322 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
18324         * dlls/user/winproc.c:
18325         user: Fix LB_GETTEXT unmapping for A<->W.
18327 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
18329         * dlls/setupapi/misc.c:
18330         setupapi: Fix comparing the group SIDs in IsUserAdmin.
18332 2005-12-19  Huw Davies <huw@codeweavers.com>
18334         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
18335         opengl: Add support for rendering on bitmaps.
18337 2005-12-19  Alexandre Julliard <julliard@winehq.org>
18339         * dlls/ole32/rpc.c:
18340         ole32: Revert exception handler change.
18341         The handler does the opposite of normal page fault handlers.
18343 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
18345         * dlls/user/tests/win.c:
18346         user: Fix hrgn leaks in win.c test.
18348 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18350         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
18351           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
18352         comctl32: Add a test for the initial tooltip window style settings,
18353         make it pass under Wine.
18355 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
18357         * programs/winecfg/De.rc:
18358         winecfg: Update German resource.
18360 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
18362         * programs/wcmd/batch.c:
18363         wcmd: Increase maximum length of commands.
18364         Increase maximum length of commands to 8192 bytes as on Windows XP.
18365         Add needed braces to a multi line "if" statement.
18367 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
18369         * dlls/dbghelp/dbghelp.spec:
18370         dbghelp: New stubs (needed for windbg startup).
18372         * dlls/dbghelp/elf_module.c:
18373         dbghelp: Fixed loading .so modules from a living target.
18375         * dlls/dbghelp/stack.c:
18376         dbghelp: Fixed missing parameters info in StackWalk64.
18378 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
18380         * dlls/d3d9/tests/stateblock.c:
18381         d3d9: Don't crash on NULL device_ptr.
18383 2005-12-19  Alexandre Julliard <julliard@winehq.org>
18385         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
18386         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
18387         Changed exception raise functions to call it explicitly.
18389 2005-12-19  Jacek Caban <jacek@codeweavers.com>
18391         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
18392         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
18394         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
18395         Fix typo in urlmon.idl.
18397 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
18399         * dlls/user/edit.c, dlls/user/tests/edit.c:
18400         user32: Don't truncate text when creating edit control.
18402 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
18404         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
18405         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
18406         With a conformance test.
18408 2005-12-19  Jacek Caban <jacek@codeweavers.com>
18410         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
18411         urlmon: Added some tests and fixes of file protocol.
18413 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
18415         * programs/winecfg/No.rc:
18416         winecfg: Updated Norwegian Bokmaal resources.
18418 2005-12-18  Alexandre Julliard <julliard@winehq.org>
18420         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
18421           tools/winebuild/build.h, tools/winebuild/import.c,
18422           tools/winebuild/spec32.c, tools/winebuild/utils.c:
18423         ntdll: New implementation of relay thunks.
18424         New implementation of relay thunks that doesn't require modifying code
18425         on the fly, so that the thunks can be put in the text section.
18426         Some performance improvements.
18428 2005-12-17  Alexandre Julliard <julliard@winehq.org>
18430         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18431         ntdll: Don't use a real guard page at the bottom of the stack.
18432         A no-access page is enough, we can't properly raise an overflow
18433         exception anyway.
18435 2005-12-17  Robert Reif <reif@earthlink.net>
18437         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
18438           programs/winecfg/De.rc, programs/winecfg/En.rc,
18439           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18440           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
18441           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
18442           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18443           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
18444           programs/winecfg/main.c, programs/winecfg/resource.h,
18445           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18446           programs/winecfg/winecfg.rc:
18447         winecfg: Use sound tree view for driver selection.
18448         - Move driver selection and configuration into tree view.
18449         - Only show loadable drivers.
18451         * dlls/winmm/wineoss/midi.c:
18452         wineoss: Shorten MIDI names.
18453         Shorten MIDI names to fit into 32 byte array without overflow.
18455 2005-12-17  Juan Lang <juan_lang@yahoo.com>
18457         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18458         crypt32: Implement more implicit properties, with tests.
18460 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
18462         * dlls/imagehlp/imagehlp.spec:
18463         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
18465 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
18467         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
18468         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
18469         Add a ScrollDC test with NULL clipping rect.
18470         Add another set of ScrollDC tests written by Rein Klazes.
18472 2005-12-16  Huw Davies <huw@codeweavers.com>
18474         * dlls/x11drv/opengl.c:
18475         x11drv: Get the visual for the GLXPixmap from the current pixel format.
18477 2005-12-16  Alexandre Julliard <julliard@winehq.org>
18479         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
18480           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
18481           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
18482           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
18483           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
18484           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
18485           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
18486           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
18487         Take advantage of the __EXCEPT_PAGE_FAULT macro.
18489         * dlls/ntdll/exception.c, include/wine/exception.h:
18490         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
18491         easier to handle the common case of trapping page faults.
18493         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
18494           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
18495         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
18497         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
18498           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
18499         ntdll: More compatible exception information for protection faults.
18500         Added a bunch of test cases.
18502 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18504         * dlls/wined3d/vertexdeclaration.c:
18505         wined3d: Vertex declaration cleanup.
18506         Clean up constants and the wine declaration when the vertex
18507         declaration is destroyed.
18509         * dlls/wined3d/device.c:
18510         wined3d: Allow NULL multi sample quality.
18511         Allow MultiSampleQuality to be passed as NULL, this is a
18512         requirement for DirectX 8 and lower.
18514 2005-12-16  Alexandre Julliard <julliard@winehq.org>
18516         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
18517           dlls/ntdll/ntdll.spec:
18518         Add -register hint in ntdll, kernel and msvcrt spec files.
18520         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
18521         winebuild: Allow -register flag for Win32 too.
18522         This way it can be used as hint for the relay code.
18524 2005-12-16  Juan Lang <juan_lang@yahoo.com>
18526         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18527         crypt32: Implement CRLDistPoints encoding/decoding.
18528         - rewrite sequence decoding to support context-specific tags, and
18529         eliminate duplicated code
18530         - implement encoding and decoding of CRLDistPoints
18532 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
18534         * dlls/shell32/shellpath.c, include/shlobj.h:
18535         shell32: Fix return value of PathProcessCommand.
18537 2005-12-16  Jacek Caban <jacek@codeweavers.com>
18539         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
18540         urlmon: Fix BindToStorage test.
18542         * include/mshtmdid.h, include/mshtml.idl:
18543         Added some declarations to mshtml.idl.
18545         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
18546         widl: Added bindable and displaybind attributes handling.
18548 2005-12-16  Milko Krachounov <milko@3mhz.net>
18550         * programs/winecfg/Bg.rc:
18551         winecfg: Update Bulgarian resource.
18553 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18555         * programs/uninstaller/Es.rc:
18556         uninstaller: Spanish translations update.
18558         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
18559         winecfg: Spanish translations update.
18561 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
18563         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18564         wined3d: Fix matrix copy/paste bug.
18566 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18568         * dlls/wined3d/device.c:
18569         wined3d: Vertex declaration recording state.
18570         Stop SetVertexDeclaration from reference counting if a stateblock is
18571         being recorded.
18573 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
18575         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18576         user32: Implement saving and fix reading of nonclient metrics.
18577         With conformance tests.
18579 2005-12-16  Tomas Carnecky <tom@dbservice.com>
18581         * dlls/x11drv/opengl.c:
18582         x11drv: Allow users to preload an OpenGL library.
18584 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
18586         * include/ddk/wdm.h:
18587         Add some structs/prototypes to wdm.h.
18589 2005-12-15  James Hawkins <truiken@gmail.com>
18591         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18592         setupapi: Added stubs for SetupGetInfInformation and
18593         SetupQueryInfFileInformation.
18595 2005-12-15  Alexandre Julliard <julliard@winehq.org>
18597         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18598         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
18600 2005-12-15  Jacek Caban <jacek@codeweavers.com>
18602         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18603         mshtml: Fix handling Gecko strings.
18605         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18606         mshtml: Set Gecko's profile.
18607         Make sure that Gecko components are registered.
18609 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18611         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18612         wined3d: Internal reference counting.
18613         Change most references to resources parent into references to the
18614         resource, so that external reference counts match DirectX but object
18615         aren't released if they are still referenced by the stateblock.
18617 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
18619         * dlls/mscms/tests/profile.c:
18620         mscms: Add another possible error.
18622         * dlls/d3d9/tests/vertexdeclaration.c:
18623         d3d9: Don't treat missing d3d9.dll as a failure.
18625 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18627         * dlls/iccvid/iccvid.c:
18628         iccvid: Add support for ICM_DECOMPRESS_END message.
18630 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
18632         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18633         user: Read/save minimized metrics from/to registry.
18635 2005-12-14  Alexandre Julliard <julliard@winehq.org>
18637         * loader/preloader.c:
18638         preloader: Reserve some space for the shared user data.
18640         * dlls/ntdll/virtual.c:
18641         ntdll: Fixes in virtual memory protection flags.
18642         Tweak reporting of virtual protection flags and address space limit to
18643         yield results closer to what Windows does.
18645 2005-12-14  H. Verbeet <hverbeet@gmail.com>
18647         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
18648           dlls/d3d9/tests/vertexdeclaration.c:
18649         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
18651         * dlls/wined3d/vertexdeclaration.c:
18652         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
18654         * dlls/d3d9/vertexshader.c:
18655         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
18656         before getting the parent.
18658 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
18660         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
18661           include/wine/server_protocol.h, include/winioctl.h,
18662           server/named_pipe.c, server/protocol.def, server/trace.c:
18663         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
18664         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
18665         Modify WaitNamedPipeW to use NtFsControlFile.
18666         Replace struct overlapped with event.
18668 2005-12-14  Mike McCormack <mike@codeweavers.com>
18670         * programs/winecfg/Ko.rc:
18671         winecfg: Update Korean translation.
18673 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
18675         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
18676         d3d9: Don't treat missing d3d9.dll as a failure.
18678 2005-12-14  H. Verbeet <hverbeet@gmail.com>
18680         * dlls/wined3d/device.c:
18681         wined3d: Return the correct vertex declaration.
18682         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
18683         declaration in This->stateblock instead of the one in
18684         This->updateStateBlock.
18686 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18688         * dlls/riched20/editor.c:
18689         riched20: Reset selection when text is reset.
18691 2005-12-14  Aric Stewart <aric@codeweavers.com>
18693         * dlls/user/clipboard.c:
18694         user: GetClipboardFormatNameA fix.
18695         In the W->A translation make sure we have characters to translate
18696         before doing the WideCharToMultiByte with -1.
18698 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
18700         * dlls/mscms/tests/profile.c:
18701         mscms: Move repetitive code to helper macros.
18703 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18705         * dlls/x11drv/scroll.c:
18706         x11drv: ScrollDC fix.
18707         There is no need to offset the source rectangle in the reverse
18708         direction before scrolling.
18710 2005-12-13  Aric Stewart <aric@codeweavers.com>
18712         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
18713           dlls/wininet/tests/http.c:
18714         wininet: HTTP headers reworking.
18715         Redo how headers are handled, eliminating the concept of Standard
18716         Headers and allow all headers to be added multiple times.
18717         Allow querying of headers with an index to get the multiple headers.
18718         Respect response vs request headers in HttpQueryInfo.
18719         Add a number of tests to extensively test header adding and replacing.
18721 2005-12-13  Alexandre Julliard <julliard@winehq.org>
18723         * dlls/gdi/bitmap.c:
18724         gdi: Added support for doing GetBitmapBits on a DIB section.
18725         Simply copy the DIB bits in that case.
18727         * dlls/x11drv/dib.c:
18728         x11drv: Clipping fix with DIB section copy.
18729         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
18730         that the clipping region is taken into account.
18732 2005-12-13  H. Verbeet <hverbeet@gmail.com>
18734         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
18735           dlls/d3d9/tests/shader.c:
18736         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
18738 2005-12-13  Alexandre Julliard <julliard@winehq.org>
18740         * server/mailslot.c, server/named_pipe.c:
18741         server: Added get_file_info implementation for named pipe and mailslot devices.
18743         * server/mailslot.c, server/named_pipe.c:
18744         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
18746 2005-12-13  Robert Shearman <rob@codeweavers.com>
18748         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18749           tools/widl/typegen.h:
18750         widl: Start generating type format strings.
18751         Based on a patch by Eric Kohl.
18753 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
18755         * tools/widl/server.c:
18756         widl: Server stubs in generated code are void functions.
18758 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
18760         * programs/winecfg/audio.c:
18761         winecfg: Simplified module handling code.
18763 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
18765         * dlls/wininet/http.c:
18766         wininet: Reinitialise NETCON on redirect.
18768 2005-12-13  Juan Lang <juan_lang@yahoo.com>
18770         * dlls/iphlpapi/ifenum.c:
18771         iphlpapi: Fix a couple of file descriptor leaks.
18773 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
18775         * tools/winedump/le.c, tools/winedump/ne.c:
18776         winedump: Const correctness fixes.
18778 2005-12-13  Juan Lang <juan_lang@yahoo.com>
18780         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18781         crypt32: Decode cleanups.
18782         - implement a helper to decode sequences of like types
18783         - use helper functions wherever applicable when decoding
18784         - correct "expected" vs. "got" usage in tests
18785         - fix a few other small bugs
18787 2005-12-13  H. Verbeet <hverbeet@gmail.com>
18789         * dlls/wined3d/device.c:
18790         wined3d: Don't change the shader's refcount in SetVertexShader and
18791         SetPixelShader.
18793 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18795         * dlls/wined3d/cubetexture.c:
18796         wined3d: Cube texture named constants.
18797         Update cubetexture so that names constants instead of numeric
18798         constants are used for the facetype and also add some additional
18799         checks where facetype is passed as a parameter to the function.
18801 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18803         * dlls/shell32/tests/shlfolder.c:
18804         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
18806         * dlls/mscms/tests/profile.c:
18807         mscms: Add another possible error.
18809 2005-12-12  Alexandre Julliard <julliard@winehq.org>
18811         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18812           dlls/ntdll/virtual.c:
18813         TEB.StackLimit should not include the guard page.
18815         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
18816           dlls/kernel/thread.c:
18817         kernel: Moved main stack initialization to process.c.
18819         * server/fd.c:
18820         server: Don't enable polling on regular files in add_queue.
18822         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
18823           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
18824           dlls/winedos/int13.c, dlls/winsock/socket.c:
18825         Pass specific access rights to wine_server_handle_to_fd.
18827         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
18828           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
18829           server/mapping.c, server/named_pipe.c, server/object.c,
18830           server/process.c, server/registry.c, server/serial.c, server/sock.c:
18831         server: Added access rights mapping to file objects.
18833         * server/process.c, server/thread.c:
18834         server: Added access rights mapping to process and thread objects.
18836         * server/registry.c:
18837         server: Added access rights mapping to registry key objects.
18839         * server/symlink.c:
18840         server: Added access rights mapping to symlink objects.
18842         * server/token.c:
18843         server: Added access rights mapping to token objects.
18845         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
18846         server: Added access rights mapping to synchronization objects.
18848         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
18849           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
18850           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18851           server/mapping.c, server/mutex.c, server/named_pipe.c,
18852           server/object.c, server/object.h, server/process.c, server/queue.c,
18853           server/registry.c, server/request.c, server/semaphore.c,
18854           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
18855           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
18856           server/winstation.c:
18857         server: Added infrastructure for access rights mapping.
18859         * server/mailslot.c:
18860         server: Allow the mailslot device to be opened as a file object.
18862         * server/named_pipe.c:
18863         server: Allow the named pipe device to be opened as a file object.
18865         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18866           include/wine/server_protocol.h, server/fd.c, server/file.h,
18867           server/protocol.def, server/request.h, server/trace.c:
18868         server: Support for opening devices.
18869         Added support for opening devices directly with the server when they
18870         don't correspond to a Unix file.
18872         * server/mapping.c, server/trace.c:
18873         server: Use a better error code for a zero-size mapped file.
18875 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18877         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
18878           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
18879         kernel32: Get rid of DOSMEM_AllocSelector.
18881 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
18883         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
18884         winspool: Added tests for OpenPrinter.
18886 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
18888         * dlls/shell32/shlview.c:
18889         shell32: Fix drag-scrolling in the shellview object.
18891         * dlls/ole32/ole2.c:
18892         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
18894 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18896         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
18897         Functions with no paramters must be (void).
18899 2005-12-12  Robert Shearman <rob@codeweavers.com>
18901         * tools/widl/typegen.c:
18902         widl: Generate FC_ERROR_STATUS_T proc format.
18903         - Include the header file for the functions implemented in typegen.c.
18904         - Generate proc format for FC_ERROR_STATUS_T type.
18906         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18907           tools/widl/server.c:
18908         widl: Support explicit binding handles.
18910         * tools/widl/server.c:
18911         widl: Zero initialize parameters in the generated server code.
18912         Zero initialize parameters in the generated code. Based on a patch by
18913         Eric Kohl.
18915         * tools/widl/client.c:
18916         widl: Calculate the size of buffer required.
18917         - Calculate the size of buffer required.
18918         - Fix a typo.
18919         - Set the buffer start and buffer end markers.
18921         * tools/widl/server.c:
18922         widl: Don't cast buffer pointers to long in generated server code.
18924 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
18926         * tools/widl/client.c, tools/widl/server.c:
18927         widl: Support multiple interfaces per file.
18929 2005-12-12  Robert Shearman <rob@codeweavers.com>
18931         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
18932         widl: Don't treat FC_SMALL as FC_SHORT.
18933         FC_SMALL is its own type and is the same size as FC_CHAR, not
18934         FC_SHORT.
18936         * tools/widl/header.c:
18937         widl: Use WCHAR instead of wchar_t.
18938         Output IDL wchar_t types as WCHAR to avoid conflicts with the
18939         generally incompatible Unix wchar_t.
18941 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
18943         * dlls/winspool/info.c:
18944         winspool: Added documentation for OpenPrinter.
18946 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18948         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
18949         Const correctness fixes.
18951 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
18953         * include/ws2tcpip.h:
18954         winsock: getaddrinfo return codes
18955         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
18956         it.
18958         * dlls/winsock/socket.c:
18959         winsock: getaddrinfo - return code mapping.
18960         convert_eai_u2w should map from unix to windows, not the other way
18961         round (spotted by Dominic Wise).
18963 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18965         * include/urlmon.idl:
18966         urlmon.idl: Add some BINDSTATUS values.
18968 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18970         * dlls/comctl32/treeview.c:
18971         comctl32: Fixed (harmless) typo.
18973         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
18974         Removed some dead-code.
18976         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
18977         Made some functions static.
18979         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
18980         vidc: Return error codes when a message isn't supported.
18982 2005-12-12  Robert Shearman <rob@codeweavers.com>
18984         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18985         OLE: Fix SafeArrayCopy for NULL pvData.
18986         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
18987         cbElements is non-zero. Add a test for this and fix the safe array
18988         code.
18990         * dlls/ole32/errorinfo.c:
18991         CreateErrorInfo trace fix.
18992         CreateErrorInfo isn't a stub so don't print this in the trace
18993         message.
18995         * dlls/oleaut32/typelib.c:
18996         OLE: Add const to several typelib functions.
18997         Add const attributes to parameters for several functions and fix up
18998         some formatting.
19000         * dlls/oleaut32/oleaut.c:
19001         OleTranslateColor trace fix.
19002         OleTranslateColor isn't a stub so don't print ":stub" in the trace
19003         message.
19005 2005-12-12  Jacek Caban <jacek@codeweavers.com>
19007         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
19008           dlls/mshtml/mshtml_private.h:
19009         mshtml: Added IHTMLDocument3 stub implementation.
19011 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
19013         * programs/winetest/Makefile.in:
19014         winetest: Add d3d9 tests.
19016 2005-12-12  Robert Shearman <rob@codeweavers.com>
19018         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
19019         widl: Don't output __RPC_FAR in generated code.
19021 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
19023         * programs/winecfg/Nl.rc:
19024         winecfg: Update Dutch resources for the Audio tab.
19026 2005-12-12  Jacek Caban <jacek@codeweavers.com>
19028         * include/mshtmdid.h, include/mshtml.idl:
19029         Added declaration of IHTMLDocument3 and more DISPIDs.
19031 2005-12-12  Filip Navara <xnavara@volny.cz>
19033         * dlls/kernel/module.c:
19034         kernel: Fix the Mach-O binary magic.
19036 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
19038         * dlls/winedos/dosmem.c:
19039         winedos: Implement MCB.
19041 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
19043         * dlls/urlmon/umstream.c:
19044         urlmon: Correctly fix IStream::Read.
19045         Don't dereference a possible NULL pointer.
19047 2005-12-09  H. Verbeet <hverbeet@gmail.com>
19049         * configure, configure.ac, dlls/d3d9/Makefile.in,
19050           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19051           dlls/d3d9/tests/stateblock.c:
19052         d3d9: Add a test for BeginStateBlock and EndStateBlock.
19054 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
19056         * include/mmsystem.h:
19057         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
19059 2005-12-09  Kai Blin <blin@gmx.net>
19061         * dlls/secur32/ntlm.c:
19062         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
19064 2005-12-09  Alexandre Julliard <julliard@winehq.org>
19066         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
19067           server/change.c, server/protocol.def, server/registry.c,
19068           server/trace.c:
19069         server: Added object attributes to a few more requests.
19071         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
19072           server/event.c, server/file.c, server/handle.c, server/handle.h,
19073           server/mailslot.c, server/mapping.c, server/mutex.c,
19074           server/named_pipe.c, server/process.c, server/semaphore.c,
19075           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
19076           server/timer.c, server/token.c, server/winstation.c:
19077         server: Make alloc_handle use attributes instead of inherit flag.
19079         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
19080           dlls/x11drv/x11drv_main.c, include/wine/server.h,
19081           programs/wineconsole/curses.c:
19082         Make wine_server_fd_to_handle use attributes instead of inherit flag.
19084         * programs/wineconsole/wineconsole.c:
19085         wineconsole: Remove some unnecessary typecasts.
19087         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
19088           server/protocol.def, server/trace.c:
19089         server: Use attributes instead of inherit flag in dup_handle request.
19091         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
19092           server/token.c, server/trace.c:
19093         server: Use attributes instead of inherit flag in token requests.
19094         Also use the specified access rights in the open_token request.
19096         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
19097           include/wine/server_protocol.h, server/process.c,
19098           server/protocol.def, server/thread.c, server/trace.c:
19099         server: Use attributes instead of inherit flag in process and thread requests.
19101         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
19102           server/protocol.def, server/snapshot.c, server/trace.c:
19103         server: Use attributes instead of inherit flag in snapshot requests.
19105         * dlls/kernel/console.c, include/wine/server_protocol.h,
19106           programs/wineconsole/wineconsole.c, server/console.c,
19107           server/protocol.def, server/trace.c:
19108         server: Use attributes instead of inherit flag in console requests.
19110         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
19111           server/file.c, server/protocol.def, server/trace.c:
19112         server: Use attributes instead of inherit flag in file requests.
19114         * dlls/winsock/socket.c, include/wine/server_protocol.h,
19115           server/protocol.def, server/sock.c, server/trace.c:
19116         server: Use attributes instead of inherit flag in socket requests.
19118 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
19120         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
19121         Add some missing includes which contain used prototypes.
19123 2005-12-09  Jacek Caban <jacek@codeweavers.com>
19125         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19126           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
19127           dlls/mshtml/nsservice.c:
19128         mshtml: Added PromptService implementation.
19130         * dlls/mshtml/nsembed.c:
19131         mshtml: Added nsIURIContentListener to QueryInterface.
19132         Always release nsIWebBrowserSetup.
19134         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19135           dlls/mshtml/nsiface.idl:
19136         mshtml: Added nsIEmbeddingSiteWindow implementation.
19138 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19140         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
19141           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
19142           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
19143           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19144         wined3d: Vertex shader 8 support.
19145         Start to add support for DirectX 8 vertex shaders, constants and
19146         registers are now correctly assigned and loaded allowing support for
19147         most basic d3d8 shaders.
19149 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
19151         * dlls/urlmon/umstream.c:
19152         urlmon: Fix call to ReadFile.
19153         The BytesRead parameter passed to ReadFile may never be NULL.
19155 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
19157         * tools/winapi/win16.api, tools/winapi/win32.api:
19158         Update win16.api and win32.api.
19160         * tools/sfnt2fnt.c:
19161         sfnt2fnt: Don't print two newlines after error messages.
19163         * tools/widl/header.c:
19164         widl: Issue correct C++ headers.
19166 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
19168         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
19169         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
19171 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
19173         * programs/winecfg/No.rc:
19174         winecfg: Updated Norwegian Bokmaal resources.
19176 2005-12-08  Alexandre Julliard <julliard@winehq.org>
19178         * ANNOUNCE, ChangeLog, VERSION, configure:
19179         Release 0.9.3.
19181 ----------------------------------------------------------------
19182 2005-12-08  Huw Davies <huw@codeweavers.com>
19184         * dlls/gdi/dib.c:
19185         gdi: Fix 24bpp -> 32bpp copy.
19187 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
19189         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19190         advapi32: RegCreateKeyEx fix.
19191         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
19192         subkey begins with one. With a regression test.
19194 2005-12-08  Robert Shearman <rob@codeweavers.com>
19196         * tools/widl/parser.y:
19197         widl: Formatting cleanups.
19199 2005-12-08  Robert Shearman <rob@codeweavers.com>
19201         * tools/widl/typegen.c:
19202         widl: Marshal and unmarshal basic types.
19204 2005-12-08  Robert Shearman <rob@codeweavers.com>
19206         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
19207           tools/widl/typegen.c, tools/widl/typegen.h:
19208         widl: Add a type generator framework.
19209         Add a framework for writing the strings for marshaling and
19210         unmarshaling parameters and make the client and server use it.
19212 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
19214         * tools/widl/client.c, tools/widl/server.c:
19215         widl: Write out argument lists in the server.
19216         - Add framework for updating proc offsets.
19217         - Write out argument lists in the server.
19219 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
19221         * tools/widl/client.c, tools/widl/server.c:
19222         widl: Rename some variables.
19224 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
19226         * programs/winecfg/De.rc:
19227         winecfg: Update German resource.
19229 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
19231         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
19232         opengl: render_texture
19233         - better render_texture emulation (using pbuffers)
19234         - support GLX_ATI_render_texture for render_texture
19236 2005-12-08  Aric Stewart <aric@codeweavers.com>
19238         * dlls/wininet/http.c:
19239         wininet: Handle HTTP_QUERY_CUSTOM.
19240         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
19241         lpBuffer is In/Out because the header we are querying is there.
19242         Additionally standard headers can be queried in this manner as well
19243         (such as Set-Cookie).
19245 2005-12-08  Robert Reif <reif@earthlink.net>
19247         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
19248           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
19249           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
19250         wineoss: Fix device probing.
19251         - Fix device probing at driver load time.
19252         - Fix memory leaks at driver exit time.
19254 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
19256         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
19257           include/dplobby8.h:
19258         dplay: dx8/dx9 support (missing includes).
19259         - add directx9 support for dplay8.h and dpaddr.h
19260         - new file dplobby8.h
19262 2005-12-08  Robert Shearman <rob@codeweavers.com>
19264         * dlls/commdlg/printdlg.c:
19265         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
19267 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
19269         * dlls/winmm/winealsa/audio.c:
19270         winealsa: Fixed returned string in capabilities.
19272 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
19274         * dlls/winmm/winenas/audio.c:
19275         winenas: fix crash.
19276         - return correct MM error code when no connection to server has been
19277         opened
19278         - don't close the AU driver if it hasn't been opened
19280 2005-12-08  H. Verbeet <hverbeet@gmail.com>
19282         * include/d3d8.h, include/d3d9.h:
19283         d3d8/d3d9: Define D3D_SDK_VERSION.
19285 2005-12-08  Robert Shearman <rob@codeweavers.com>
19287         * programs/notepad/dialog.c, programs/notepad/main.c,
19288           programs/notepad/main.h:
19289         notepad: Remember options selected in the print setup dialog.
19291 2005-12-08  Mike McCormack <mike@codeweavers.com>
19293         * programs/winecfg/audio.c:
19294         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
19296 2005-12-08  Aric Stewart <aric@codeweavers.com>
19298         * dlls/wininet/http.c:
19299         wininet: A->W bugfix.
19300         When converting SendRequestExA -> W we need to set the lpcszHeader
19301         parameter to NULL if the original one is NULL.
19303 2005-12-08  Alexandre Julliard <julliard@winehq.org>
19305         * dlls/ntdll/reg.c, include/winternl.h:
19306         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
19307         Fixed the return value type.
19309 2005-12-07  Jacek Caban <jacek@codeweavers.com>
19311         * dlls/mshtml/nsembed.c:
19312         mshtml: Added config key to specify Gecko path.
19314 2005-12-07  Robert Reif <reif@earthlink.net>
19316         * programs/winecfg/audio.c:
19317         winecfg: Added support for auto detecting all drivers by attempting to
19318         open them.
19320 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
19322         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
19323           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
19324           dlls/wintrust/wintrust_main.c:
19325         Add a few missing #includes.
19327 2005-12-07  Kai Blin <blin@gmx.net>
19329         * dlls/secur32/ntlm.c:
19330         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
19331         security provider.
19333 2005-12-07  Robert Reif <reif@earthlink.net>
19335         * programs/winecfg/En.rc, programs/winecfg/audio.c,
19336           programs/winecfg/resource.h:
19337         winecfg: Show all sound card drivers and their devices.
19339 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
19341         * tools/fnt2fon.c, tools/sfnt2fnt.c:
19342         Add an error() function to fnt2fon and sfnt2fnt.
19344 2005-12-06  Robert Shearman <rob@codeweavers.com>
19346         * dlls/oleaut32/typelib.c:
19347         OLE: Implement undocumented behaviour in DispCallFunc.
19348         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
19349         Office 2003 and document the function.
19351 2005-12-06  Robert Shearman <rob@codeweavers.com>
19353         * dlls/oleaut32/typelib.c:
19354         OLE: Implement ITypeInfo_AddressOfMember.
19356 2005-12-06  Robert Shearman <rob@codeweavers.com>
19358         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19359           dlls/oleaut32/typelib.h:
19360         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
19361         Fix more fallout from dispinterface retval patch: make typelib
19362         marshaler use the internal function description so that it calls
19363         dispinterface functions with the correct number of parameters again.
19364         Also fixes some memory leaks caused by the fact that a corresponding
19365         ReleaseXDesc function has to be called for each GetXDesc.
19367 2005-12-06  Robert Shearman <rob@codeweavers.com>
19369         * dlls/oleaut32/tests/typelib.c:
19370         OLE: Add tests for the typelib version of ITypeComp_Bind.
19372 2005-12-06  Robert Shearman <rob@codeweavers.com>
19374         * dlls/oleaut32/typelib.c, include/oleauto.h:
19375         OLE: Update the type of the oVft parameter for DispCallFunc.
19377 2005-12-06  Kai Blin <blin@gmx.net>
19379         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
19380         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
19381         security provider.
19383 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
19385         * tools/c2man.pl:
19386         c2man: Remove HTML warnings.
19388 2005-12-06  Robert Reif <reif@earthlink.net>
19390         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
19391         winejack: Fix driver load and initialization.
19392         Move wave in/out initialization from wave out to driver.
19393         Add index number to device names.
19394         Fix memset bug where only first wave in caps was zeroed.
19396 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
19398         * dlls/winmm/mciwave/mciwave.c:
19399         mciwave: save/record.
19400         - fix for playback after a sound has been recorded
19401         - shall fix also opening the mci device without name
19402         - bug reported (and fix tested) by Peter Astrand
19404 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
19406         * dlls/dbghelp/stack.c:
19407         dbghelp: Final touch on StackWalk64 so that it works.
19409 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
19411         * dlls/winspool/info.c:
19412         winspool: Document the monitor functions.
19414 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
19416         * tools/winapi/win16.api, tools/winapi/win32.api:
19417         Sort entries in win16.api and win32.api
19419 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
19421         * dlls/x11drv/opengl.c:
19422         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
19424 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
19426         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
19427         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
19429 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19431         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
19432         gdi: Added stub for AddFontMemResourceEx.
19434 2005-12-06  Alexandre Julliard <julliard@winehq.org>
19436         * include/mlang.idl:
19437         mlang: Properly declare the interface uuids.
19439 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19441         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
19442         mlang: Implement IEnumRfc1766 interface.
19444 2005-12-06  Robert Reif <reif@earthlink.net>
19446         * dlls/winmm/winejack/jack.c:
19447         winmm: Allow sound card driver to be opened more than once.
19448         TRACE cleanups.
19450 2005-12-06  Robert Reif <reif@earthlink.net>
19452         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
19453           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
19454           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
19455         winmm: Allow sound card drivers to be opened more than once.
19457 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
19459         * tools/winapi/win32.api:
19460         Update win32.api to current git.
19462 2005-12-06  Robert Shearman <rob@codeweavers.com>
19464         * dlls/ole32/rpc.c:
19465         OLE: Fix a typo where brackets were missing.
19467 2005-12-06  Robert Shearman <rob@codeweavers.com>
19469         * dlls/oleaut32/typelib.c:
19470         OLE: ITypeInfo_Invoke parameter naming change.
19471         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
19472         DWORD, but an unsigned short.
19474 2005-12-06  Jacek Caban <jacek@codeweavers.com>
19476         * dlls/shdocvw/webbrowser.c:
19477         shdocvw: Added get_Document implementation.
19479 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
19481         * programs/winedbg/expr.c:
19482         winedbg: Fixed broken code about type management for binary operator.
19484 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
19486         * dlls/winspool/info.c:
19487         winspool: Add documentation for the port functions.
19489 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19491         * dlls/kernel/tests/thread.c:
19492         kernel: Added a basic test for exception handling in threads.
19494 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19496         * dlls/user/cursoricon.c:
19497         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
19499 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
19501         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
19502         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
19504 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
19506         * dlls/devenum/createdevenum.c:
19507         devenum: Don't leak key handle creating a category registry key.
19509 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19511         * dlls/msi/msi.c:
19512         msi: Implemented DllCanUnloadNow.
19514 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
19516         * dlls/imagehlp/imagehlp.spec:
19517         imagehlp: fixed typo in SymSetOptions entry.
19519 2005-12-05  Huw Davies <huw@codeweavers.com>
19521         * dlls/msi/msi.spec:
19522         msi: Fix MsiProvideQualifiedComponentW spec file entry.
19524 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19526         * server/main.c, server/object.h:
19527         server: Remove sync_namespace.
19529 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19531         * server/directory.c, server/mailslot.c, server/named_pipe.c,
19532           server/object.h:
19533         server: Let the directory code handle device names.
19535 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19537         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
19538           server/mailslot.c, server/object.h, server/protocol.def,
19539           server/trace.c:
19540         Move mailslot devices into directory name space.
19542 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19544         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
19545           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
19546           server/directory.c, server/named_pipe.c, server/object.h,
19547           server/protocol.def, server/trace.c:
19548         Move named pipe objects into directory name space.
19549         Change tests accordingly.
19550         Add small test for WaitNamedPipe.
19552 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19554         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
19555           server/object.h, server/semaphore.c, server/symlink.c,
19556           server/timer.c:
19557         server: Move handle allocation out of open_object_dir.
19559 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19561         * dlls/dbghelp/stack.c, include/dbghelp.h:
19562         dbghelp: Implemented StackWalk64.
19564 2005-12-05  Francois Gouget <fgouget@free.fr>
19566         * dlls/msvidc32/msvideo1.c:
19567         msvidc32: Add a comment for DllMain() to stop winapi_check from
19568         complaining about it.
19570 2005-12-05  Francois Gouget <fgouget@free.fr>
19572         * tools/winapi/win32.api:
19573         Update win32.api to match the current sources.
19575 2005-12-05  Pavel Roskin <proski@gnu.org>
19577         * programs/notepad/Ru.rc:
19578         notepad: Russian translation for "Font..." menu item.
19580 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
19582         * dlls/riched20/editor.c:
19583         riched20: register ListBox & ComboBox classes
19584         Partially implement REExtendedRegisterClass() to register missing
19585         window classes so that applications relying on them don't get
19586         confused.
19588 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
19590         * programs/winefile/Ko.rc:
19591         winefile: Fix an incorrect translation.
19593 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
19595         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
19596           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
19597           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
19598           programs/notepad/No.rc, programs/regedit/No.rc,
19599           programs/winecfg/No.rc:
19600         Update Norwegian Bokmaal resources.
19602 2005-12-05  Patrick Ammann <pammann@aro.ch>
19604         * dlls/wininet/netconnection.c:
19605         wininet: compilation fix
19606         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
19607         HAVE_OPENSSL_ERR_H are not defined.
19609 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19611         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
19612         winmm: driver unloading.
19613         - properly handle drivers unloading when no session instance of the
19614         driver has been created
19616 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19618         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
19619           programs/winedbg/symbol.c:
19620         dbghelp,winedbg: SYMBOL_INFO fix.
19621         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
19622         type of the symbol (we were returning the symbol index instead)
19623         - fixed winedbg accordingly
19625 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
19627         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
19628         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
19630 2005-12-05  Milko Krachounov <milko@3mhz.net>
19632         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
19633         Update the Bulgarian resources for commdlg and regedit.
19635 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
19637         * dlls/winsock/socket.c:
19638         winsock: Rewrote mappers to use sizeof() based loops.
19639         Added IPPROTO_IP and AF_UNSPEC to the mappers.
19641 2005-12-03  Robert Shearman <rob@codeweavers.com>
19643         * dlls/oleaut32/typelib.c:
19644         OLE: Support HREFTYPEs For ITypeInfos
19645         Add support for reading the hreftype of a typeinfo, return it to the
19646         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
19647         support referencing it in ITypeInfo_GetRefTypeInfo.
19649 2005-12-03  Robert Shearman <rob@codeweavers.com>
19651         * dlls/oleaut32/typelib.c:
19652         OLE: fix function name loading
19653         Correctly get the name of the second function of a propget/propput
19654         pair in MSFT typelibs when the name offset is set to -1.
19656 2005-12-03  Robert Shearman <rob@codeweavers.com>
19658         * dlls/oleaut32/typelib.c:
19659         OLE: fix invoking dispinterface functions
19660         Fix invoking dispinterface functions by using the internal
19661         representation of the function, not the one returned to applications.
19663 2005-12-03  H. Verbeet <hverbeet@gmail.com>
19665         * dlls/wined3d/pixelshader.c:
19666         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
19668 2005-12-03  H. Verbeet <hverbeet@gmail.com>
19670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19671         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
19672         Remove an unnecessary cast.
19674 2005-12-03  Robert Shearman <rob@codeweavers.com>
19676         * dlls/oleaut32/typelib.c:
19677         OLE: Move the dispinterface return value handling to functions that
19678         return the FUNCDESC to the user.
19680 2005-12-03  Robert Shearman <rob@codeweavers.com>
19682         * dlls/wininet/http.c, dlls/wininet/internet.c,
19683           dlls/wininet/netconnection.c:
19684         wininet: Correctly set the last error when a called Unix network
19685         function fails.
19687 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
19689         * programs/winedbg/symbol.c:
19690         winedbg: simplify some code.
19692 2005-12-03  H. Verbeet <hverbeet@gmail.com>
19694         * dlls/wined3d/device.c:
19695         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
19696         already recording.
19698 2005-12-03  Pavel Roskin <proski at gnu.org>
19700         * programs/wineconsole/wineconsole.c:
19701         Fixed regression in wineconsole creation (curses backend).
19703 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
19705         * tools/winapi/winapi_check:
19706         winapi_check: fully descend in included files to check for prototype.
19708 2005-12-03  Robert Shearman <rob@codeweavers.com>
19710         * dlls/oleaut32/typelib.c:
19711         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
19712         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
19713         should just affect which of a pair of [propget] and [propput]
19714         functions should be returned.
19716 2005-12-03  Robert Shearman <rob@codeweavers.com>
19718         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19719           dlls/wininet/internet.h:
19720         wininet: global function/data cleanup
19721         Make some functions and a structure static since they are only used in
19722         one file.
19724 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
19726         * programs/winedbg/stack.c:
19727         winedbg: fixed regression (and simplified code!) for arguments
19728         printing in backtrace.
19730 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
19732         * programs/winedbg/symbol.c:
19733         winedbg: fixed regression in 'info local' command.
19735 2005-12-03  Aric Stewart <aric@codeweavers.com>
19737         * programs/wcmd/builtins.c:
19738         wcmd: mkdir recursive create
19739         In at least both win2k and winxp mkdir from the command prompt can
19740         recursively create full directory paths. This implements that
19741         functionality.
19743 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
19745         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
19746           include/wingdi.h:
19747         Move standard WGL function declarations to wingdi.h.
19748         dlls/opengl32/wgl.h is now empty and no longer needed.
19750 2005-12-02  Francois Gouget <fgouget@free.fr>
19752         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
19753           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
19754           tools/winapi/winapi_extract, tools/winebuild/utils.c:
19755         Assorted spelling fixes.
19757 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19759         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
19760           include/wine/server_protocol.h, server/mapping.c,
19761           server/protocol.def, server/trace.c:
19762         Move mapping (section) objects into directory name space.
19764 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19766         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
19767           server/protocol.def, server/timer.c, server/trace.c:
19768         Move timer objects into directory name space.
19770 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19772         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
19773           server/protocol.def, server/semaphore.c, server/trace.c:
19774         Move semaphore objects into directory name space.
19776 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19778         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
19779           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
19780           server/console.c, server/event.c, server/mutex.c,
19781           server/named_pipe.c, server/object.h, server/process.c,
19782           server/protocol.def, server/trace.c:
19783         Move event and mutex objects into directory name space.
19785 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19787         * dlls/shdocvw/dochost.c:
19788         Sync the WebBrowser's window size with document's window.
19790 2005-12-02  Francois Gouget <fgouget@free.fr>
19792         * tools/winapi/win32.api:
19793         Update win32.api to match the current sources.
19795 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19797         * include/objbase.h, tools/widl/header.c:
19798         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
19799         in RPC _Stubs.
19800         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
19802 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19804         * tools/widl/header.c:
19805         Reorder the virtual table definition so it's defined before it is used
19806         in widl header output.
19808 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19810         * tools/widl/header.c:
19811         Use interface instead of struct where appropriate in widl.
19813 2005-12-02  Francois Gouget <fgouget@free.fr>
19815         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
19816         Fix the AtlAxWinInit() prototype.
19817         Also make it return FALSE to indicate failure instead of E_FAIL.
19818         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
19820 2005-12-02  Francois Gouget <fgouget@free.fr>
19822         * dlls/netapi32/ds.c, tools/winapi/win32.api:
19823         Better stick to the PSDK types and to the dsrole.h prototype.
19824         Update win32.api.
19826 2005-12-02  Francois Gouget <fgouget@free.fr>
19828         * tools/winapi/winapi_parser.pm:
19829         Fix __RPC_USER handling.
19831 2005-12-02  Francois Gouget <fgouget@free.fr>
19833         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
19834         Better stick to the PSDK types.
19835         Update win32.api.
19837 2005-12-02  Francois Gouget <fgouget@free.fr>
19839         * dlls/dbghelp/module.c, include/dbghelp.h:
19840         Add IMAGEHLP_MODULEW64.
19841         Add SymGetModuleInfoW64() and SymLoadModule64().
19843 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19845         * dlls/shell32/shlview.c:
19846         Implemented scrolling during drag&drop for the shellview class.
19848 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19850         * dlls/shdocvw/dochost.c:
19851         Use sink in navigate_complete instead of ClientSite's IDispatch.
19853 2005-12-02  Juan Lang <juan_lang@yahoo.com>
19855         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
19856           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
19857           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
19858           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
19859           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
19860         Implement more OID support functions.
19861         Use the exported OID support functions internally.
19862         Move OID support functions and stubs to a separate file.
19864 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19866         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
19867         Make winapi_check understand the interface keyword.
19869 2005-12-02  Pavel Roskin <proski@gnu.org>
19871         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
19872           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
19873           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
19874           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
19875           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
19876           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
19877           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
19878           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
19879           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19880           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19881           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
19882           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
19883         Improve script selection combobox in the font selection dialog - set
19884         height to 90 (the old value of 10 could only fit a single line) and
19885         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
19886         items.
19888 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19890         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
19891         Added implementation of IConnectionPoint::Advise and Unadvise.
19893 2005-12-02  Hans Leidekker <hans@it.vu.nl>
19895         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
19896           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
19897           dlls/wldap32/error.c:
19898         Document DN and error handling functions.
19899         Try to stick to Wine's documentation format.
19901 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
19903         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
19904           programs/wcmd/wcmdmain.c:
19905         Avoid formatted output in a few more places where formatting is not
19906         really needed and output could be large enough to be truncated.
19908 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19910         * dlls/shdocvw/oleobject.c:
19911         Sync window sizes.
19913 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19915         * dlls/shell32/tests/shlfolder.c:
19916         Added a test for native PIDL format.
19918 2005-12-02  James Hawkins <truiken@gmail.com>
19920         * dlls/advpack/advpack.c:
19921         Document many of the advpack functions.
19923 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
19925         * dlls/x11drv/opengl.c:
19926         Handle DONTCARE flags on ChoosePixelFormat.
19927         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
19928         find a compatible pixel format without). So try without if we cannot
19929         find a valid fbconfig with these options.
19931 2005-12-01  Hans Leidekker <hans@it.vu.nl>
19933         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
19934           dlls/wldap32/wldap32.spec:
19935         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
19936         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
19937         ldap_parse_vlv_control{A,W}.  Stub implementations for
19938         ldap_parse_page_control{A,W}.
19940 2005-12-01  Hans Leidekker <hans@it.vu.nl>
19942         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
19943           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
19944         Stub implementations for functions handling paged search results.
19945         Add some missing declarations.
19947 2005-12-01  Huw Davies <huw@codeweavers.com>
19949         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
19950           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19951           dlls/msxml3/tests/domdoc.c:
19952         Make the node object aggregatable so that the element object (and in
19953         future all of the other node types) can use it.
19955 2005-12-01  Alexandre Julliard <julliard@winehq.org>
19957         * dlls/ntdll/virtual.c:
19958         Check for need to add area to the reserved list also on unmap.
19960 2005-12-01  Alexandre Julliard <julliard@winehq.org>
19962         * dlls/ntdll/virtual.c:
19963         Ignore the large address space flag when version is win9x.
19965 2005-12-01  Hans Leidekker <hans@it.vu.nl>
19967         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
19968         Document the ldap_delete* functions.
19970 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
19972         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
19973         Don't use formatted output in WCMD_setshow_sortenv.
19974         Don't use unsafe vsprintf in WCMD_output.
19976 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
19978         * dlls/x11drv/dib.c:
19979         Fix for the monochrome DIB with inverted colors.
19981 2005-12-01  Alexandre Julliard <julliard@winehq.org>
19983         * dlls/msvcrt/tests/headers.c:
19984         Improved the CHECK_DEF macro to avoid code duplication.
19986 2005-12-01  Robert Shearman <rob@codeweavers.com>
19988         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19989         Make dump functions const.
19991 2005-12-01  Jacek Caban <jacek@codeweavers.com>
19993         * dlls/shdocvw/oleobject.c:
19994         Added implementation of OLEIVERB_SHOW in DoVerb.
19996 2005-12-01  Robert Shearman <rob@codeweavers.com>
19998         * dlls/oleaut32/typelib.c:
19999         Remove broken return value handling code and that would reference
20000         memory beyond the end of the arguments array. Replace it with code
20001         that properly handles referencing the return type and setting the
20002         return type to VT_VOID when a dispinterface function doesn't have any
20003         return value.
20005 2005-12-01  Alexandre Julliard <julliard@winehq.org>
20007         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
20008         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
20009         headers.
20011 2005-12-01  Alexandre Julliard <julliard@winehq.org>
20013         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
20014           programs/regedit/treeview.c, server/registry.c:
20015         Fixed some compiler warnings on Darwin.
20017 2005-12-01  Pavel Roskin <proski@gnu.org>
20019         * programs/notepad/dialog.c, programs/notepad/main.c:
20020         Improve font support in Notepad.
20022 2005-12-01  Robert Shearman <rob@codeweavers.com>
20024         * dlls/oleaut32/typelib.c:
20025         Introduce a variable "elemdesc" to eliminate some long common
20026         expressions.
20027         Move the contents of the second arguments loop inside the first.
20028         Move the MSFT_ReadLEDWords so that it is the last statement in the
20029         loop since it is one of the iterators.
20031 2005-12-01  Robert Shearman <rob@codeweavers.com>
20033         * dlls/oleaut32/typelib.c:
20034         Don't truncate large integer constants.
20036 2005-12-01  Jacek Caban <jacek@codeweavers.com>
20038         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20039           dlls/shdocvw/webbrowser.c:
20040         Added IOleInPlaceActiveObject stub implementation.
20042 2005-12-01  James Hawkins <truiken@gmail.com>
20044         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
20045         Add a stub for AdvInstallFile.
20047 2005-12-01  Robert Shearman <rob@codeweavers.com>
20049         * configure, configure.ac, dlls/wininet/netconnection.c,
20050           include/config.h.in:
20051         Cleanup SSL connections properly, do a few security checks in
20052         NETCON_secure_connect and display errors from SSL on failure. Don't
20053         use SSL_set_bio as SSL_set_fd is cleaner for us.
20055 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
20057         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20058         Add a test for LB_SELITEMRANGE, make it pass under Wine.
20060 2005-12-01  Robert Shearman <rob@codeweavers.com>
20062         * dlls/stdole2.tlb/std_ole_v2.idl:
20063         Fix the entry attributes of the two module functions and uncomment
20064         LoadPicture, but comment out the defaultvalue attribute that causes
20065         widl to issue a warning.
20067 2005-12-01  Robert Shearman <rob@codeweavers.com>
20069         * dlls/oleaut32/typelib.c:
20070         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
20071         PARAMFLAG_DHASDEFAULT.
20072         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
20074 2005-12-01  Steven Edwards <steven@codeweavers.com>
20076         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
20077         Add stubs for ldap_search_init_page[A/W].
20079 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
20081         * dlls/x11drv/winpos.c:
20082         Remove unused include X11/IntrinsicP.h.
20084 2005-12-01  Jacek Caban <jacek@codeweavers.com>
20086         * dlls/shdocvw/oleobject.c:
20087         Added SetObjectRects implementation.
20089 2005-12-01  Jacek Caban <jacek@codeweavers.com>
20091         * dlls/shdocvw/client.c:
20092         Return S_OK in [On|Can]InPlaceActivate.
20093         Handle IOleDocumentSite in QueryInterface.
20095 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
20097         * dlls/gdi/freetype.c:
20098         Make WineEngGetFontData always return the used byte count.
20100 2005-11-30  Peter Lemenkov <petro@mail.ru>
20102         * include/winuser.h:
20103         Added WS_EX_COMPOSITED.
20105 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20107         * dlls/user/painting.c, dlls/user/tests/msg.c:
20108         Add a test for RedrawWindow with an empty region/rectangle, make it
20109         pass under Wine.
20111 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
20113         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20114         Added more Nvidia card IDs.
20116 2005-11-30  Alexandre Julliard <julliard@winehq.org>
20118         * tools/winewrapper:
20119         Added support for Darwin DYLD_LIBRARY_PATH.
20121 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20123         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
20124           server/Makefile.in, server/directory.c, server/object.h,
20125           server/protocol.def, server/request.h, server/symlink.c,
20126           server/trace.c:
20127         Implement symbolic link object in wineserver.
20128         Implement Nt[Create|Open|Query]SymbolicLinkObject.
20129         Change tests accordingly.
20131 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
20133         * dlls/shell32/shellpath.c:
20134         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
20136 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
20138         * dlls/x11drv/dib.c:
20139         Fix for RGB mask that corresponds to the visual's mask.
20141 2005-11-30  Hans Leidekker <hans@it.vu.nl>
20143         * dlls/wldap32/control.c:
20144         Document the ldap_control* functions.
20146 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
20148         * dlls/shell32/shlexec.c:
20149         Fix context menu handling for more than one entry in order to repair
20150         .lnk-file execution: Don't break at the first non-matching entry.
20152 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
20154         * dlls/opengl32/wgl.c:
20155         Added some checks on wglCreatContext to avoid problems (and
20156         SetLastErrors).
20158 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
20160         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20161         Added stub for CryptVerifyMessageSignature.
20163 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20165         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20166         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
20167         state. Change tests accordingly.
20169 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20171         * dlls/user/tests/msg.c, dlls/user/win.c:
20172         New maximized visible window should be shown with
20173         ShowWindow(SW_SHOW).
20175 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20177         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
20178         CreateWindow should not activate invisible minimized or maximized
20179         windows.
20180         Add several tests to show the correct behavior.
20182 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
20184         * dlls/version/tests/install.c:
20185         Fix version tests on windows 9x/ME.
20187 2005-11-30  Robert Shearman <rob@codeweavers.com>
20189         * dlls/wininet/tests/http.c:
20190         Test the behaviour of HttpSendRequestEx when putting data into the
20191         lpvBuffer.
20193 2005-11-30  Robert Shearman <rob@codeweavers.com>
20195         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20196         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
20197         can be used by both HttpSendRequest and HttpSendRequestEx.
20198         Also allow HttpSendRequestEx to be used asynchronously.
20200 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
20202         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
20203           include/lmserver.h, include/lmwksta.h:
20204         Add some prototypes to include/ for already existing functions in
20205         netapi32.
20207 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
20209         * tools/winapi/win16.api, tools/winapi/win32.api,
20210           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
20211           tools/winapi/winapi_parser.pm:
20212         Update win32.api to current cvs.
20213         Add __RPC_USER as a calling convention in winapi.
20215 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
20217         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20218         Add support for Intel drivers version string.
20219         Update default driver version (nvidia).
20221 2005-11-30  Robert Shearman <rob@codeweavers.com>
20223         * dlls/x11drv/xrender.c:
20224         Disable XRender if bit masks aren't valid.
20225         XRender code in the X11 driver will go into an infinite loop when the
20226         colour bit masks are 0, so disable XRender in this case.
20228 2005-11-30  Robert Shearman <rob@codeweavers.com>
20230         * dlls/msi/registry.c:
20231         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
20232         include the NULL terminator, so fix this.
20234 2005-11-30  Robert Shearman <rob@codeweavers.com>
20236         * dlls/wininet/http.c:
20237         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
20238         the call to InternetCrackUrl, which concatenates the params onto the
20239         path.
20240         Some other minor cleanups.
20242 2005-11-30  Robert Shearman <rob@codeweavers.com>
20244         * dlls/oleaut32/typelib.c:
20245         Factor out code for doing ELEMDESC sizes and copies.
20246         Copy FUNCDESC structures returned to calling applications instead of
20247         passing a pointer to the master structure used internally.
20248         Call VariantInit on newly allocated memory before calling VariantCopy.
20250 2005-11-29  Hans Leidekker <hans@it.vu.nl>
20252         * configure, configure.ac:
20253         Link to the reentrant version of libldap.
20255 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
20257         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
20258           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
20259         Add Korean translations.
20261 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20263         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
20264           server/Makefile.in, server/directory.c, server/main.c,
20265           server/object.c, server/object.h, server/protocol.def,
20266           server/request.c, server/request.h, server/trace.c:
20267         Implement directory object in wineserver.
20268         Implement Nt[Create|Open]DirectoryObject.
20269         Change tests accordingly.
20271 2005-11-29  Alexandre Julliard <julliard@winehq.org>
20273         * dlls/ntdll/loader.c:
20274         Check for a valid module before attempting to read the export
20275         directory in LdrGetProcedureAddress.
20277 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
20279         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
20280         Clear the reference counter in WSACleanup, with regression test.
20282 2005-11-29  Hans Leidekker <hans@it.vu.nl>
20284         * dlls/wldap32/compare.c:
20285         Document the ldap_compare* functions.
20287 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20290           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
20291           include/wine/wined3d_interface.h:
20292         Added support for vertex and pixel shader constants that have no type
20293         i.e. they haven't been set yet or are clear.
20295 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
20297         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
20298           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
20299           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
20300           include/Makefile.in, include/dsrole.h:
20301         Added some stubbed Ds-calls
20302         Start of conformance tests for these Ds-calls.
20304 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20306         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
20307         Stub StackWalk64.
20309 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20311         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20312           dlls/dbghelp/path.c, include/dbghelp.h:
20313         Added support for 'loading' virtual modules.
20315 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20317         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20318         Implemented SymGet{Next|Prev}Line64.
20320 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20322         * dlls/dbghelp/module.c:
20323         Now correctly checking calling down to 32 bit version.
20325 2005-11-29  Robert Shearman <rob@codeweavers.com>
20327         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20328         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
20329         code a bit.
20330         Modify test case to demonstrate this.
20332 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20334         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20335         Implemented SymGetModuleInfo64.
20337 2005-11-29  Robert Shearman <rob@codeweavers.com>
20339         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
20340           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
20341           dlls/ole32/usrmarshal.c:
20342         Implement some user marshal functions and add tests.
20344 2005-11-29  Robert Shearman <rob@codeweavers.com>
20346         * dlls/wininet/http.c:
20347         More lpszServerName -> lpszHostName fixes.
20349 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20351         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20352         Implemented SymUnloadModule64.
20354 2005-11-29  James Hawkins <truiken@gmail.com>
20356         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20357         Returned versions are always initialized to zero, even on failure.
20358         Function always returns S_OK, even on failure.
20359         Copy the file to the temp directory if the file exists but isn't found
20360         by GetFileVersionInfoSize.
20361         If bVersion is FALSE, return the language and code page identifiers of
20362         the file, not the system.
20364 2005-11-29  Robert Shearman <rob@codeweavers.com>
20366         * dlls/wininet/http.c:
20367         Fix redirects from secure to non-secure and vice versa.
20369 2005-11-29  Robert Shearman <rob@codeweavers.com>
20371         * dlls/oleaut32/typelib.c:
20372         Implement ITypeInfo_Bind for typelibs.
20373         Fix some places where a returned object was AddRef'd.
20374         Make the search through implemented types work on all types, not just
20375         interfaces.
20377 2005-11-29  Peter Lemenkov <petro@mail.ru>
20379         * include/shellapi.h:
20380         Added some definitions.
20382 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20384         * dlls/winmm/mci.c:
20385         Fixed some bugs in MCI string parsing.
20387 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20389         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20390           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20391           include/dbghelp.h:
20392         Implemented SymLoadModuleEx.
20394 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20396         * programs/winedbg/debugger.h, programs/winedbg/display.c,
20397           programs/winedbg/stack.c, programs/winedbg/symbol.c:
20398         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
20399         oriented API (stack_get_current_symbol).
20400         Reused the func name (stack_get_frame) for internal stack.c handling.
20402 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
20404         * dlls/ole32/ole32res.rc:
20405         Made the Drag&Drop cursors' rubber band visible on a white background.
20407 2005-11-29  Alexandre Julliard <julliard@winehq.org>
20409         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
20410         Avoid including X11/Intrinsic.h.
20412 2005-11-29  Alexandre Julliard <julliard@winehq.org>
20414         * dlls/gdi/bitmap.c:
20415         Added support for doing SetBitmapBits on a DIB section.
20417 2005-11-29  James Hawkins <truiken@gmail.com>
20419         * include/advpub.h:
20420         Add ADN_DEL_UNC_PATHS define to advpub.h.
20422 2005-11-29  Robert Shearman <rob@codeweavers.com>
20424         * dlls/wininet/http.c:
20425         Change all SendAsyncCallback calls into the synchronous
20426         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
20427         properly.
20429 2005-11-29  Robert Shearman <rob@codeweavers.com>
20431         * include/objidl.idl:
20432         Make IAdviseSink methods non-async and remove the IAsyncManager
20433         parameter hack that native COM used to use (but not any more). Async
20434         calls are an optimisation that we're not going to support in the near
20435         future.
20437 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
20439         * dlls/opengl32/wgl.c:
20440         Fixed crash in wglShareList.
20442 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
20444         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
20445         Fix implementation of IDirectMusic8Impl_CreatePort.
20447 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20449         * include/cvconst.h:
20450         Added calling convention definitions.
20452 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20454         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
20455         Added stub for dbghelp.SymRegisterCallback64.
20457 2005-11-29  Robert Shearman <rob@codeweavers.com>
20459         * dlls/oleaut32/typelib.c:
20460         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
20461         Copy VARDESC structures returned to calling applications instead of
20462         passing a pointer to the master structure used internally.
20464 2005-11-29  Robert Shearman <rob@codeweavers.com>
20466         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
20467         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
20469 2005-11-29  Robert Shearman <rob@codeweavers.com>
20471         * dlls/rpcrt4/cpsf.c:
20472         The CLSID can be substituted by an IID present in one of the proxy
20473         file infos in NdrDllGetClassObject.
20475 2005-11-29  Robert Shearman <rob@codeweavers.com>
20477         * dlls/rpcrt4/ndr_midl.c:
20478         Return the correct error code from NdrProxyErrorHandler.
20480 2005-11-29  Robert Shearman <rob@codeweavers.com>
20482         * dlls/rpcrt4/ndr_ole.c:
20483         Raise exceptions on failures.
20484         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
20485         pStubMsg->BufferLength.
20486         Fix buffer calculation when no interface data is marshaled to the
20487         stream.
20489 2005-11-29  Robert Shearman <rob@codeweavers.com>
20491         * dlls/rpcrt4/ndr_marshall.c:
20492         Fix the overflow check to not depend on pStubMsg->BufferStart and
20493         pStubMsg->BufferEnd being valid, because they aren't filled in when
20494         using MIDL-generated server stubs.
20495         Don't set the pointer to NULL on unmarshaling because we may want to
20496         unmarshal the value to an existing pointer instead of allocating a new
20497         one.
20499 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20501         * dlls/user/tests/win.c, dlls/user/win.c:
20502         EnumChildWindows should return result from the callback.
20504 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20506         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
20507           dlls/shdocvw/webbrowser.c:
20508         Activate document object.
20510 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20512         * include/shlobj.h:
20513         Remove unnecessary external variable declarations.
20515 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20517         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
20518           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
20519           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
20520           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
20521           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
20522           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
20523           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
20524           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
20525           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
20526           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
20527           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
20528           dlls/winmm/wineoss/oss.c:
20529         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
20531 2005-11-28  Juan Lang <juan_lang@yahoo.com>
20533         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20534         Fix parameter count on some stubs (thanks to Marcus Meissner for
20535         spotting that.)  Add a few more stubs.
20537 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
20539         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
20540           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
20541         Add German resources.
20543 2005-11-28  Hans Leidekker <hans@it.vu.nl>
20545         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
20546         Document the ldap_bind* functions.
20548 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20550         * dlls/shell32/shfldr_unixfs.c:
20551         Enhanced UnixFolder's IDropTarget implementation.
20552         Use STATIC_CAST macro more consistently.
20554 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20556         * tools/winebuild/spec16.c:
20557         Preserve 16-byte stack alignment in 16-bit relays.
20559 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20561         * tools/winebuild/relay.c:
20562         Enforce 16-byte stack alignment when returning from 16-bit code and
20563         when calling a register function.
20565 2005-11-28  Ge van Geldorp <gvg@reactos.org>
20567         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
20568           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
20569           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
20570           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
20571           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
20572           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
20573           dlls/kernel/computername.c, dlls/kernel/debugger.c,
20574           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
20575           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
20576           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
20577           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
20578           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
20579           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
20580           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
20581           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
20582           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
20583           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
20584           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20585           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
20586           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
20587           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
20588           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
20589           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
20590           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
20591           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
20592           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
20593           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
20594           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
20595           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
20596           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
20597           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
20598           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
20599           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
20600           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
20601           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
20602           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
20603           server/console.c, server/debugger.c, server/event.c, server/fd.c,
20604           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20605           server/mapping.c, server/mutex.c, server/named_pipe.c,
20606           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
20607           server/region.c, server/registry.c, server/semaphore.c,
20608           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
20609           server/thread.h, server/timer.c, server/token.c, server/trace.c,
20610           server/window.c, server/winstation.c:
20611         Match PSDK STATUS_* definitions.
20613 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20615         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
20616           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
20617           dlls/msvideo/msvideo_main.c, include/vfw.h:
20618         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
20619         codecs.
20621 2005-11-28  Aric Stewart <aric@codeweavers.com>
20623         * dlls/wininet/http.c:
20624         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
20625         port if non standard on the redirect host header and make sure to
20626         append the extra information (parameters) and such to the location if
20627         present.  Additionally check to see if we are redirecting to https and
20628         if so set the appropriate port.
20630 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20632         * dlls/shdocvw/dochost.c:
20633         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
20635 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20637         * dlls/shell32/shlview.c:
20638         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
20640 2005-11-28  Ge van Geldorp <gvg@reactos.org>
20642         * dlls/shell32/shlexec.c:
20643         Other code in shlexec.c (e.g. the extension handling code in
20644         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
20645         quotes.
20647 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
20649         * dlls/winspool/info.c:
20650         Documentation added for GetPrinterDriverDirectoryW + A.
20652 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
20654         * include/ddk/wdm.h:
20655         Add directory and symlink access rights.
20657 2005-11-28  Robert Shearman <rob@codeweavers.com>
20659         * dlls/wininet/http.c:
20660         Add support for using secure (SSL/TLS) connections through a proxy
20661         server.
20663 2005-11-28  Robert Shearman <rob@codeweavers.com>
20665         * dlls/wininet/http.c, dlls/wininet/internet.h,
20666           dlls/wininet/netconnection.c:
20667         Move the initiation of the SSL connection into a separate function.
20669 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20671         * dlls/user/menu.c, dlls/user/tests/menu.c:
20672         set_menu_item_text handles converting an empty menu item to a
20673         separator on its own, give it a chance to do its work in the
20674         MIIM_FTYPE case.
20676 2005-11-28  Robert Shearman <rob@codeweavers.com>
20678         * dlls/wininet/http.c, dlls/wininet/internet.h:
20679         Add a host port field that preserves the requested port of the
20680         destination URL.
20682 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
20684         * dlls/usp10/usp10.c, include/usp10.h:
20685         Added some missing definitions in usp10.h.
20687 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
20689         * dlls/x11drv/graphics.c:
20690         Handle an X error in X11DRV_ExtFloodFill().
20692 2005-11-28  Robert Shearman <rob@codeweavers.com>
20694         * dlls/wininet/http.c:
20695         Fix "http://" prefix detection on the proxy URL.
20697 2005-11-28  Robert Shearman <rob@codeweavers.com>
20699         * dlls/rpcrt4/ndr_midl.c:
20700         Make sure to fill out the MIDL_STUB_MESSAGE structure in
20701         NdrSendReceive like we do in NdrProxySendReceive.
20703 2005-11-28  Robert Shearman <rob@codeweavers.com>
20705         * dlls/rpcrt4/ndr_marshall.c:
20706         Implement conformant varying array functions.
20708 2005-11-28  Robert Shearman <rob@codeweavers.com>
20710         * dlls/rpcrt4/ndr_marshall.c:
20711         Implement conformant struct functions.
20713 2005-11-28  Robert Shearman <rob@codeweavers.com>
20715         * dlls/rpcrt4/ndr_marshall.c:
20716         Implement FC_STRUCTPAD2 for complex types.
20718 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
20720         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
20721         Add stub implementation for SetMagicColors().
20723 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20725         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
20726         Added AtlAxCreateControl stub implementation.
20728 2005-11-28  Robert Shearman <rob@codeweavers.com>
20730         * dlls/wininet/http.c:
20731         Replace some useless checks in HTTP_AddProxyInfo with asserts.
20733 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20735         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
20736           dlls/shdocvw/webbrowser.c:
20737         Added IOleDocumentSite implementation.
20739 2005-11-28  Robert Shearman <rob@codeweavers.com>
20741         * dlls/wininet/http.c:
20742         Simplify and fix Set-Cookie handling.
20744 2005-11-28  Robert Shearman <rob@codeweavers.com>
20746         * dlls/ole32/defaulthandler.c:
20747         Implement IOleObject_DoVerb function by running the object and then
20748         delegating to the remote IOleObject_DoVerb function.
20750 2005-11-28  Robert Shearman <rob@codeweavers.com>
20752         * dlls/rpcrt4/ndr_marshall.c:
20753         Add functions for marshaling base types (ints, floats, etc.).
20755 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20757         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20758           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20759         Better windows handling.
20761 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20763         * dlls/shell32/shell32_main.h:
20764         Modified KeyStateToDropEffect macro to match native shellview's
20765         behaviour.
20767 2005-11-28  Robert Shearman <rob@codeweavers.com>
20769         * dlls/wininet/http.c:
20770         Simplify HTTP_InsertProxyAuthorization.
20772 2005-11-28  Robert Shearman <rob@codeweavers.com>
20774         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
20775           dlls/ole32/oleobj.c:
20776         Delegate advises to the remote object to enable the client to receive
20777         data change notifications.
20779 2005-11-28  Robert Shearman <rob@codeweavers.com>
20781         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
20782         Extend conformance computation function to also compute variances.
20783         MSDN suggests that conformance and variance are pretty much the same,
20784         but there may be some subtleties to it.
20786 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20788         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
20789           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20790         Added implementation of GetWindowContext.
20791         Added stub implementation of IOleInPlaceFrame interface.
20793 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20795         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
20796         Ignore generated rsrc.res.
20798 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20800         * dlls/shell32/shlview.c:
20801         Register the shell view itself as the drop target, not it's parent folder.
20802         Forward drag&drop method calls to the folder currently under the cursor.
20804 2005-11-28  Robert Shearman <rob@codeweavers.com>
20806         * dlls/wininet/internet.c:
20807         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
20808         tests show that the callbacks happen either synchronously or within an
20809         alternative asynchronous call.
20810         Remove a check for a NULL lpfnStatusCB that is already performed by
20811         INTERNET_SendCallback and add a comment about a difference to native.
20813 2005-11-28  Robert Shearman <rob@codeweavers.com>
20815         * dlls/wininet/http.c:
20816         Add parsing of the Content-ID and Proxy-Connection headers.
20817         Sort the table of header to option number mappings correctly.
20818         Change a FIXME to a WARN because there are "X-..." headers that we
20819         aren't supposed to parse.
20821 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
20823         * include/imagehlp.h:
20824         Add some 64 bit definitions.
20826 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20828         * dlls/wined3d/device.c:
20829         Stop reporting not having swapchain 0 as an error and add an internal
20830         variable instead of modifying a parameter.
20832 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20834         * dlls/wined3d/vertexdeclaration.c:
20835         Correct some errors in the way vertex declarations for directx 8 are
20836         parsed and add offset support.
20838 2005-11-28  Ge van Geldorp <gvg@reactos.org>
20840         * dlls/shell32/iconcache.c:
20841         Load shortcut icon by resource id instead of by icon index.
20843 2005-11-28  Robert Shearman <rob@codeweavers.com>
20845         * dlls/ole32/defaulthandler.c:
20846         Call DefaultHandler_Stop if we fail to start the server running
20847         correctly and a few formatting fixes.
20849 2005-11-28  Robert Shearman <rob@codeweavers.com>
20851         * dlls/rpcrt4/ndr_marshall.c:
20852         Fix NdrConformantArrayBufferSize to include the size of the
20853         conformance value.
20854         Make NdrConformantArrayMemorySize do something more useful, like
20855         actually return the required memory.
20856         Conformance offset can be negative and should only be two bytes.
20858 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20860         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
20861           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
20862           dlls/msvidc32/rsrc.rc:
20863         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
20865 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20867         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
20868           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
20869         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
20871 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20873         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
20874         Fix several bugs in msrle32 preventing it to load.
20875         Remove a hack in ICOpen compensating a bug in msrle32.
20876         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
20877         convoluted GWLP_HINSTANCE hack.
20879 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
20881         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
20882         Update Korean translations.
20884 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20886         * dlls/ole32/ole32res.rc:
20887         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
20889 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20891         * dlls/shdocvw/webbrowser.c:
20892         Don't crash when parameters of Navigate2 are NULL.
20894 2005-11-28  Robert Shearman <rob@codeweavers.com>
20896         * dlls/wininet/http.c, dlls/wininet/internet.h:
20897         Add a new field "lpszHostName" to the session to track the host name
20898         of the HTTP server, as opposed to the server that we will connect to
20899         that could be a proxy server. Fixes the "Host:" header that we send to
20900         servers.
20902 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
20904         * dlls/winmm/winmm.c:
20905         LoadLibrary16 is no longer exported by name, so do the lookup by its
20906         ordinal (when loading NE sibling).
20908 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
20910         * dlls/ntdll/cdrom.c:
20911         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
20912         IOCTL_STORAGE_CHECK_VERIFY.
20914 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
20916         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
20917         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
20919 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20921         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20922         Correct the matrix sizes in software shaders and remove an erroneous
20923         parameter from lrp.
20925 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
20927         * dlls/x11drv/settings.c:
20928         Ignore frequency requests in Desktop mode.
20930 2005-11-28  Robert Shearman <rob@codeweavers.com>
20932         * dlls/ole32/defaulthandler.c:
20933         Call the equivalent delegate function for all of the simple
20934         functions.
20936 2005-11-28  Robert Shearman <rob@codeweavers.com>
20938         * dlls/rpcrt4/ndr_marshall.c:
20939         We should always allocate in NdrConformantStringUnmarshal if the
20940         memory pointer is NULL.
20942 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
20944         * dlls/dinput/device.c:
20945         Handle DInput8 interfaces in device QueryInterface.
20947 2005-11-28  Hans Leidekker <hans@it.vu.nl>
20949         * dlls/wldap32/add.c:
20950         Document the ldap_add* functions.
20952 2005-11-28  Huw Davies <huw@codeweavers.com>
20954         * dlls/gdi/bitblt.c:
20955         If the driver doesn't support StretchBlt try to use StretchDIBits
20956         instead.
20958 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
20960         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
20961           dlls/shell32/tests/shlfolder.c:
20962         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
20963         Directly return the correct "My Computer" attributes in
20964         ISF_Desktop_fnGetAttributesOf().
20965         Remove "todo_wine" from the "My Computer" attributes test case.
20966         Add test case for retrieving the file system path from the
20967         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
20969 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
20971         * documentation/README.ko:
20972         Add a translation of the README.
20974 2005-11-28  Mike McCormack <mike@codeweavers.com>
20976         * dlls/msi/helpers.c:
20977         If a source directory doesn't exist, use the install root instead.
20979 2005-11-28  Mike McCormack <mike@codeweavers.com>
20981         * dlls/msi/dialog.c:
20982         Handle the ^ character in MaskEdit controls.
20984 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
20986         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
20987         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
20989 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20991         * dlls/shell32/shfldr_unixfs.c:
20992         Initial stubbed implementation of UnixFolder's IDropTarget interface.
20994 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
20996         * dlls/kernel/process.c:
20997         Initialize file_exists to 0 at exe load test, prevents mistaking of
20998         UTF-8 encoded exenames as builtins.
21000 2005-11-26  Alexandre Julliard <julliard@winehq.org>
21002         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
21003           programs/avitools/.gitignore, programs/clock/.gitignore,
21004           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
21005           programs/eject/.gitignore, programs/expand/.gitignore,
21006           programs/explorer/.gitignore, programs/hh/.gitignore,
21007           programs/msiexec/.gitignore, programs/notepad/.gitignore,
21008           programs/progman/.gitignore, programs/regedit/.gitignore,
21009           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
21010           programs/rundll32/.gitignore, programs/start/.gitignore,
21011           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
21012           programs/view/.gitignore, programs/wcmd/.gitignore,
21013           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
21014           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
21015           programs/winedbg/.gitignore, programs/winefile/.gitignore,
21016           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
21017           programs/winepath/.gitignore, programs/winetest/.gitignore,
21018           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
21019           programs/winver/.gitignore, tools/winegcc/.gitignore:
21020         Ignore symlink files too (needed for git).
21022 2005-11-26  Alexandre Julliard <julliard@winehq.org>
21024         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
21025           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
21026           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
21027           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
21028           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
21029           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
21030           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
21031           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
21032           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
21033           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
21034           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
21035           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
21036           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
21037           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
21038           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
21039           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
21040           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
21041           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
21042           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
21043           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
21044           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
21045           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
21046           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
21047           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
21048           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
21049           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
21050           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
21051           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
21052           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
21053           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
21054           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
21055           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
21056           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
21057           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
21058           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
21059           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
21060           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
21061           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
21062           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
21063           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
21064           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
21065           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
21066           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
21067           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
21068           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
21069           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
21070           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
21071           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
21072           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
21073           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
21074           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
21075           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
21076           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
21077           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
21078           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
21079           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
21080           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
21081           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
21082           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
21083           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
21084           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
21085           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
21086           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
21087           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
21088           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
21089           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
21090           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
21091           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
21092           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
21093           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
21094           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
21095           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
21096           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
21097           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
21098           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
21099           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
21100           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
21101           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
21102           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
21103           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
21104           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
21105           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
21106           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
21107           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
21108           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
21109           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
21110           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
21111           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
21112           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
21113           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
21114           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
21115           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
21116           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
21117           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
21118           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
21119           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
21120           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
21121           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
21122           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
21123           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
21124           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
21125           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
21126           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
21127           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
21128           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
21129           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
21130           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
21131           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
21132           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
21133           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
21134           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
21135           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
21136           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
21137           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
21138           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
21139           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
21140           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
21141           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
21142           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
21143           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
21144           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
21145           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
21146           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
21147           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
21148           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
21149           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
21150           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
21151           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
21152           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
21153           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
21154           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
21155           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
21156           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
21157           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
21158           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
21159           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
21160           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
21161           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
21162           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
21163           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
21164           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
21165           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
21166           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
21167           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
21168           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
21169           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
21170           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
21171           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
21172           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
21173           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
21174           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
21175           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
21176           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
21177           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
21178           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
21179           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
21180           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
21181           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
21182           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
21183           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
21184           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
21185           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
21186           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
21187           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
21188           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
21189           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
21190           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
21191           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
21192           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
21193           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
21194           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
21195           dlls/version/.cvsignore, dlls/version/.gitignore,
21196           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
21197           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
21198           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
21199           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
21200           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
21201           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
21202           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
21203           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
21204           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
21205           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
21206           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
21207           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
21208           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
21209           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
21210           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
21211           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
21212           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
21213           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
21214           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
21215           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
21216           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
21217           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
21218           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
21219           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
21220           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
21221           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
21222           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
21223           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
21224           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
21225           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
21226           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
21227           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
21228           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
21229           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
21230           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
21231           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
21232           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
21233           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
21234           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
21235           fonts/.gitignore, include/.cvsignore, include/.gitignore,
21236           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
21237           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
21238           libs/unicode/.cvsignore, libs/unicode/.gitignore,
21239           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
21240           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
21241           programs/.cvsignore, programs/.gitignore,
21242           programs/avitools/.cvsignore, programs/avitools/.gitignore,
21243           programs/clock/.cvsignore, programs/clock/.gitignore,
21244           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
21245           programs/control/.cvsignore, programs/control/.gitignore,
21246           programs/eject/.cvsignore, programs/eject/.gitignore,
21247           programs/expand/.cvsignore, programs/expand/.gitignore,
21248           programs/explorer/.cvsignore, programs/explorer/.gitignore,
21249           programs/hh/.cvsignore, programs/hh/.gitignore,
21250           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
21251           programs/notepad/.cvsignore, programs/notepad/.gitignore,
21252           programs/progman/.cvsignore, programs/progman/.gitignore,
21253           programs/regedit/.cvsignore, programs/regedit/.gitignore,
21254           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
21255           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
21256           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
21257           programs/start/.cvsignore, programs/start/.gitignore,
21258           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
21259           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
21260           programs/view/.cvsignore, programs/view/.gitignore,
21261           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
21262           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
21263           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
21264           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
21265           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
21266           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
21267           programs/winefile/.cvsignore, programs/winefile/.gitignore,
21268           programs/winemenubuilder/.cvsignore,
21269           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
21270           programs/winemine/.gitignore, programs/winepath/.cvsignore,
21271           programs/winepath/.gitignore, programs/winetest/.cvsignore,
21272           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
21273           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
21274           programs/winhelp/.gitignore, programs/winver/.cvsignore,
21275           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
21276           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
21277           tools/widl/.gitignore, tools/winapi/.cvsignore,
21278           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
21279           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
21280           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
21281           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
21282           tools/wrc/.cvsignore, tools/wrc/.gitignore:
21283         Renamed all .cvsignore files to .gitignore.
21285 2005-11-24  Hans Leidekker <hans@it.vu.nl>
21287         * programs/winebrowser/main.c, tools/wine.inf:
21288         Also handle mailto: urls.
21290 2005-11-24  Mike McCormack <mike@codeweavers.com>
21292         * dlls/msvcrt/tests/printf.c:
21293         Add some tests for _fcvt.
21295 2005-11-24  Marcus Meissner <meissner@suse.de>
21297         * include/usp10.h:
21298         extern "C" wrappers for usp10.h.
21300 2005-11-24  Mike McCormack <mike@codeweavers.com>
21302         * dlls/msi/helpers.c:
21303         Make all source directories at the root of the install.
21305 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
21307         * dlls/advapi32/lsa.c:
21308         Return a real error in LsaLookupSids.
21310 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
21312         * include/Makefile.in:
21313         Install usp10.h.
21315 2005-11-24  Mike McCormack <mike@codeweavers.com>
21317         * dlls/wldap32/ber.c:
21318         Fix a compile error.
21320 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
21322         * dlls/opengl32/wgl_ext.c:
21323         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
21325 2005-11-24  Juan Lang <juan_lang@yahoo.com>
21327         * include/wincrypt.h:
21328         Add more declarations.
21330 2005-11-23  Francois Gouget <fgouget@free.fr>
21332         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
21333           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
21334           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
21335           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
21336           dlls/shell32/shellpath.c, dlls/user/edit.c,
21337           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
21338           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21339           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
21340           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21342           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
21343           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
21344           dlls/wintab32/context.c, programs/progman/En.rc,
21345           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
21346           tools/wrc/translation.c:
21347         Assorted spelling fixes.
21349 2005-11-23  Francois Gouget <fgouget@free.fr>
21351         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
21352         Documentation tweaks to make winapi_check happy.
21353         Also specify the documented spec file entry.
21355 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
21357         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
21358         Add German resource file for msvideo.
21360 2005-11-23  Francois Gouget <fgouget@free.fr>
21362         * dlls/wldap32/control.c, dlls/wldap32/init.c,
21363           dlls/wldap32/winldap_private.h, include/winldap.h,
21364           tools/winapi/win32.api:
21365         winldap.h should include windeh.f and schnlsp.h.
21366         Enclose the API definitions in an extern "C" section and define
21367         LDAPAPI.
21368         Better stick to the types defined by the PSDK.
21369         Fix the ldap_create_vlv_control*() prototypes.
21370         Update win32.api.
21372 2005-11-23  Alexandre Julliard <julliard@winehq.org>
21374         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
21375           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
21376           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
21377           tools/winebuild/import.c:
21378         Preserve 16-byte stack alignment in the various assembly
21379         functions. Needed for MacOSX.
21381 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
21383         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
21384           dlls/msvideo/rsrc.rc:
21385         Add Korean translation.
21387 2005-11-23  Francois Gouget <fgouget@free.fr>
21389         * dlls/advpack/tests/advpack.c:
21390         Add trailing '\n' to trace() call.
21392 2005-11-23  Francois Gouget <fgouget@free.fr>
21394         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
21395         Add LPADDRINFO, missing IP_* defines and missing APIs.
21396         Enclose the API definitions in an extern "C" section.
21397         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
21398         Better stick to the types defined by the PSDK.
21399         Update win32.api.
21401 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
21403         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
21404           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
21405           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
21406         Update Korean translations.
21408 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21410         * dlls/shell32/shfldr_unixfs.c:
21411         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
21413 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21415         * dlls/mscms/tests/profile.c:
21416         Be more strict and verbose while testing
21417         GetStandardColorSpaceProfile().
21419 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
21421         * dlls/user/tests/sysparams.c:
21422         Make test_SPI_SETBORDER less likely to permanently change visual
21423         settings:
21424         - use smaller border widths values for testing;
21425         - provide a work around for a Windows XP feature that made the tests
21426         change the caption width.
21428 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21430         * dlls/shell32/shfldr_desktop.c:
21431         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
21432         folder.
21433         Fixed a handle leak in case of failing AddToEnumList call.
21435 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21437         * dlls/shell32/shfldr_mycomp.c:
21438         Also scan HKEY_CURRENT_USER for shell namespace extensions in
21439         MyComputer.
21441 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21443         * dlls/shell32/brsfolder.c:
21444         Initialize OLE instead of just COM, in order to enable Drag & Drop.
21446 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21448         * dlls/commdlg/filedlg.c:
21449         Initialize OLE instead of COM only in order to enable Drag and Drop.
21451 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
21453         * include/commctrl.h:
21454         Define DateTime_SetMonthCalColor.
21456 2005-11-23  Juan Lang <juan_lang@yahoo.com>
21458         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
21459         Fix some memory leaks.
21461 2005-11-23  Alexandre Julliard <julliard@winehq.org>
21463         * dlls/x11drv/event.c:
21464         Fixed some broken code that was causing compiler warnings.
21466 2005-11-23  Huw Davies <huw@codeweavers.com>
21468         * dlls/msxml3/tests/domdoc.c:
21469         Release a stray node.
21471 2005-11-22  Alexandre Julliard <julliard@winehq.org>
21473         * ANNOUNCE, ChangeLog, VERSION, configure:
21474         Release 0.9.2.
21476 ----------------------------------------------------------------
21477 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
21479         * dlls/commdlg/fontdlg16.c:
21480         Fixes for FormatCharDlgProc16:
21481         - properly store the ChooseFont pointer, use a window property as the
21482         A and W functions do;
21483         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
21485 2005-11-22  Aric Stewart <aric@codeweavers.com>
21487         * dlls/wininet/http.c:
21488         HttpEndRequest does not actually send an extra NULL byte at the end of
21489         the request. Help from Rob Shearman on this one.
21491 2005-11-22  Alexandre Julliard <julliard@winehq.org>
21493         * dlls/kernel/volume.c:
21494         Don't try to set the label in the superblock of FAT filesystems, that
21495         doesn't do the right thing anyway.
21497 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21499         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21500         Corrects an error in the _m3xm3 shader function in pixel and vertex
21501         shaders.
21503 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21505         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
21506           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
21507           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
21508           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
21509         Add a semi-functional ICCompressorChoose implementation.
21511 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
21513         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21514         GetSystemMetrics fixes with corresponding tests.
21516 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
21518         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
21519           server/debugger.c, server/event.c, server/fd.c, server/file.c,
21520           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
21521           server/mutex.c, server/named_pipe.c, server/object.c,
21522           server/object.h, server/process.c, server/queue.c, server/registry.c,
21523           server/request.c, server/semaphore.c, server/serial.c,
21524           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
21525           server/timer.c, server/token.c, server/winstation.c:
21526         Add name_lookup function in object_ops.
21528 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
21530         * dlls/commdlg/fontdlg16.c:
21531         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
21532         the lpszStyle fields.
21534 2005-11-22  Hans Leidekker <hans@it.vu.nl>
21536         * programs/winebrowser/Makefile.in:
21537         No need to link against shell32 or user32.
21539 2005-11-22  Aric Stewart <aric@codeweavers.com>
21541         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21542         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
21543         headers. Also adding a test for some header adding flags.
21545 2005-11-22  Alexandre Julliard <julliard@winehq.org>
21547         * server/registry.c:
21548         Use struct unicode_str instead of null-terminated strings where
21549         possible, and remove constraints on total key path length.
21551 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
21553         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
21554           server/timer.c:
21555         Add stdarg.h where missing.
21557 2005-11-22  Marcus Meissner <meissner@suse.de>
21559         * dlls/winsock/socket.c:
21560         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
21562 2005-11-22  Steven Edwards <winehacker@gmail.com>
21564         * dlls/ntdll/version.c:
21565         Correct URL for version infomation database website.
21567 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21569         * dlls/gdi/tests/dc.c:
21570         Add a test showing that SaveDC after GetDC should return 1.
21572 2005-11-22  Jacek Caban <jacek@codeweavers.com>
21574         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
21575         Create window in SetClientSite and return it in
21576         IOleInPlaceSite::GetWindow.
21578 2005-11-22  Robert Shearman <rob@codeweavers.com>
21580         * dlls/wininet/tests/http.c:
21581         Test the sizes of some of the parameters passed into the callback.
21583 2005-11-22  Robert Shearman <rob@codeweavers.com>
21585         * dlls/wininet/internet.c, dlls/wininet/internet.h,
21586           dlls/wininet/utility.c:
21587         Rename SendAsyncCallback to INTERNET_SendCallback.
21589 2005-11-22  Robert Shearman <rob@codeweavers.com>
21591         * dlls/wininet/http.c:
21592         Fix an incorrect entry in the HTTP header field table causing broken
21593         Location field parsing.
21595 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21597         * dlls/advpack/tests/advpack.c:
21598         Exit test after first TranslateInfString() failure, which seems to be
21599         NT3.51 specific.
21601 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21603         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
21604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21605         Implement a pixel shader parser and cross compiler. All version of
21606         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
21607         will be cross compiled.
21609 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21611         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
21612           server/mapping.c, server/mutex.c, server/named_pipe.c,
21613           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
21614           server/winstation.c:
21615         Return correct error on name collision when creating new named
21616         objects.
21617         Check for correct error in affected places.
21619 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21621         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
21622         Kernel32 should create named objects with OBJ_OPENIF flag set.
21623         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
21624         RtlNtStatusToDosError.
21626 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
21628         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
21629         Update Korean translations.
21631 2005-11-21  Alexandre Julliard <julliard@winehq.org>
21633         * programs/winecfg/drive.c:
21634         Only set label and serial number when they are actually changed.
21636 2005-11-21  Alexandre Julliard <julliard@winehq.org>
21638         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
21639           server/mailslot.c, server/protocol.def, server/trace.c:
21640         Fixed handling of mailslot read timeout to avoid compiler warnings.
21642 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21644         * dlls/user/win.c:
21645         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
21646         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
21648 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21650         * dlls/ntdll/tests/om.c:
21651         More Object Manager tests.
21653 2005-11-21  Aric Stewart <aric@codeweavers.com>
21655         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21656         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
21657         some things out of HTTP_SendRequestW to avoid duplicate code.
21659 2005-11-21  Ge van Geldorp <gvg@reactos.org>
21661         * dlls/crypt32/encode.c:
21662         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
21664 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
21666         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
21667           dlls/shell32/shell32_main.h:
21668         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
21669         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
21670         PidlToSicIndex() and return -1 in error cases.
21671         Read shell overlay icon settings from registry to allow icon
21672         overrides.
21674 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21676         * dlls/msvcrt/locale.c:
21677         Fix bogus unreal code page messages in _setmbcp().
21679 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21681         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21682         Do not forward _mbccpy to strcpy.
21683         Remove the error message in _mbccpy, it is not an error.
21685 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
21687         * dlls/comctl32/syslink.c:
21688         Improved word wrapping and tab key handling.
21690 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21692         * dlls/advpack/advpack.c, include/advpub.h:
21693         Add/correct prototypes for some already defined functions in advpack.
21695 2005-11-21  Hans Leidekker <hans@it.vu.nl>
21697         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
21698           dlls/wldap32/wldap32.spec:
21699         Implement ldap_create_vlv_control{A,W},
21700         ldap_encode_sort_control{A,W}.
21701         Add a stub for ldap_create_page_control{A,W}.
21703 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21705         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
21706           include/winsvc.h, tools/winapi/win32.api:
21707         Add/correct prototypes for some already defined functions in
21708         advapi32. Correct spec file entry for GetSecurityInfoExW.
21710 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21712         * dlls/user/winstation.c, include/wine/server_protocol.h,
21713           server/protocol.def, server/trace.c, server/winstation.c:
21714         Replace inherit flag with object attributes in winstation and desktop
21715         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
21717 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21719         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21720         Fix _mbsspn() with conformance tests.
21722 2005-11-21  Hans Leidekker <hans@it.vu.nl>
21724         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
21725           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
21726           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
21727           programs/taskmgr/taskmgr.rc:
21728         Added Dutch translations.
21730 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
21732         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
21733           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
21734           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
21735           programs/winefile/Ko.rc:
21736         Update Korean translations.
21738 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21740         * dlls/x11drv/scroll.c:
21741         Print scroll and clip rectangles on the ScrollDC entry.
21743 2005-11-21  Rob Shearman <rob@codeweavers.com>
21745         * dlls/advapi32/service.c:
21746         Don't try waiting for the service process to start if the
21747         CreateProcess call failed.
21749 2005-11-21  Mike McCormack <mike@codeweavers.com>
21751         * dlls/msi/registry.c:
21752         Loop around calling RegQueryValue until we have a big enough string
21753         for both the name and the value.
21755 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
21757         * dlls/shdocvw/dochost.c:
21758         Added GetHostInfo implementation.
21760 2005-11-21  Ge van Geldorp <gvg@reactos.org>
21762         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
21763         Fix some prototypes to match the PSDK.
21765 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21767         * dlls/kernel/oldconfig.c:
21768         - ANSI SCSI revision is a hex number.
21769         - Be more verbose with parser ERRs.
21771 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21773         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
21774         Mark some functions as implemented in the spec files.
21776 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21778         * programs/winecfg/driveui.c:
21779         Create new drives with autodetect type.
21781 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21783         * dlls/msvcrt/tests/file.c:
21784         Minor MSVCRT test changes:
21785         - add two invalid parameter checks for fopen(),
21786         - rearrange test sequence into two parts (low-level and stream I/O),
21787         - break long line.
21789 2005-11-21  Hans Leidekker <hans@it.vu.nl>
21791         * dlls/wldap32/value.c:
21792         Fix the build without openldap.
21794 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21796         * include/wincrypt.h:
21797         Add prototypes for some already defined functions in crypt32.
21799 2005-11-21  Aric Stewart <aric@codeweavers.com>
21801         * dlls/wininet/internet.c:
21802         Implement the use of NETCON_send for HTTP connections when in
21803         InternetWriteFile.
21805 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
21807         * dlls/version/tests/install.c:
21808         Fix version tests on NT, 2K and XP, make some errors more verbose.
21810 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21812         * dlls/winmm/wineoss/audio.c:
21813         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
21814         continuing with even higher channels numbers.
21816 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
21818         * dlls/winsock/socket.c:
21819         Fixed typo in ws_sockaddr_u2ws().
21821 2005-11-18  Hans Leidekker <hans@it.vu.nl>
21823         * configure, configure.ac, dlls/wldap32/init.c,
21824           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
21825           dlls/wldap32/wldap32.spec:
21826         Avoid using deprecated openldap functions.
21827         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
21828         Add stub implementation for ldap_startup and ldap_stop_tls_s.
21830 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21832         * programs/winedbg/types.c:
21833         Native dbghelp doesn't provide names for basic type, so added relevant
21834         basic type names in winedbg.
21836 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21838         * dlls/commdlg/filedlg.c:
21839         There is no need to resize our own fake dialog to match the parent, it
21840         doesn't have controls anyway.
21842 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21844         * dlls/mscms/tests/profile.c:
21845         Don't call unicode functions of file API as they fail on Win9x.
21847 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21849         * server/console.c, server/event.c, server/handle.c, server/handle.h,
21850           server/mailslot.c, server/mapping.c, server/mutex.c,
21851           server/named_pipe.c, server/object.c, server/object.h,
21852           server/process.c, server/request.h, server/semaphore.c,
21853           server/timer.c, server/user.h, server/winstation.c:
21854         Added a struct unicode_str to encapsulate object names.
21856 2005-11-18  Hans Leidekker <hans@it.vu.nl>
21858         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
21859           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
21860           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
21861         Avoid using deprecated openldap functions.
21862         Correct some return values.
21864 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21866         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
21867           programs/winedbg/winedbg.c:
21868         Centralized calls for SymSetContext, we only do it when we change the
21869         current stack frame, and no longer every time we look up local symbols
21870         on current stack
21872 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21874         * dlls/kernel/tests/thread.c:
21875         Avoid setting the context before the thread has started running, it's
21876         broken on most Windows versions.
21878 2005-11-18  Huw Davies <huw@codeweavers.com>
21880         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21881           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21882           dlls/msxml3/tests/domdoc.c:
21883         Ref count the xmlDocPtr.
21884         If two nodes refer to the same xmlNodePtr don't return same object.
21886 2005-11-18  Hans Leidekker <hans@it.vu.nl>
21888         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
21889         Avoid using deprecated openldap functions.
21890         Correct some return values.
21892 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21894         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21895           programs/winedbg/stack.c:
21896         Move print_func_and_args to stack.c, where it belongs.
21898 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
21900         * dlls/user/static.c:
21901         Fix vertical text alignment in static controls.
21903 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
21905         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
21906           dlls/comctl32/tests/header.c:
21907         Added header control tests.
21909 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21911         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21912           programs/winedbg/stack.c, programs/winedbg/symbol.c,
21913           programs/winedbg/winedbg.c:
21914         - now storing frames information in thread structure
21915         - frames are cached after each thread stops execution
21916         - reimplemented backtrace on top of this
21918 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21920         * dlls/kernel/tests/locale.c:
21921         Added a few more Unicode digits from Unicode version 4.1.
21923 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21925         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
21926           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
21927           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
21928           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
21929           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
21930           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
21931           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
21932           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
21933           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
21934           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
21935           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
21936           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
21937           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
21938           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
21939           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
21940           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
21941           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
21942           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
21943           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
21944           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
21945           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
21946           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
21947           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
21948           libs/unicode/casemap.c, libs/unicode/wctype.c:
21949         Updated codepage tables to Unicode version 4.1.
21951 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
21953         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
21954           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
21955           programs/cmdlgtst/cmdlgr.rc:
21956         Update Korean translations.
21958 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21960         * dlls/user/tests/win.c:
21961         Add another test for Z order of child windows.
21963 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21965         * dlls/kernel/vxd.c:
21966         Use case insensitive comparison to check file extensions.
21968 2005-11-18  Peter Beutner <p.beutner@gmx.net>
21970         * dlls/x11drv/opengl.c:
21971         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
21972         the selected pixel format lacks full hardware acceleration and only a
21973         few parts are accelerated. So don't always set it but only if the X
21974         server actually reports that the selected pixel format is not fully
21975         accelerated.
21977 2005-11-18  Jacek Caban <jacek@codeweavers.com>
21979         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
21980           dlls/shdocvw/webbrowser.c:
21981         Free ConnectionPoint objects (fix memory leak).
21983 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21985         * dlls/msvcrt/undname.c:
21986         Ensures, when we cannot demangle the string, to return the mangled
21987         name instead of a NULL pointer.
21989 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21991         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
21992           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
21993         Now returning correct symbol flags (as native does) for function pmts
21994         & locals in dbghelp.
21995         Modified winedbg accordingly.
21997 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21999         * dlls/twain/dsm_ctrl.c:
22000         If SANE returns empty device list treat it as an error.
22002 2005-11-18  Jacek Caban <jacek@codeweavers.com>
22004         * dlls/atl/registrar.c:
22005         Fix parsing '{' char.
22007 2005-11-18  Robert Reif <reif@earthlink.net>
22009         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
22010         Handle failure on Windows 95 properly.
22011         Make two functions available to all files.
22012         Make format_string() const correct.
22014 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
22016         * configure, configure.ac, dlls/winsock/socket.c,
22017           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
22018         Implemented getaddrinfo(), including full mapping of struct addrinfo
22019         between UNIX and Windows. Based on a patch by Mike Hearn.
22021 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22023         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
22024           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
22025           programs/winedbg/types.c:
22026         Dbghelp describes the types of function arguments with a specific
22027         symbol-type (symt) which links both to arguments' type and to function
22028         prototype
22029         - added this new type to dbghelp
22030         - implemented its use in winedbg
22032 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22034         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
22035           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
22036           programs/winedbg/break.c, programs/winedbg/expr.c,
22037           programs/winedbg/memory.c, programs/winedbg/symbol.c,
22038           programs/winedbg/types.c:
22039         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
22040         32 bit one.
22042 2005-11-17  Alexandre Julliard <julliard@winehq.org>
22044         * libs/unicode/cpmap.pl:
22045         Only update modified files.
22047 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
22049         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
22050         Improve IConnectionPoint handling.
22052 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22054         * dlls/wined3d/device.c:
22055         Disable support for creation FMT_Unknown textures. This gets most of
22056         the d3d8 demos from www.codesampler.com working.
22058 2005-11-17  Robert Shearman <rob@codeweavers.com>
22060         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
22061         Remove some incompatibilities in the wctype table by updating the
22062         space, blank and cntrl exceptions and fixing the type given to
22063         characters in the "Zl" and "Zp" classes.
22065 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
22067         * dlls/comctl32/header.c:
22068         Return false if index is out of bounds in GetItemT.
22070 2005-11-17  Alexandre Julliard <julliard@winehq.org>
22072         * programs/explorer/explorer.c:
22073         Fixed invalid C syntax.
22075 2005-11-17  Robert Shearman <rob@codeweavers.com>
22077         * dlls/kernel/profile.c:
22078         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
22079         Don't increment the szFile pointer since we removed the BOM earlier
22080         and it will cause the first real character of the INI file to be
22081         skipped.
22083 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
22085         * programs/winefile/winefile.c, programs/winefile/winefile.h:
22086         Use command line for initial directory selection.
22087         Remove useless hwndParent variable.
22089 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22091         * dlls/wined3d/swapchain.c:
22092         Clear the z and stencil buffers at the end of the scene, this fixes a
22093         problem with the solid node bsp demo from www.codesampler.com as well
22094         as a lot of blank screens in some other demos.
22096 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22098         * dlls/msvcrt/tests/cpp.c:
22099         Provide a sample of the joy of MSC symbol mangling.
22101 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22103         * programs/winedbg/symbol.c:
22104         When a symbol name already contains a module name, we shouldn't search
22105         in other modules.
22107 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22109         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
22110           programs/winedbg/debugger.h:
22111         Simplification of lex's input reading.
22113 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
22115         * dlls/user/tests/monitor.c:
22116         Made test loadable on win95 again (EnumDisplayDevicesA not present).
22118 2005-11-17  Jacek Caban <jacek@codeweavers.com>
22120         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
22121           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22122         Added stub implementation of IDocHostUIHandler.
22124 2005-11-17  Jacek Caban <jacek@codeweavers.com>
22126         * include/mshtmhst.idl:
22127         Added IHTMLWindow forward declaration.
22129 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
22131         * tools/winapi/win32.api:
22132         Update win32.api to cvs.
22134 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22136         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22137         Fix _fcloseall() return value.
22138         Improve some trace messages.
22139         Add tests for fopen(), fclose(), _fcloseall().
22140         Stricten some checks of _unlink().
22142 2005-11-16  Jacek Caban <jacek@codeweavers.com>
22144         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22145           dlls/shdocvw/webbrowser.c:
22146         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
22148 2005-11-16  Aric Stewart <aric@codeweavers.com>
22150         * configure, configure.ac, programs/Makefile.in,
22151           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
22152           programs/explorer/explorer.c:
22153         Beginnings of an explorer.exe replacement that wraps the existing
22154         winefile program.
22156 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
22158         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
22159           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
22160         Added ability to execute commands from a file passed on command line
22161         (through --file option).
22162         Use that feature to get rid of arg_command hack (--command option now
22163         creates a temporary file).
22165 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22167         * dlls/user/edit.c, dlls/user/tests/msg.c:
22168         Add a test for some edit control behaviours, make it pass under Wine.
22170 2005-11-16  Robert Reif <reif@earthlink.net>
22172         * dlls/winmm/wavemap/wavemap.c:
22173         Only convert bits per sample between different encoding formats.
22175 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
22177         * dlls/winsock/socket.c, include/ws2tcpip.h:
22178         Added mapping between unix and windows sockaddr_in6(_old) and
22179         sockaddr_in. Added address family, socket type mappers.
22181 2005-11-16  Robert Shearman <rob@codeweavers.com>
22183         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22184         - Improve callback to give context sensitive information about the
22185         different statuses and print the thread ID that it was called from.
22186         - Replace the busy waiting on the "goon" flag with an event.
22187         - Replace hard coded numbers with more informative constants
22188         throughout the InternetReadFile test.
22189         - Add tests for InternetReadFileExA.
22190         - Fix the error value from calling InternetReadFile with a NULL handle
22191         as indicated by the test.
22193 2005-11-16  Jacek Caban <jacek@codeweavers.com>
22195         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22196         Added IOleInPlaceSite stub implementation.
22198 2005-11-15  Mike McCormack <mike@codeweavers.com>
22200         * tools/wine.inf:
22201         Add timezone information to the registry.
22203 2005-11-15  Robert Shearman <rob@codeweavers.com>
22205         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
22206           dlls/wininet/utility.c:
22207         We shouldn't pass the struct hostent returned from gethostbyname as
22208         it's not thread-safe and isn't needed anyway.
22210 2005-11-15  Ken Thomases <ken@codeweavers.com>
22212         * dlls/ntdll/signal_i386.c:
22213         Updated context definitions for the latest Darwin/x86.
22215 2005-11-15  Robert Shearman <rob@codeweavers.com>
22217         * dlls/wininet/internet.c:
22218         Correct the size of a callback parameter.
22219         Fix the declaration of INTERNET_WorkerThreadFunc.
22221 2005-11-15  Mike McCormack <mike@codeweavers.com>
22223         * dlls/msi/registry.c:
22224         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
22226 2005-11-15  Alexandre Julliard <julliard@winehq.org>
22228         * dlls/wininet/urlcache.c:
22229         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
22231 2005-11-15  Mike McCormack <mike@codeweavers.com>
22233         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
22234         Fix function prototype and spec file entry for
22235         MsiEnumComponentQualifiers.
22237 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
22239         * dlls/comctl32/header.c:
22240         Implement implement header callback support (HDN_GETDISPINFO notification):
22241         - better factorisation
22242         - unicode fixes
22244 2005-11-15  Alexandre Julliard <julliard@winehq.org>
22246         * dlls/urlmon/tests/url.c:
22247         Don't crash if BindToStorage fails.
22249 2005-11-15  Mike McCormack <mike@codeweavers.com>
22251         * dlls/msi/install.c:
22252         Only return ERROR_MORE_DATA if there's a buffer to copy a result
22253         into.
22255 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22257         * dlls/user/focus.c:
22258         Do not change focus if the being activated window is no longer
22259         active.
22261 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
22263         * dlls/kernel/tests/drive.c:
22264         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
22266 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
22268         * dlls/winspool/tests/info.c:
22269         Some extra tests for GetPrinterDriverDirectory.
22270         Display a TRACE when the Service "spooler" is not running (NT).
22272 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
22274         * dlls/kernel/comm.c:
22275         Disable PARMRK input flag of serial ports.
22277 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
22279         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
22280           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
22281           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
22282           programs/winefile/Ko.rc:
22283         Update Korean translations.
22285 2005-11-15  Alexandre Julliard <julliard@winehq.org>
22287         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
22288         Use proper asm name for external functions.
22290 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22292         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
22293         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
22295 2005-11-15  Jacek Caban <jacek@codeweavers.com>
22297         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
22298           dlls/shdocvw/webbrowser.c:
22299         Beginning implementation of Navigate2.
22301 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
22303         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22304           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22305         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
22306         - use D3DCOLOR macros instead of using shift + masks
22307         - fix a bug where diffuse.lpData checked instead of specular.lpData
22308         - implement color fixup on ARB VShader compilation code:
22309         -> on input parameters using swizzle
22310         -> add is_color parameter on vshader_program_add_param
22312 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
22314         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
22315         Add stubs around ScriptStringAnalyse to avoid PAF crash.
22317 2005-11-15  Robert Shearman <rob@codeweavers.com>
22319         * dlls/wininet/http.c:
22320         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
22321         an INTERNET_ASYNC_RESULT structure.
22322         The source handle in HTTP_Connect should be the parent's handle.
22324 2005-11-15  Robert Shearman <rob@codeweavers.com>
22326         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
22327         SSL doesn't need to use a different socket to unsecure communications.
22329 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22331         * dlls/kernel/tests/thread.c:
22332         Corrected last error information.
22333         Make sure we can run the tests on win9x.
22335 2005-11-15  Mike McCormack <mike@codeweavers.com>
22337         * dlls/msi/package.c:
22338         Set the Installed property if the product is already installed.
22340 2005-11-14  Alexandre Julliard <julliard@winehq.org>
22342         * dlls/user/input.c, server/queue.c:
22343         Added support for the QS_ALLPOSTMESSAGE flag.
22345 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
22347         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
22348           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
22349         Beginning of true BindToStorage implementation.
22351 2005-11-14  Huw Davies <huw@codeweavers.com>
22353         * tools/widl/header.c:
22354         Prefix [putref] property names with putref_.
22356 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
22358         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22359         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
22360         rather broken.
22361         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
22362         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
22363         SPI_{G|S}ICONTITLELOGFONT.
22364         Accordingly extend the corresponding tests.
22366 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22368         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22369         Undname: Allow more then one coded character in demangle_datatype.
22371 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22373         * tools/wine.inf:
22374         Add default version information.
22376 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
22378         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
22379         NtReadFile: now returning correct status in NtReadFile for EOF
22380         conditions (on files) and broken pipe (on named pipes).
22382 2005-11-14  Peter Beutner <p.beutner@gmx.net>
22384         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
22385         When creating DIBs with a color depth <= 8, always set biClrUsed field
22386         to the number of entries in the color table.
22388 2005-11-14  Mike McCormack <mike@codeweavers.com>
22390         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22391         Empty strings are not equal to any number, so all comparisons against
22392         them fail except for tests for non-equalness.
22394 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22396         * dlls/wined3d/device.c:
22397         Fix an intermittent lockup with ATI's driver, I expect the problem is
22398         trying to clear the display before it's visible. Also correct the
22399         clear alpha value.
22401 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
22403         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
22404           dlls/urlmon/urlmon_main.h:
22405         Added get_protocol_iface internal function and use it in
22406         get_protocol_info.
22408 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
22410         * dlls/ddraw/surface_main.c:
22411         Use the front buffer palette for DC operations on off-screen buffers.
22413 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22415         * dlls/advpack/tests/advpack.c:
22416         Get the version and language ID of ADVPACK.DLL too.
22418 2005-11-14  H. Verbeet <hverbeet@gmail.com>
22420         * dlls/ddraw/surface_dib.c:
22421         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
22422         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
22424 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
22426         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
22427           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
22428           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
22429           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
22430           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
22431           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
22432           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
22433           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
22434           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
22435           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
22436           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
22437           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
22438           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
22439           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
22440           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
22441           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
22442           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
22443           programs/winemine/rsrc.rc:
22444         Add Korean translations.
22446 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
22448         * dlls/iphlpapi/iphlpapi_main.c:
22449         Add, reformat API documentation.
22451 2005-11-14  Mike McCormack <mike@codeweavers.com>
22453         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22454         Fix comparison of empty properties to numbers and add test cases.
22456 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22458         * dlls/user/tests/msg.c:
22459         Fix message tests to run cleanly on Windows XP SP1.
22461 2005-11-14  Edgar Hucek <gimli@gentoo.org>
22463         * dlls/winmm/joystick/joystick.c:
22464         Unicode compile fix.
22466 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
22468         * dlls/kernel/tests/thread.c:
22469         Fix set_test_val function declaration to ensure stack is left
22470         untouched.
22472 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22474         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22475         Fix a test for InternetCreateUrlA as no Windows platform sets last
22476         error here. Make InternetCreateUrlA pass the test.
22478 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22480         * dlls/crypt32/tests/cert.c:
22481         Don't call missing API function.
22483 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
22485         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
22486         Add DDBLT_DONOTWAIT flag.
22487         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
22489 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
22491         * dlls/urlmon/umon.c:
22492         Move BindToStorage hack to the separated function.
22494 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22496         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
22497           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
22498           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22499           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22500           dlls/d3d9/volumetexture.c:
22501         Remove the setting of the result pointer to NULL in creates, tests
22502         show that windows doesn't set the result to NULL on error.
22504 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
22506         * dlls/ntdll/thread.c:
22507         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
22508         from the command-line.
22510 2005-11-14  Peter Lemenkov <petro@mail.ru>
22512         * include/rpcdce.h:
22513         Added extern "C".
22515 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
22517         * dlls/comctl32/imagelist.c:
22518         Reformat "see" section, to match c2man requirements.
22520 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
22522         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
22523           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
22524           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
22525         Improve c2man Documented-Total count. Changes:
22526         - add missing description
22527         - complete missing A/W pairs
22528         - document remaining comdlg32 functions
22530 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
22532         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
22533           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
22534           dlls/advapi32/security.c:
22535         Improve c2man Documented-Total count. Changes:
22536         - add missing description
22537         - add missing returns section
22539 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
22541         * programs/winetest/Makefile.in:
22542         Add shdocvw tests to winetest.
22544 2005-11-12  Robert Shearman <rob@codeweavers.com>
22546         * dlls/ole32/compobj.c:
22547         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
22548         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
22549         instead of InprocServer32.
22551 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22553         * dlls/kernel/tests/thread.c:
22554         Add some extra error information.
22556 2005-11-12  Robert Shearman <rob@codeweavers.com>
22558         * dlls/wininet/internet.c, dlls/wininet/internet.h:
22559         Implement InternetReadFileExA (based on a patch by Brian Gerst).
22561 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
22563         * dlls/dinput/joystick_linuxinput.c:
22564         Add additional sanity checks to the linux input system dinput joystick
22565         implementation.
22567 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
22569         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22570         Removed a couple of shift/reduce warnings in grammar.
22572 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
22574         * programs/regedit/Nl.rc:
22575         Update Dutch resources.
22577 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
22579         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
22580           dlls/shdocvw/webbrowser.c:
22581         Added IViewObject2 stub implementation.
22583 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
22585         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
22586           dlls/version/tests/install.c:
22587         Added some tests for VerFindFileA.
22589 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
22591         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
22592         prefix can be NULL for GetTempFileNameW.
22594 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
22596         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
22597           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
22598           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
22599           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
22600           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
22601           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
22602           dlls/wininet/wininet_Ko.rc:
22603         Add Korean translations.
22605 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
22607         * dlls/urlmon/urlmon.spec:
22608         Correct argument count for URLDownloadToCacheFile{A,W}.
22610 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22612         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
22613           dlls/shell32/shlexec.c:
22614         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
22615         emulated Windows version is Win9x, Excel refuses to communicate with a
22616         unicode client in win9x mode.
22618 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22620         * dlls/user/dde_client.c:
22621         Convert some ERRs to WARNs in the DDE client code when appropriate.
22623 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
22625         * dlls/kernel/heap.c:
22626         Protect sys/stat.h with a conditional.
22628 2005-11-11  Steven Edwards <winehacker@gmail.com>
22630         * dlls/msi/msi.c:
22631         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
22633 2005-11-11  Christoph Frick <frick@sc-networks.de>
22635         * dlls/dinput/joystick_linuxinput.c:
22636         Moved and adopted joystick_linux.c code into the
22637         joystick_linuxinput.c.
22639 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
22641         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
22642           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
22643           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
22644         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
22645         references on code).
22646         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
22647         glGetInteger (as it returns bad value).
22649 2005-11-10  Francois Gouget <fgouget@free.fr>
22651         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
22652           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
22653           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
22654           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
22655           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
22656           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
22657           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
22658           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
22659           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
22660           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
22661           dlls/dinput/device.c, dlls/dinput/mouse.c,
22662           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
22663           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
22664           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
22665           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
22666           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
22667           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
22668           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
22669           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
22670           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
22671           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
22672           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
22673           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
22674           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
22675           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
22676           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
22677           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
22678           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
22679           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
22680           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22681           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22682           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
22683           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22684           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
22685           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
22686           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22687           dlls/wininet/internet.c, dlls/winmm/mci.c,
22688           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
22689           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
22690           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22691           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
22692           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
22693           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
22694           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
22695           programs/winevdm/winevdm.c:
22696         Remove spaces before '\n' in traces.
22698 2005-11-10  Francois Gouget <fgouget@free.fr>
22700         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
22701           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
22702           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
22703           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
22704           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22705           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
22706           tools/sfnt2fnt.c:
22707         Assorted spelling and case fixes.
22709 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22711         * dlls/advpack/tests/advpack.c:
22712         WinME fixes:
22713         - don't fail on WriteFile(),
22714         - add valid error codes,
22715         - empty buffer to avoid printing garbage,
22716         - remove bogus inf-file which TranslateInfString() creates here.
22718 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
22720         * tools/c2man.pl:
22721         Make parameter higlighting regex less "hungry".
22723 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
22725         * programs/winemenubuilder/winemenubuilder.c:
22726         Parse the command line returned by CommandLineFromMsiDescriptor() to
22727         extract the application path. Otherwise winemenubuilder ignores the
22728         .lnk file entirely.
22730 2005-11-10  Francois Gouget <fgouget@free.fr>
22732         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
22733           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
22734           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
22735         Add trailing '\n's to ok() and TRACE() calls.
22737 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22739         * dlls/kernel/tests/path.c:
22740         Add error code valid for Win9x and XP.
22742 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
22744         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
22745           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
22746           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
22747           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
22748           dlls/shell32/systray.c:
22749         Improve c2man Documented-Total count. Changes:
22750         - add missing description
22751         - add missing returns section
22752         - complete missing A/W pairs
22753         - reformate comments, to match c2man requirements
22755 2005-11-10  Francois Gouget <fgouget@free.fr>
22757         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
22758           dlls/dxerr9/errors.h:
22759         Assorted spelling fixes in the DXErr8/9 error files.
22761 2005-11-10  Francois Gouget <fgouget@free.fr>
22763         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
22764         Remove extra backslash that was causing an awk warning.
22766 2005-11-10  Mike McCormack <mike@codeweavers.com>
22768         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
22769           programs/regedit/rsrc.rc:
22770         Added Korean resources.
22772 2005-11-10  Mike McCormack <mike@codeweavers.com>
22774         * programs/start/start.c:
22775         Remove the limit on the length of the command line.
22777 2005-11-10  Aric Stewart <aric@codeweavers.com>
22779         * dlls/msi/msi.c:
22780         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
22782 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
22784         * dlls/uxtheme/system.c:
22785         Improve c2man Documented-Total count. Changes:
22786         - add missing returns section
22788 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
22790         * dlls/x11drv/init.c, include/wingdi.h:
22791         Added support for SHADEBLENDCAPS.
22793 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
22795         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22796         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
22797         specs.
22798         Support Mesa GL_VERSION on parse.
22800 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
22802         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
22803         Added URLDownloadToCacheFile[AW] stub.
22805 2005-11-10  Mike Hearn <mike@plan99.net>
22807         * dlls/wininet/version.rc:
22808         Update wininet version info.
22810 2005-11-09  Alexandre Julliard <julliard@winehq.org>
22812         * ANNOUNCE, ChangeLog, VERSION, configure:
22813         Release 0.9.1.
22815 ----------------------------------------------------------------
22816 2005-11-09  Huw Davies <huw@codeweavers.com>
22818         * dlls/wineps/ps.c:
22819         Escape non-printable characters in the document title and also
22820         truncate it to 0x80 characters.
22822 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
22824         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
22825         Initialize COM prior to displaying the file dialog.
22827 2005-11-09  Mike McCormack <mike@codeweavers.com>
22829         * dlls/msi/registry.c, dlls/msi/tests/db.c:
22830         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
22831         test.
22833 2005-11-09  Mike McCormack <mike@codeweavers.com>
22835         * dlls/msi/msi.c:
22836         Make sure we only CoUninitialize after successfully initializing.
22837         Fix the address of the returned IShellLinkDataList interface.
22839 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
22841         * dlls/urlmon/file.c:
22842         Added IInternetPriority implementation to FileProtocol.
22844 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
22846         * dlls/user/cursoricon.c:
22847         If a color bitmap is provided, store bitmap information from it
22848         instead of the mask bitmap one.
22850 2005-11-09  Alexandre Julliard <julliard@winehq.org>
22852         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22853         Don't call SetWindowPos in ShowWindow if a parent window is not
22854         visible, only toggle the WS_VISIBLE flag.
22856 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
22858         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
22859           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
22860           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
22861           dlls/user/win.c, dlls/user/winproc.c:
22862         Improve c2man Documented-Total count. Changes:
22863         - add missing description
22864         - add missing returns section
22865         - complete missing A/W pairs
22866         - reformate comments, to match c2man requirements
22868 2005-11-09  Robert Shearman <rob@codeweavers.com>
22870         * dlls/oleaut32/typelib.c:
22871         - Cleanup formating of DispCallFunc.
22872         - Fix DispCallFunc for functions with return values.
22873         - Don't rely on _copy_arg as it is going away soon.
22875 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
22877         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
22878           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
22879           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
22880           dlls/ole32/storage.c, dlls/ole32/storage32.c:
22881         Improve c2man Documented-Total count.
22883 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
22885         * dlls/shell32/brsfolder.c:
22886         Initialize COM prior to displaying the SHBrowseForFolder dialog.
22888 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22890         * dlls/shell32/tests/shlfolder.c:
22891         Disable code that segfaults on Win98 SE.
22893 2005-11-09  Robert Shearman <rob@codeweavers.com>
22895         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
22896           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
22897         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
22898         - Fix up the callers and reorganize CoGetClassObject to split out the
22899         inproc code into another function.
22901 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
22903         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22904         Added implementation of IInternetPriority in HttpProtocol.
22906 2005-11-08  Alexandre Julliard <julliard@winehq.org>
22908         * include/xmldom.idl:
22909         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
22911 2005-11-08  Huw Davies <huw@codeweavers.com>
22913         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
22914           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22915           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
22916           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
22917         Include msxml2.h rather than msxml.h and xmldom.h.
22919 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
22921         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22922         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
22923         to be disabled.
22924         Add tests that show that the border value manipulated by
22925         SPI_{GET,SET}BORDER is completely the same as with
22926         SPI_{GET,SET}NONCLIENTMETRICS.
22927         Fix a few signed/unsigned warnings in unrelated tests from the same
22928         source file.
22929         Made the tests pass on wine.
22931 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22933         * dlls/advapi32/tests/crypt.c:
22934         Win98 fails another way when user isn't logged in.
22936 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
22938         * dlls/shell32/systray.c:
22939         Unicodify systray.c.
22941 2005-11-08  Alexandre Julliard <julliard@winehq.org>
22943         * include/windef.h:
22944         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
22945         Berend Reitsma).
22947 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
22949         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
22950           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22951           dlls/shdocvw/tests/shortcut.c:
22952         Support for shell instance objects.
22953         Removed a wine_todo for a no longer failing test.
22954         Added a test for IPersistFolder3::GetCurFolder.
22956 2005-11-08  Alexandre Julliard <julliard@winehq.org>
22958         * dlls/mapi32/tests/prop.c:
22959         Get rid of FAR keywords.
22961 2005-11-08  Huw Davies <huw@codeweavers.com>
22963         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22964         Implement selectSingleNode.
22966 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
22968         * dlls/kernel/heap.c:
22969         Implement GlobalMemoryStatusEx for Solaris.
22971 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22973         * dlls/kernel/tests/heap.c:
22974         Take into account some alignment done by HeapAlloc() on Win9x.
22976 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
22978         * dlls/wininet/internet.c:
22979         Unicodify InternetCheckConnection.
22980         Use HeapAlloc'ed buffers where applicable.
22982 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
22984         * dlls/shell32/systray.c:
22985         Move functions a bit to get rid of a static declaration.
22987 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
22989         * dlls/comctl32/treeview.c:
22990         Do not issue a GetUpdateRect() to query an update region for
22991         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
22992         rect.
22994 2005-11-08  Huw Davies <huw@codeweavers.com>
22996         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
22997           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
22998           dlls/msxml3/tests/domdoc.c:
22999         Implement get_parseError.
23001 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
23003         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
23004         Correct some allocated buffer lengths while converting to Unicode.
23006 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
23008         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
23009           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23010           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
23011           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
23012           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23013           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23014           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23015           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
23016           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
23017           dlls/user/listbox.c, dlls/user/static.c:
23018         Handle WM_PRINTCLIENT.
23019         Don't use SelectClipRgn in WM_PRINTCLIENT.
23021 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
23023         * dlls/wined3d/directx.c:
23024         Fix parsing of version number.
23026 2005-11-08  Huw Davies <huw@codeweavers.com>
23028         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
23029           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
23030         Fix cut-n-paste error in licence text.
23032 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23034         * dlls/d3d9/query.c:
23035         Allow NULL ppQuery to be passed to CreateQuery.
23037 2005-11-08  James Hawkins <truiken@gmail.com>
23039         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23040         Implement TranslateInfString with tests.
23042 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
23044         * dlls/ole32/compobj.c:
23045         Added tracing to CoCreateInstance.
23047 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
23049         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
23050           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
23051           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
23052           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
23053           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
23054           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
23055         Improve c2man Documented-Total count. Changes:
23056         - add missing description
23057         - add missing returns section
23058         - complete missing A/W pairs
23059         - reformate comments, to match c2man requirements
23061 2005-11-08  Mike McCormack <mike@codeweavers.com>
23063         * dlls/ntdll/time.c:
23064         Add some missing timezones.
23066 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
23068         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
23069         - fill DirectShowFilters Container
23070         - fix some MLKs (clear variants)
23072 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23074         * dlls/crypt32/tests/cert.c:
23075         Make Crypt32 tests loadable on Win98.
23077 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23079         * dlls/winsock/tests/sock.c:
23080         Added last error code for XP SP1.
23082 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
23084         * dlls/dmloader/loader.c:
23085         Add some checks and fix some stream leaks.
23087 2005-11-08  Robert Shearman <rob@codeweavers.com>
23089         * dlls/ole32/rpc.c:
23090         We shouldn't pass the application name into CreateProcess because the
23091         value stored in the registry could include arguments.
23093 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23095         * dlls/wined3d/swapchain.c:
23096         Fixed an error in Swapchain_GetFrontBufferData.
23098 2005-11-08  Mike McCormack <mike@codeweavers.com>
23100         * programs/winemenubuilder/winemenubuilder.c:
23101         Extract the executable name for msi advertised shortcuts.
23103 2005-11-08  Mike McCormack <mike@codeweavers.com>
23105         * dlls/shell32/shelllink.c:
23106         Fix a problem spotted by Dmitry and another one stopping correctly
23107         formatted lnk files from being generated.
23109 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23111         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23112         Semi-stub implementation for SHRegGetValue(A|W).
23114 2005-11-07  James Hawkins <truiken@gmail.com>
23116         * include/winerror.h:
23117         Define the setupapi hresult errors.
23119 2005-11-07  Peter Lemenkov <petro@mail.ru>
23121         * include/wininet.h:
23122         Added some missing definitions in wininet.h.
23124 2005-11-07  Huw Davies <huw@codeweavers.com>
23126         * include/xmldom.idl, include/xmldomdid.h:
23127         Add IXMLDOMParseError.
23129 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
23131         * dlls/shell32/brsfolder.c:
23132         More robust code for querying ShellFolder attributes (some
23133         ShellFolders ignore the flag mask in GetAttributesOf).
23135 2005-11-07  Alexandre Julliard <julliard@winehq.org>
23137         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
23138           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
23139         Added a bunch of tests for the INF parser.
23141 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23143         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
23144           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
23145         First draft of ExtTextOut on an open path.
23147 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
23149         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
23150           dlls/dxdiagn/provider.c:
23151         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
23152         - more complete container hierarchy
23153         - DXDiag_AddFileDescContainer service to fill dll info
23154         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
23156 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
23158         * dlls/user/sysparams.c:
23159         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
23160         adding the needed non client metrics A->W conversions.
23162 2005-11-07  Stefan Huehner <stefan@huehner.org>
23164         * dlls/secur32/secur32.c:
23165         Fix segfault when querying non-existent SecurityProvider.
23167 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
23169         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
23170           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
23171         Add stub implementation of IMediaStream interface.
23173 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
23175         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23176         AtlAxWinInit dummy implementation.
23178 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
23180         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
23181         Implement RtlInitAnsiStringEx.
23183 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23185         * dlls/wined3d/drawprim.c:
23186         Verify that the texture coordinate used in DrawStridedSlow is in range
23187         before trying to referencing the associated data.
23189 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23191         * dlls/wined3d/device.c:
23192         Prevent SetFVF from clearing down the vertex declaration of the FVF is
23193         zero. This is required for Prince of Persia, The sands of time.
23195 2005-11-07  Robert Shearman <rob@codeweavers.com>
23197         * dlls/ntdll/resource.c:
23198         LdrAccessResource should pop 16 bytes off the stack since it is a
23199         WINAPI function.
23201 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
23203         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23204         Added support of loading of IPicture data from non-statable
23205         IStreams. Added testcases for this.
23207 2005-11-07  James Hawkins <truiken@gmail.com>
23209         * dlls/hhctrl.ocx/hhctrl.c:
23210         Free an alloc'ed string.
23212 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
23214         * dlls/user/cursoricon.c:
23215         When creating black & white cursor icon, handle special case where
23216         hbmColor is null and hbmMask specify a bitmap having twice the height
23217         and formatted so the upper half is the icon AND bitmask and the lower
23218         one is the OR bitmask.
23220 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
23222         * dlls/d3d8/d3dcore_gl.h:
23223         Remove already included headers.
23225 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
23227         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
23228           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
23229           dlls/gdi/palette.c, dlls/gdi/path.c:
23230         Improve c2man Documented-Total count.
23232 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
23234         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
23235         - Move target folder initialization to a dedicated function.
23236         - Use this function in BindToObject (should be faster).
23237         - Special handling for FolderShortcut objects in Initialize method.
23238         - Removed a todo_wine from a no longer failing unit test.
23240 2005-11-05  Davin McCall <davmac@davmac.org>
23242         * dlls/winmm/winealsa/audio.c:
23243         Avoid getting ahead of dsound mixer when using non-hw device. Also
23244         avoid using internal ALSA call to retrieve hardware play position.
23246 2005-11-05  Kevin Koltzau <kevin@plop.org>
23248         * dlls/ntdll/thread.c:
23249         x86_64 references a named union, ensure unions are not nameless.
23251 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
23253         * dlls/commdlg/cdlg_De.rc:
23254         Update German resource file.
23256 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23258         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23259         - Stricten cases for NT in a two tests.
23260         - WSAAddressToString[AW] don't fail on Win9x for those.
23261         - Modify it to pass new tests.
23263 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23265         * dlls/msi/tests/db.c:
23266         Win9x returns MSIDBERROR_NOERROR.
23268 2005-11-05  Huw Davies <huw@codeweavers.com>
23270         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
23271         Filter out CTEXT nodes when building element child lists.
23272         get_item and get_length should honour the filter.
23273         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
23275 2005-11-05  Dimi Paun <dimi@lattica.com>
23277         * dlls/comctl32/listview.c:
23278         Validate the column index passed in by the caller.
23280 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
23282         * dlls/oleaut32/varformat.c:
23283         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
23284         VARIANT_FormatDate.
23286 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23288         * dlls/wined3d/device.c:
23289         Tidy up UpdateTexture and add support for updating cube textures.
23291 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23293         * tools/winapi/win16.api, tools/winapi/win32.api:
23294         Update win16.api and win32.api.
23296 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
23298         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
23299           dlls/advapi32/registry.c, dlls/advapi32/security.c,
23300           dlls/advapi32/service.c:
23301         Improve c2man Documented-Total count.
23303 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23305         * dlls/kernel/except.c:
23306         More verbose output when unhandled exception occurs.
23308 2005-11-04  Mike McCormack <mike@codeweavers.com>
23310         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
23311         Partially implement and test the shelllink object's
23312         IShellLinkDataList::CopyDataBlock and GetFlags methods.
23314 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23316         * tools/winapi/winapi_parser.pm:
23317         volatile is legal (and used now!) in a typedef struct {}.
23319 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23321         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
23322           tools/winapi/win32.api:
23323         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
23324         PSYM_ENUMSOURCFILES_CALLBACK.
23326 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23328         * dlls/advapi32/tests/registry.c:
23329         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
23330         not installed (WinReg.DLL is missing).
23331         - Test "\\" prefixed computer names too.
23333 2005-11-04  Mike McCormack <mike@codeweavers.com>
23335         * dlls/shell32/shelllink.c:
23336         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
23338 2005-11-04  Mike McCormack <mike@codeweavers.com>
23340         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
23341         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
23342         msi.MsiProvideComponentFromDescriptor.
23344 2005-11-04  James Hawkins <truiken@gmail.com>
23346         * dlls/hhctrl.ocx/hhctrl.c:
23347         Pass HtmlHelp commands to doWinMain.
23349 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23351         * dlls/comctl32/string.c:
23352         Move functions in comctl32/string.c to remove function declaration.
23354 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23356         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
23357           tools/winapi/winapi_parser.pm:
23358         __RPC_STUB is a calling convention as well (#defined as __stdcall).
23360 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23362         * include/wine/port.h:
23363         Fix warning about memmove re#definition.
23365 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23367         * dlls/winsock/tests/sock.c:
23368         Make 4 WSAStringToAddress* tests don't fail on Win9x.
23370 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
23372         * dlls/oleaut32/tmarshal.c:
23373         Added support for VT_I8/VT_UI8 marshalling.
23375 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23377         * dlls/wined3d/device.c:
23378         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
23379         surface a little.
23381 2005-11-04  Robert Shearman <rob@codeweavers.com>
23383         * dlls/oleaut32/tests/olefont.c:
23384         Add a test for Invoking an OleFont function.
23386 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23388         * dlls/setupapi/install.c:
23389         Added support for optional section.ntx86 and section.nt in
23390         InstallHinfSection when current version is set to NT.
23392 2005-11-03  Robert Shearman <rob@codeweavers.com>
23394         * dlls/ole32/defaulthandler.c:
23395         Implement OLE object notifications, making sure to cope with the case
23396         of the advise holder not being created because no notifications are
23397         needed.
23399 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23401         * tools/wine.inf:
23402         Get rid of a double backslash.
23404 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23406         * dlls/comctl32/string.c:
23407         Use Win32 APIs for string comparison.
23409 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
23411         * programs/winecfg/audio.c:
23412         Show detected audio drivers in autodetect.
23414 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23416         * dlls/x11drv/winpos.c:
23417         Stricter check whether a window needs to be mapped on the screen.
23419 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
23421         * dlls/ntdll/time.c:
23422         Added another CST (Australian Central Daylight Time) to TZ_INFO.
23424 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23426         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
23427         Extend VarCmp() and add test cases.
23429 2005-11-03  Kevin Koltzau <kevin@plop.org>
23431         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
23432           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
23433           include/msvcrt/process.h, include/msvcrt/stddef.h:
23434         Fix warnings and errors in 64bit.
23436 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
23438         * dlls/shell32/shfldr_unixfs.c:
23439         Replaced tabs with spaces.
23441 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23443         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
23444           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23445           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23446           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
23447           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
23448           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23449           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23450           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23451           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
23452           dlls/commdlg/printdlg.c:
23453         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
23454         Display an error if no printer is installed.
23456 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
23458         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
23459         Specify a DLL version for msvcrt.dll.
23461 2005-11-03  Stefan Huehner <stefan@huehner.org>
23463         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23464           dlls/msxml3/tests/domdoc.c:
23465         Add indexed access to attributes (nodemap) and childNodes
23466         (nodelist), with some testcases.
23468 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
23470         * dlls/shell32/tests/shlfolder.c:
23471         Added some more unit tests for FolderShortcut objects.
23473 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23475         * dlls/kernel/comm.c:
23476         Fixed fd leaks (spotted by Cihan Altinay).
23478 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
23480         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
23481           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
23482           include/winver.h:
23483         Fix some wrong prototypes.
23485 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
23487         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
23488         Fill provider with some empty containers.
23490 2005-11-03  Mike McCormack <mike@codeweavers.com>
23492         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
23493         Invoke shortcuts through IContextMenu, rather than trying to access
23494         them directly.
23496 2005-11-03  Mike McCormack <mike@codeweavers.com>
23498         * tools/wine.inf:
23499         Add the ContextMenuHandlers key for shortcuts so the new context menu
23500         code can work.
23502 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
23504         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
23505         Cache background color brush instead of recreating it at each screen
23506         update.
23508 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23510         * programs/winedbg/break.c:
23511         Fixed 'break NN' command (using dbghelp.SymEnumLines).
23513 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23515         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
23516           programs/wineconsole/wineconsole.c:
23517         Fixed wineconsole startup when restoring registry settings.
23519 2005-11-03  Mike McCormack <mike@codeweavers.com>
23521         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
23522           dlls/msi/helpers.c:
23523         Remove some redundant null pointer checks.
23525 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23527         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
23528           dlls/shell32/tests/shlfolder.c:
23529         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
23530         Set all capability flags supported by the shellfolder, disregarding
23531         the flag mask given to GetAttributesOf.
23532         Unit tests to demonstrate this behaviour.
23534 2005-11-03  Mike McCormack <mike@codeweavers.com>
23536         * dlls/msi/cond.y:
23537         Add missing semicolons that caused compile trouble on FreeBSD.
23539 2005-11-03  Mike McCormack <mike@codeweavers.com>
23541         * dlls/shell32/shelllink.c:
23542         Pass the correct verb.
23543         Add a space between extra parameters.
23544         Wait for ShellExecute to complete.
23546 2005-11-03  Steven Edwards <winehacker@gmail.com>
23548         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
23549         Add a real stub for Advpack.extract.
23551 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23553         * dlls/ntdll/thread.c:
23554         Get rid of CPU id when copying context
23556 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
23558         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
23559           dlls/d3d8/vshaderdeclaration.c:
23560         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
23561         - use D3DCOLOR macros instead of using shift + masks
23562         - fix a bug where diffuse.lpData checked instead of specular.lpData
23563         - implement color fixup on ARB VShader compilation code:
23564         ->  on input parameters using swizzle
23565         -> add is_color parameter on vshader_program_add_param
23567 2005-11-03  Hans Leidekker <hans@it.vu.nl>
23569         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
23570         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
23572 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
23574         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
23575           dlls/riched20/paint.c, dlls/riched20/wrap.c:
23576         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
23577         notification, and ENM_REQUESTRESIZE event mask.
23579 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
23581         * dlls/user/scroll.c:
23582         Scroll bar: Keep the caret blinking during scroll operations (only
23583         handle WM_SYSTIMER messages that belong to the scroll bar).
23585 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23587         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
23588           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
23589         Implemented SymEnumLines.
23591 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23593         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
23594           programs/wineconsole/winecon_user.h:
23595         Now filling external leading in font cells.
23597 2005-11-02  Huw Davies <huw@codeweavers.com>
23599         * dlls/oleaut32/typelib.c:
23600         Don't call Release on a null ptr.
23602 2005-11-02  Alexandre Julliard <julliard@winehq.org>
23604         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
23605           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
23606           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23607           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
23608           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23609           server/thread.h, server/trace.c:
23610         Fixed Get/SetThreadContext to work properly on suspended threads.
23611         Added a test case.
23613 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
23615         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
23616         Correct WINAPI position for MSVC portability.
23618 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
23620         * programs/wineconsole/dialog.c:
23621         Fixed crash in font browsing for raster fonts.
23623 2005-11-02  Robert Shearman <rob@codeweavers.com>
23625         * dlls/oleaut32/variant.c:
23626         Fix a crash during +variant logging caused by a typo causing an array
23627         to be one element less than expected.
23629 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23631         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23632           include/wine/wined3d_interface.h:
23633         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
23634         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
23635         surfaces yet.
23637 2005-11-02  Robert Shearman <rob@codeweavers.com>
23639         * dlls/oleaut32/tmarshal.c:
23640         - Make sure to clean up properly on error.
23641         - Restrict the critical section to getting the channel buffer and
23642         adding a reference to it.
23644 2005-11-02  Robert Shearman <rob@codeweavers.com>
23646         * dlls/oleaut32/typelib.c:
23647         - Make wParamFlags in the paramdesc dumping function human readable.
23648         - Enums should be VT_I4 instead of VT_INT.
23649         - Trace the return value from the ITypeInfo_fnInvoke.
23651 2005-11-02  Mike McCormack <mike@codeweavers.com>
23653         * dlls/msi/cond.y, dlls/msi/tests/package.c:
23654         NULL and empty strings are the same in conditions.
23656 2005-11-02  Mike McCormack <mike@codeweavers.com>
23658         * dlls/imm32/imm.c:
23659         Change a FIXME message to a comment.
23661 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23663         * dlls/comctl32/tab.c:
23664         Avoid printing out a possibly uninitialized variable.
23666 2005-11-02  Stefan Huehner <stefan@huehner.org>
23668         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23669         Extend get_nodeName add testcases for it.
23671 2005-11-02  Mike McCormack <mike@codeweavers.com>
23673         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23674         Stub implementation for MsiAdvertiseScriptA/W.
23676 2005-11-02  Mike McCormack <mike@codeweavers.com>
23678         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
23679           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
23680           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
23681           dlls/msi/update.c, dlls/msi/where.c:
23682         Create the +msidb debug channel for msi database code.
23684 2005-11-02  Aric Stewart <aric@codeweavers.com>
23686         * dlls/msi/action.c:
23687         Force files to install if the REINSTALL property is set.
23689 2005-11-02  Robert Shearman <rob@codeweavers.com>
23691         * dlls/ntdll/resource.c:
23692         Make LdrAccessResource call an internal function to satisfy Shrinker.
23694 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23696         * dlls/ntdll/tests/om.c, server/named_pipe.c:
23697         Fix error returned when opening nonexistent pipes.
23699 2005-11-02  Alexandre Julliard <julliard@winehq.org>
23701         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
23702           server/context_x86_64.c, server/thread.c, server/thread.h:
23703         Moved the platform-independent part of the get/set_thread_context
23704         requests to a common file.
23706 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
23708         * dlls/shell32/shfldr_unixfs.c:
23709         Added some comments to document unixfs.
23711 2005-11-02  Mike McCormack <mike@codeweavers.com>
23713         * dlls/msi/install.c, dlls/msi/tests/package.c:
23714         Fix parameter handling in MsiSetTargetPath, and add a test for it.
23716 2005-11-02  Mike McCormack <mike@codeweavers.com>
23718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
23719         Implement the RemoveFiles action.
23721 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
23723         * dlls/ntdll/rtlstr.c:
23724         Minor fixes to rtl string functions.
23726 2005-11-02  David Kredba <kredba@math.cas.cz>
23728         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
23729           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
23730         Czech resources update.
23732 2005-11-02  Mike McCormack <mike@codeweavers.com>
23734         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23735         Stub implementation for MsiGetFileHashA/W.
23737 2005-11-02  Mike McCormack <mike@codeweavers.com>
23739         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
23740         Use an enumeration for file states.
23742 2005-11-02  Mike McCormack <mike@codeweavers.com>
23744         * dlls/msi/dialog.c:
23745         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
23747 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
23749         * dlls/comctl32/listview.c:
23750         Clear bLButtonDown flags if mouse is not down.
23752 2005-11-02  Mike McCormack <mike@codeweavers.com>
23754         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23755         Convert all RTFPanic and RTFMsg calls to ERR calls.
23757 2005-11-02  Rob Shearman <rob@codeweavers.com>
23759         * include/rpcndr.h:
23760         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
23761         RpcMgmtEnableIdleCleanup.
23763 2005-11-02  Mike McCormack <mike@codeweavers.com>
23765         * tools/winedump/lnk.c:
23766         Handle msi component identifiers without a feature guid.
23768 2005-11-02  Mike McCormack <mike@codeweavers.com>
23770         * dlls/msxml3/node.c:
23771         Implement IXMLDOMNode::get_nodeName.
23773 2005-11-02  Robert Shearman <rob@codeweavers.com>
23775         * dlls/oleaut32/oleaut.c:
23776         The PSDispatch PS class factory can manage both typelib marshalled and
23777         IDispatch, which is NDR marshalled, so we need a wrapper to call the
23778         appropriate CreateProxy or CreateStub function.
23780 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
23782         * dlls/x11drv/settings.c, include/winuser.h:
23783         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
23785 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23787         * dlls/kernel/except.c, dlls/ntdll/exception.c,
23788           include/wine/server_protocol.h, server/debugger.c,
23789           server/protocol.def, server/thread.c:
23790         Don't send an extra signal when waiting for a debug event, just do a
23791         normal wait.  Return the debug event status directly as return value
23792         of the server call.
23794 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23796         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
23797           server/context_sparc.c, server/context_x86_64.c:
23798         Don't send the incoming context to the server for get_thread_context,
23799         instead copy only the relevant fields of the return value on the
23800         client side.
23802 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23804         * dlls/ntdll/tests/om.c, server/named_pipe.c:
23805         Fix error returned when exceeding allowed instances.
23807 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
23809         * dlls/comctl32/string.c:
23810         Include config.h and port.h for strncasecmp() in MSVC port.
23812 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
23814         * dlls/kernel/file.c:
23815         Implemented FindExSearchLimitToDirectories.
23817 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23819         * dlls/msvcrt/msvcrt.spec:
23820         Fixed _wstrdate/_wstrtime parameters.
23822 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23824         * dlls/wininet/http.c:
23825         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
23826         Added handling of more HTTP standard headers and binary search lists.
23828 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
23830         * dlls/oleaut32/tests/vartype.c:
23831         SysReAllocString of same pointer returns TRUE.
23833 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
23835         * dlls/shell32/shfldr_unixfs.c:
23836         Fixed crash in unixfs shellfolder handling with winamp.
23838 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
23840         * dlls/amstream/amstream.c, dlls/amstream/main.c:
23841         Use a more standard indentation style.
23843 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23845         * tools/wine.inf:
23846         Remove version information.
23848 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
23850         * dlls/x11drv/clipboard.c:
23851         Improve handling of mapping between X and Windows formats.
23852         Add support for UTF8.
23854 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23856         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
23857           server/winstation.c:
23858         - Use OBJ_CASE_INSENSITIVE in object lookup.
23859         - Remove case_sensitive flag from namespace.
23860         - Remove todo_wine from now succeeding tests.
23862 2005-11-01  Davin McCall <davmac@davmac.org>
23864         * dlls/dsound/mixer.c:
23865         PhaseCancel subtracts secondary buffer from primary buffer, not the
23866         other way around.
23868 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
23870         * dlls/user/painting.c:
23871         ScrollWindowEx: Don't move the caret of child windows and hide it only
23872         if it's in the source or in the destination rectangle.
23874 2005-11-01  Robert Shearman <rob@codeweavers.com>
23876         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23877           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
23878         Convert SHELL32_BindToChild to Unicode and fix up the callers.
23880 2005-11-01  Robert Shearman <rob@codeweavers.com>
23882         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
23883         Make the call exception handler function more compatible with NT and
23884         with what Shrinker expects.
23886 2005-10-31  Stefan Huehner <stefan@huehner.org>
23888         * programs/winetest/Makefile.in:
23889         Add msxml3,setupapi tests to winetest.
23891 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23893         * configure, configure.ac, programs/Makefile.in,
23894           programs/eject/.cvsignore, programs/eject/Makefile.in,
23895           programs/eject/eject.c:
23896         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
23897         even if a Windows app has files open on it.
23899 2005-10-31  Huw Davies <huw@codeweavers.com>
23901         * dlls/rpcrt4/ndr_marshall.c:
23902         Marshal enums.
23904 2005-10-31  Huw Davies <huw@codeweavers.com>
23906         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
23907           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
23908         Actually print the IIDs.
23910 2005-10-31  Huw Davies <huw@codeweavers.com>
23912         * dlls/gdi/enhmetafile.c, include/wingdi.h:
23913         Implement playback of EMR_ALPHABLEND.
23915 2005-10-31  Huw Davies <huw@codeweavers.com>
23917         * dlls/gdi/freetype.c:
23918         Only select a bitmap font as a last resort if we can't find a font
23919         with the correct facename.
23921 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
23923         * server/mapping.c:
23924         Do not overflow the stackbased "nt" struct when reading non-conforming
23925         PE files.
23927 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23929         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
23930           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
23931           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
23932           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
23933           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
23934           dlls/ttydrv/wnd.c:
23935         Get rid of the no longer used tty driver.
23937 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23939         * dlls/user/driver.c:
23940         Default to the null driver instead of dying if the specified display
23941         driver couldn't be loaded.
23943 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23945         * dlls/user/painting.c, dlls/user/tests/msg.c:
23946         Add the tests for behaviour of [In]validateRect and [In]validateRgn
23947         with hwnd set to 0, make them pass under Wine.
23949 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
23951         * dlls/shdocvw/shdocvw_main.c:
23952         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
23954 2005-10-31  Huw Davies <huw@codeweavers.com>
23956         * dlls/oleaut32/usrmarshal.c:
23957         Deal with pExcepInfo == NULL.
23959 2005-10-31  Mike McCormack <mike@codeweavers.com>
23961         * dlls/msi/dialog.c:
23962         Make sure to unregister all the classes that were registered when msi
23963         is unloaded, so we can register again cleanly.
23965 2005-10-31  Mike McCormack <mike@codeweavers.com>
23967         * dlls/shell32/tests/shlexec.c:
23968         Add void to empty declaration list.
23970 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23972         * dlls/gdi/dc.c, dlls/gdi/driver.c:
23973         Default to an empty driver instead of dying if the specified display
23974         driver couldn't be loaded.
23976 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
23978         * configure, configure.ac, dlls/shdocvw/Makefile.in,
23979           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
23980           dlls/shdocvw/tests/shortcut.c:
23981         Added initial tests for shdocvw's FolderShortcut related
23982         functionality.
23984 2005-10-31  Marcus Meissner <meissner@suse.de>
23986         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
23987         Added assembly implementation of EXC_CallHandler.
23989 2005-10-31  Mike McCormack <mike@codeweavers.com>
23991         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23992           dlls/msi/tests/package.c:
23993         Fix and test MsiGetProperty and MsiSetProperty.
23995 2005-10-31  Mike McCormack <mike@codeweavers.com>
23997         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
23998           dlls/msi/tests/msi.c:
23999         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
24000         simple test cases.
24002 2005-10-31  James Hawkins <truiken@gmail.com>
24004         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24005         Implement InternetCreateUrlW and test cases.
24007 2005-10-31  Huw Davies <huw@codeweavers.com>
24009         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
24010           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
24011           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
24012         Fix handling of relative state indices in RestoreDC.
24013         Fix return value of SaveDC when writing to an emf.
24014         Before writing the EMR_EOF record we should ensure that we clear the
24015         state stack.
24017 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
24019         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
24020           dlls/ddraw/opengl_private.h:
24021         Finish moving d3d[1..3] light code to use d3d7.
24023 2005-10-31  Marcus Meissner <meissner@suse.de>
24025         * dlls/kernel/time.c:
24026         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
24028 2005-10-31  Hans Leidekker <hans@it.vu.nl>
24030         * dlls/odbccp32/odbccp32.c:
24031         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
24032         SQLInstallDriver{,Ex}, SQLInstallerError and
24033         SQLInstallTranslator{,Ex}.
24035 2005-10-31  Juan Lang <juan_lang@yahoo.com>
24037         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24038           dlls/crypt32/tests/cert.c:
24039         Implement CertSignSignature and CertVerifySignature(Ex).
24041 2005-10-31  Robert Reif <reif@earthlink.net>
24043         * dlls/winmm/tests/wave.c:
24044         Add waveOutPause/waveOutRestart test.
24045         Tighten up play duration test when ending too soon.
24046         Set VirtualFree size to 0.
24048 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
24050         * dlls/shlwapi/tests/path.c:
24051         Stop PathIsValidCharW tests after 100 failing tests.
24053 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
24055         * dlls/d3d9/query.c:
24056         In case of D3D9 the CreateQuery call can be used to retrieve status  
24057         information. According to MSDN the 'ppQuery' parameter can be set to
24058         NULL to detect if a certain query Type is supported.
24060 2005-10-30  Mike McCormack <mike@codeweavers.com>
24062         * dlls/msi/action.c:
24063         Add a stub for the AllocateRegistrySpace action.
24065 2005-10-30  Mike McCormack <mike@codeweavers.com>
24067         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
24068           dlls/msi/package.c, include/msiquery.h:
24069         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
24071 2005-10-30  Mike McCormack <mike@codeweavers.com>
24073         * dlls/msi/dialog.c:
24074         Add a read-only implementation of the SelectionTree control.
24076 2005-10-30  Mike McCormack <mike@codeweavers.com>
24078         * dlls/msi/classes.c:
24079         Simplify register_progid() and remove a fixed length buffer.
24081 2005-10-30  Mike McCormack <mike@codeweavers.com>
24083         * dlls/msi/dialog.c:
24084         Handle MaskEdit masks containing dashes and other constant
24085         characters.
24087 2005-10-30  Mike McCormack <mike@codeweavers.com>
24089         * dlls/msi/action.c:
24090         Use msi_get_property_int() in a few more places.
24092 2005-10-30  Alexandre Julliard <julliard@winehq.org>
24094         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
24095           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
24096           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
24097           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
24098           dlls/winecrt0/stub.c, include/winnt.h:
24099         Make all winecrt0 functions and variables hidden.
24101 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
24103         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
24104           dlls/winmm/sound.spec:
24105         Correct name of sound.dll to sound.drv (WIN16).
24107 2005-10-30  Kai Blin <blin@gmx.net>
24109         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
24110           dlls/secur32/secur32_priv.h:
24111         A dispatcher for running ntlm_auth.
24113 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
24115         * dlls/user/scroll.c:
24116         Handle the left and right arrow keys.
24118 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
24120         * include/wine/library.h:
24121         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
24122         prototypes.
24124 2005-10-30  Mike McCormack <mike@codeweavers.com>
24126         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
24127         Add a stub implementation of msi.MsiSetMode.
24129 2005-10-30  Mike McCormack <mike@codeweavers.com>
24131         * dlls/msi/classes.c:
24132         Remove unused package parameter of register_progid_base().
24134 2005-10-30  Mike McCormack <mike@codeweavers.com>
24136         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
24137         Use "static const" rather than "const static" as gcc -W complains
24138         about the former.
24140 2005-10-30  Robert Reif <reif@earthlink.net>
24142         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
24143         Implement _wstrdate and _wstrtime with tests.
24145 2005-10-30  Peter Beutner <p.beutner@gmx.net>
24147         * dlls/msvcrt/cppexcept.c:
24148         Fix exception handling for non CXX_EXCEPTIONs.
24150 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24152         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
24153           server/mapping.c, server/mutex.c, server/named_pipe.c,
24154           server/object.c, server/object.h, server/process.c,
24155           server/semaphore.c, server/timer.c, server/winstation.c:
24156         Pass object attributes to create_named_object & find_object.
24158 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
24160         * dlls/kernel/atom.c:
24161         Implemented local/global atom creation, deletion & lookup on top of
24162         ntdll.
24164 2005-10-29  Juan Lang <juan_lang@yahoo.com>
24166         * dlls/wldap32/wldap32.spec:
24167         Export functions by ordinal, cryptnet.dll at least depends on it.
24169 2005-10-29  Mike McCormack <mike@codeweavers.com>
24171         * dlls/msi/action.c:
24172         Don't change the UI level during ExecuteAction.
24174 2005-10-29  Mike McCormack <mike@codeweavers.com>
24176         * dlls/msi/msi.c:
24177         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
24178         versions.
24180 2005-10-29  Mike McCormack <mike@codeweavers.com>
24182         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
24183           dlls/msi/helpers.c:
24184         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
24186 2005-10-29  Mike McCormack <mike@codeweavers.com>
24188         * dlls/msi/dialog.c:
24189         Explicitly check for MSICONDITION_TRUE being returned from
24190         MsiEvaluateCondition.
24192 2005-10-29  Mike McCormack <mike@codeweavers.com>
24194         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
24195         Some installers don't call the CreateFolders action before the
24196         InstallFiles action as MSDN specifies, but it still seems to work, so
24197         make sure that we create component directories in the InstallFiles
24198         action anyway.
24200 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24202         * dlls/comctl32/header.c:
24203         Unify HEADER_GetItem[A/W] into one function.
24205 2005-10-29  Mike McCormack <mike@codeweavers.com>
24207         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24208         Add a bunch of tests for MsiEvaluateCondition and make them pass.
24210 2005-10-29  Mike McCormack <mike@codeweavers.com>
24212         * dlls/msi/dialog.c:
24213         Make enter and escape trigger the default and cancel buttons in
24214         dialogs.
24216 2005-10-29  Mike McCormack <mike@codeweavers.com>
24218         * dlls/msi/table.c:
24219         Deleted two buggy functions that incorrectly and inefficiently check
24220         whether a row already exists in a table, and replaced them with a call
24221         to an existing working function that does the same thing correctly.
24223 2005-10-29  Mike McCormack <mike@codeweavers.com>
24225         * dlls/msi/files.c:
24226         Remove an incorrect comment and check for 0 being an invalid file
24227         handle.
24229 2005-10-29  Mike McCormack <mike@codeweavers.com>
24231         * dlls/msi/files.c:
24232         Extract file directly to their target location, bypassing the need to
24233         use temporary files and move files.
24235 2005-10-29  Robert Shearman <rob@codeweavers.com>
24237         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24238         - Read DLL name from modules in MSFT typelibs.
24239         - A name offset of -1 for a parameter means that it has the same name
24240         as the function.
24241         - Print an error if a ReadName is attempted with an offset of -1,
24242         since this will read garbage.
24243         - Implement ITypeInfo_GetDllEntry.
24245 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24247         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24248           dlls/wined3d/wined3d_private.h:
24249         Move the softwareVertexProcessing flag from the stateblock to the
24250         device because its state shouldn't be recorded in a stateblock.
24252 2005-10-29  Robert Shearman <rob@codeweavers.com>
24254         * dlls/gdi/dc.c:
24255         Print an error if a DC is created with a bad device.
24257 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24259         * programs/winecfg/driveui.c:
24260         Set list view's text directly - don't use fill_drives_list for that.
24261         Enable "Apply" button when text changes.
24263 2005-10-29  Kevin Koltzau <kevin@plop.org>
24265         * dlls/msvcrt/console.c:
24266         Enable line editing for _cgets.
24268 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
24270         * dlls/ole32/tests/stg_prop.c:
24271         Delete some temp files created by the ole32 tests.
24273 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
24275         * dlls/msi/action.c:
24276         Passing NULL as the last two parameters to ReadFile is illegal and
24277         actually causes a crash on windows. The attached patch fixes this.
24279 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
24281         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24282         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
24284 2005-10-29  Mike McCormack <mike@codeweavers.com>
24286         * dlls/msi/msi.c:
24287         Add an implementation for MsiGetShortcutTargetA/W.
24289 2005-10-28  Alexandre Julliard <julliard@winehq.org>
24291         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
24292         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
24293         attempts to unmount the Unix device.
24295 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
24297         * dlls/ntdll/om.c, include/winternl.h:
24298         Fix NtQueryDirectoryObject prototype, documentation, and the
24299         definition of the structure it uses.
24301 2005-10-28  Huw Davies <huw@codeweavers.com>
24303         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
24304           dlls/gdi/tests/mapping.c:
24305         xform can be NULL when setting the identity.
24307 2005-10-28  Mike McCormack <mike@codeweavers.com>
24309         * dlls/msi/install.c:
24310         Fix a memory leak.
24312 2005-10-28  Mike McCormack <mike@codeweavers.com>
24314         * dlls/shell32/shelllink.c:
24315         Handle MSI advertised shortcuts in the shelllink object.
24317 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
24319         * programs/regedit/De.rc:
24320         Update the German resource file.
24322 2005-10-28  Mike McCormack <mike@codeweavers.com>
24324         * dlls/msi/files.c:
24325         Put the UI update code for cabinet file into a separate function.
24327 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24329         * dlls/version/install.c:
24330         Correct the way that VerFindFileA checks for a file that is
24331         exclusively locked.
24333 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24335         * dlls/kernel/tests/thread.c:
24336         Test CreateThread() for reception of NULL pointer to TID.
24338 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24340         * dlls/user/tests/msg.c:
24341         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
24342         create a thread then.
24344 2005-10-28  Mike McCormack <mike@codeweavers.com>
24346         * dlls/msi/msi.c:
24347         Return an error in MsiGetComponentPathW if passed a null component.
24349 2005-10-28  Mike McCormack <mike@codeweavers.com>
24351         * dlls/msi/cond.y:
24352         Fix error handling in MsiEvaluateCondition.
24354 2005-10-28  Mike McCormack <mike@codeweavers.com>
24356         * dlls/msi/files.c:
24357         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
24359 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24361         * dlls/kernel/tests/console.c:
24362         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
24363         console signal handler is set to NULL.
24365 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24367         * dlls/comctl32/header.c:
24368         Unify HEADER_InsertItem[A/W] into one function.
24370 2005-10-28  Mike McCormack <mike@codeweavers.com>
24372         * dlls/msi/files.c:
24373         Fix a memory leak in the cabinet extracting code.
24375 2005-10-28  Juan Lang <juan_lang@yahoo.com>
24377         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
24378         Use CryptMem functions for internal memory allocation.
24380 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24382         * programs/regedit/De.rc:
24383         Added German resources for regedit's find dialog.
24385 2005-10-28  James Hawkins <truiken@gmail.com>
24387         * dlls/wininet/internet.c:
24388         Correct parameter names for InternetSetFilePointer.
24390 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
24392         * dlls/oleaut32/variant.c:
24393         Handle VT_DECIMAL in VarCmp().
24395 2005-10-28  Mike McCormack <mike@codeweavers.com>
24397         * dlls/msvcrt/wcs.c:
24398         Use the correct buffer - reported by Jesse Allen.
24400 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24402         * dlls/kernel/tests/thread.c:
24403         Add a test for GetThreadExitCode.
24404         Use GetModuleHandleA as kernel32 should be present on every system.
24406 2005-10-28  Mike McCormack <mike@codeweavers.com>
24408         * dlls/shell32/shelllink.c:
24409         Implement IContextMenu::QueryContextMenu and
24410         IContextMenu::InvokeCommand.
24412 2005-10-28  Mike McCormack <mike@codeweavers.com>
24414         * dlls/msi/msi.spec:
24415         Fix MsiGetPropertyA/W spec declarations.
24417 2005-10-28  Mike McCormack <mike@codeweavers.com>
24419         * dlls/msi/action.c, dlls/msi/files.c:
24420         Create component folders in the CreateFolders action.
24422 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24424         * programs/winecfg/appdefaults.c:
24425         Define OS environment variable on WinNT versions.
24427 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24429         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24430           include/wine/server_protocol.h, server/event.c, server/handle.c,
24431           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
24432           server/named_pipe.c, server/protocol.def, server/semaphore.c,
24433           server/timer.c, server/trace.c, server/winstation.c:
24434         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
24435         inherit flag.
24436         - Pass DesiredAccess to the server when creating mailslot.
24438 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
24440         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
24441         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
24442         installed.
24444 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
24446         * dlls/advapi32/tests/registry.c:
24447         Delete a temp file.
24449 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
24451         * dlls/wininet/internet.c:
24452         Add default implementation for max_conn_pre_*_server flag.
24453         Add stubs for the above flags in InternetSetOption.
24455 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
24457         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
24458           dlls/gdi/font.c:
24459         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
24460         SetStretchBltMode() to assume that the corresponding DC driver
24461         functions return only a BOOL success flag, and therefore a proper
24462         return value should be generated by the main function. Fixed
24463         EMFDRV_StretchDIBits() to return a proper value (like
24464         MFDRV_StretchDIBits already does). Added comments about other cases of
24465         improper return values.
24467 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24469         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
24470           dlls/user/spy.c, include/winuser.h:
24471         Add some missing USER definitions, add a couple of FIXMEs for not
24472         implemented features.
24474 2005-10-27  Mike McCormack <mike@codeweavers.com>
24476         * dlls/msi/action.c, dlls/msi/custom.c:
24477         If an action fails, print out its name as well as the error code.  Use
24478         %d for error codes so it's easy to match them up to something in
24479         winerror.h.
24481 2005-10-27  Mike McCormack <mike@codeweavers.com>
24483         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
24484           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
24485           dlls/msi/helpers.c:
24486         Rename load_dynamic_stringW to msi_dup_record_field to better describe
24487         what it does, and replace a few instances with MSI_RecordGetString to
24488         avoid allocating memory.
24490 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24492         * dlls/user/tests/msg.c:
24493         Add test for undocumented 0x4D message sent on F1.
24495 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
24497         * dlls/msvcrt/tests/printf.c:
24498         Added a test case for %0f and %.0f.
24500 2005-10-27  Mike McCormack <mike@codeweavers.com>
24502         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
24503         Implement transforms.  This still includes some debugging code which
24504         can be enabled by setting debug_transform to 1 in the relevant
24505         places.
24507 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
24509         * dlls/wineps/init.c:
24510         Reorder header files to avoid name space collision with symbol
24511         PAGESIZE.
24513 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
24515         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
24516           dlls/shell32/tests/shlfolder.c:
24517         Implemented UnixFolder's IPersistPropertyBag::Load method.
24519 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
24521         * dlls/oleaut32/tests/vartype.c:
24522         Add tests for functionality implemented or corrected: multiplication,
24523         division, cast to double, cast to string.
24525 2005-10-27  Robert Shearman <rob@codeweavers.com>
24527         * include/rpcproxy.h:
24528         Add the macros used in dlldata.c files.
24530 2005-10-27  Robert Shearman <rob@codeweavers.com>
24532         * dlls/oleaut32/tmarshal.c:
24533         There is no need to call IUnknown_QueryInterface since getting the
24534         correct object is handled by the proxy manager.
24536 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
24538         * dlls/shell32/iconcache.c:
24539         Remove iconcache pre-initialization hack, it's not necessary any
24540         more.
24542 2005-10-27  Hans Leidekker <hans@it.vu.nl>
24544         * tools/wineinstall:
24545         Wine is beta software now.
24547 2005-10-27  Mike McCormack <mike@codeweavers.com>
24549         * dlls/msi/action.c:
24550         Tidy up the RegisterProduct action a little.
24552 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24554         * dlls/d3d8/device.c:
24555         Release the OpenGL context when the device is released.
24557 2005-10-27  Alexandre Julliard <julliard@winehq.org>
24559         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24560           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24561           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
24562           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
24563           programs/winecfg/driveui.c, programs/winecfg/resource.h:
24564         Get rid of the show dir symlink option.
24566 2005-10-27  Alexandre Julliard <julliard@winehq.org>
24568         * dlls/ntdll/directory.c:
24569         Make show_dir_symlinks the default and get rid of the option.
24571 2005-10-27  Alexandre Julliard <julliard@winehq.org>
24573         * server/fd.c:
24574         Make the unmount_device request take a handle to the device file
24575         itself instead of a handle to a file opened on the device.
24577 2005-10-27  Robert Reif <reif@earthlink.net>
24579         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
24580           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
24581         Added more error codes to dxerr8 and dxerr9 which were extracted from
24582         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
24584 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24586         * dlls/kernel/tests/process.c:
24587         Test for argv handling.
24589 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
24591         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24592         Add stub implementation for NtAccessCheckAndAuditAlarm.
24594 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
24596         * include/advpub.h:
24597         Declare ExecuteCab and TranslateInfString.
24599 2005-10-27  Juan Lang <juan_lang@yahoo.com>
24601         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
24602           dlls/crypt32/tests/main.c, include/wincrypt.h:
24603         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
24605 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24607         * dlls/wined3d/vertexshader.c:
24608         Correct the number of parameters expected for the LRP function.
24610 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24612         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
24613           dlls/d3d8/vertexbuffer.c:
24614         Changed index and vertex buffer so that internal references are
24615         counted separately to external ones.
24617 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
24619         * programs/regedit/Fr.rc:
24620         Updated French resources.
24622 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24624         * dlls/shell32/shellord.c:
24625         Correctly handle flags parameter in SHAddToRecentDocs.
24627 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
24629         * aclocal.m4, configure:
24630         Print first line of LDD output only.
24632 2005-10-27  Mike McCormack <mike@codeweavers.com>
24634         * dlls/msvcrt/wcs.c:
24635         Missing and zero precision specifiers are different.
24637 2005-10-27  Robert Shearman <rob@codeweavers.com>
24639         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
24640         Add IFontEventsDisp and IProvideMultipleClassInfo.
24642 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24644         * dlls/comctl32/header.c:
24645         Unify HEADER_SetItem[A/W] into one function.
24647 2005-10-27  Mike McCormack <mike@codeweavers.com>
24649         * dlls/shell32/shelllink.c:
24650         Add the IObjectWithSite interface.
24652 2005-10-27  Mike McCormack <mike@codeweavers.com>
24654         * dlls/user/tests/menu.c:
24655         Add a currently failing test case for menus.
24657 2005-10-27  Robert Reif <reif@earthlink.net>
24659         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24660         Remove unused variable from IDirectSoundFullDuplexImpl.
24661         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
24663 2005-10-26  Alexandre Julliard <julliard@winehq.org>
24665         * dlls/kernel/file.c:
24666         In FindNextFileExW don't report directory symlinks that point to one
24667         of the parent directories, to avoid infinite recursions.
24669 2005-10-26  Mike McCormack <mike@codeweavers.com>
24671         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24672           dlls/msi/table.c:
24673         Create a stub function to apply a single table transform and call it
24674         where we need to apply transforms.
24676 2005-10-26  Huw Davies <huw@codeweavers.com>
24678         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
24679           include/rpcproxy.h:
24680         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
24681         along with a few related defines.
24683 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
24685         * dlls/oleaut32/vartype.c:
24686         Implement complete VarDecDiv() for any valid DECIMAL.
24688 2005-10-26  Alexandre Julliard <julliard@winehq.org>
24690         * dlls/ntdll/loader.c:
24691         Attach to implicitly loaded builtin dlls on process startup.
24693 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
24695         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
24696           programs/regedit/framewnd.c, programs/regedit/main.h,
24697           programs/regedit/resource.h, programs/regedit/treeview.c:
24698         - Added Find functions
24699         - Some refactoring that made Find functions possible
24700         - GetItemPath returns a heap-allocated string
24701         - subtree update put into a separate function UpdateExpandingTree
24702         - error() utility function made public
24703         - Find functions are grayed/ungrayed based on context (which fixes
24704         invalid 'grayed' flag in some localizations).
24705         - InvalidateRect to fix display glitches coming from using
24706         WM_SETREDRAW.
24707         - English and Polish resource updates (Find dialog box and Find menu
24708         options, string not found message).
24710 2005-10-26  Huw Davies <huw@codeweavers.com>
24712         * dlls/oleaut32/tmarshal.c:
24713         Treat paramflags == 0 like PARAMFLAG_FIN.
24715 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
24717         * dlls/oleaut32/vartype.c:
24718         Implement complete VarDecMul() for any valid DECIMAL.
24720 2005-10-26  Mike McCormack <mike@codeweavers.com>
24722         * dlls/msi/action.c:
24723         Enumerate the substorage transforms for any patches that are passed on
24724         the command line with PATCH=.  Need to implement
24725         table_apply_transform() before this will do anything interesting.
24727 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
24729         * dlls/user/exticon.c, dlls/user/tests/resource.c:
24730         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
24731         if SearchPath fails to find the requested file in
24732         PrivateExtractIcons.
24733         - Some unit tests for PrivateExtractIcons.
24735 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
24737         * dlls/oleaut32/variant.c:
24738         Handle VT_CY in VarDiv().
24740 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
24742         * dlls/version/info.c:
24743         Updated trace to support VERSIONED_PRINTER.
24745 2005-10-26  Peter Beutner <p.beutner@gmx.net>
24747         * dlls/ntdll/cdrom.c:
24748         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
24750 2005-10-26  Robert Shearman <rob@codeweavers.com>
24752         * dlls/ole32/defaulthandler.c:
24753         Implement a Stop function and use this to properly implement
24754         IOleObject_Close, IAdviseSink_OnClose and the destructor.
24756 2005-10-26  Robert Shearman <rob@codeweavers.com>
24758         * dlls/oleaut32/tmarshal.c:
24759         - Forward IDispatch functions to the MIDL-generated proxy.
24760         - Remove special cases caused by previous marshaling of IDispatch &
24761         IUnknown that is no longer done.
24762         - Add error messages if an IUnknown or IDispatch method is called when
24763         it no longer should be.
24765 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
24767         * dlls/oleaut32/vartype.c:
24768         Implement complete VarBstrFromDec() for any valid DECIMAL, with
24769         internationalization support borrowed from VARIANT_BstrFromReal(). The
24770         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
24771         function and reused.
24773 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24775         * dlls/user/tests/msg.c:
24776         Silently ignore WM_PAINT in msg tests.
24778 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24780         * include/winternl.h:
24781         Add OBJECT_BASIC_INFORMATION to winternl.h.
24783 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24785         * dlls/ntdll/file.c:
24786         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
24788 2005-10-26  Mike McCormack <mike@codeweavers.com>
24790         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
24791         Create an internal handle-free api for reading MSI database summary
24792         information.
24794 2005-10-26  Mike McCormack <mike@codeweavers.com>
24796         * dlls/msi/dialog.c:
24797         Switch back to using IPicture to load images.  LoadImage did the
24798         resizing for us, but doesn't handle jpeg files and requires us writing
24799         a temp file, whereas IPicture handles jpeg files and can load directly
24800         from a stream.
24802 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24804         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
24805         Add a test for GetCurrentObject, make it pass under Wine.
24807 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
24809         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
24810         Make secur32.dll tests load on nt 4.0.
24812 2005-10-26  Hans Leidekker <hans@it.vu.nl>
24814         * dlls/odbccp32/odbccp32.c:
24815         Implement SQLInstallDriverManager.
24817 2005-10-26  Stefan Huehner <stefan@huehner.org>
24819         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24820         Fix IXMLDOMDocument error handling.
24822 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
24824         * dlls/msvcrt/undname.c:
24825         Previous fix incorrectly removed all test for strings starting with
24826         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
24827         flags.
24829 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
24831         * dlls/winspool/tests/info.c:
24832         Fix for GetPrinterDriverDirectoryA test.
24834 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24836         * dlls/kernel/tests/path.c:
24837         Test for return value from CreateDirectory("c:").
24839 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
24841         * dlls/wininet/http.c, dlls/wininet/internet.h:
24842         Make functions static.
24844 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
24846         * programs/notepad/main.c:
24847         Windows XP does not always include the executable file name on the
24848         command line.
24850 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
24852         * programs/notepad/dialog.c:
24853         Need an explicit truncate command to shorten the length of a file.
24855 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24857         * dlls/capi2032/cap20wxx.c:
24858         Fix gcc 4 warnings.
24860 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24862         * dlls/gdi/tests/metafile.c:
24863         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
24865 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
24867         * dlls/user/tests/text.c, dlls/user/text.c:
24868         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
24869         find them.
24871 2005-10-26  Alexandre Julliard <julliard@winehq.org>
24873         * ChangeLog, documentation/ChangeLog.ALPHA:
24874         Start a new ChangeLog file. Older changes moved to
24875         documentation/ChangeLog.ALPHA.
24877 2005-10-25  Alexandre Julliard <julliard@winehq.org>
24879         * ANNOUNCE, ChangeLog, VERSION, configure:
24880         Release 0.9.
24882 ----------------------------------------------------------------